org.granite.config.servlet3
Annotation Type FlexFilter


@Inherited
@Retention(value=RUNTIME)
@Target(value=TYPE)
public @interface FlexFilter


Optional Element Summary
 Class<? extends AMF3MessageInterceptor> amf3MessageInterceptor
           
 Class<? extends ConfigProvider> configProviderClass
           
 String ejbLookup
           
 String entityManagerFactoryJndiName
           
 String entityManagerJndiName
           
 Class<? extends ExceptionConverter>[] exceptionConverters
           
 Class<? extends ServiceFactory> factoryClass
           
 String graniteUrlMapping
           
 String gravityUrlMapping
           
 Class<? extends SecurityService> securityServiceClass
           
 boolean tide
           
 Class<? extends Annotation>[] tideAnnotations
           
 Class<?>[] tideInterfaces
           
 String[] tideNames
           
 String[] tideRoles
           
 String[] tideTypes
           
 String type
           
 boolean useBigDecimal
           
 boolean useBigInteger
           
 boolean useLong
           
 String validatorClassName
           
 

graniteUrlMapping

public abstract String graniteUrlMapping
Default:
"/graniteamf/*"

gravityUrlMapping

public abstract String gravityUrlMapping
Default:
"/gravityamf/*"

tide

public abstract boolean tide
Default:
false

type

public abstract String type
Default:
""

configProviderClass

public abstract Class<? extends ConfigProvider> configProviderClass
Default:
org.granite.config.ConfigProvider.class

factoryClass

public abstract Class<? extends ServiceFactory> factoryClass
Default:
org.granite.messaging.service.ServiceFactory.class

securityServiceClass

public abstract Class<? extends SecurityService> securityServiceClass
Default:
org.granite.messaging.service.security.SecurityService.class

tideInterfaces

public abstract Class<?>[] tideInterfaces
Default:
{}

tideAnnotations

public abstract Class<? extends Annotation>[] tideAnnotations
Default:
org.granite.messaging.service.annotations.RemoteDestination.class

tideNames

public abstract String[] tideNames
Default:
{}

tideTypes

public abstract String[] tideTypes
Default:
{}

tideRoles

public abstract String[] tideRoles
Default:
{}

exceptionConverters

public abstract Class<? extends ExceptionConverter>[] exceptionConverters
Default:
{}

amf3MessageInterceptor

public abstract Class<? extends AMF3MessageInterceptor> amf3MessageInterceptor
Default:
org.granite.messaging.amf.process.AMF3MessageInterceptor.class

ejbLookup

public abstract String ejbLookup
Default:
""

entityManagerFactoryJndiName

public abstract String entityManagerFactoryJndiName
Default:
""

entityManagerJndiName

public abstract String entityManagerJndiName
Default:
""

validatorClassName

public abstract String validatorClassName
Default:
""

useBigDecimal

public abstract boolean useBigDecimal
Default:
false

useBigInteger

public abstract boolean useBigInteger
Default:
false

useLong

public abstract boolean useLong
Default:
false