Interface | Description |
---|---|
ActClassLoader | |
ActContext<CTX_TYPE extends ActContext> | |
ActContext.Listener | |
ActError | |
ErrorTemplatePathResolver | |
FsEventListener |
Listen to FS events
|
IdGenerator.LongEncoder | |
IdGenerator.NodeIdProvider | |
IdGenerator.SequenceProvider |
SequenceProvider shall generate unique ID within one JVM per each call |
IdGenerator.StartIdProvider |
Implementation of
StartIdProvider shall return a unique id per each system start |
JsonDtoKeyHolder | |
MissingAuthenticationHandler |
How the framework should respond to request missing authentication while it is required or a request failure to pass CSRF checking
|
Prioritised | |
SessionMapper |
Map the
H.Session and H.Cookie to/from H.Response /H.Request |
SimpleBean |
ActFramework will do the following byte code enhancement to classes that are instance of `SimpleBean:
|
Class | Description |
---|---|
ActContext.Base<CTX extends ActContext.Base> | |
ActError.Util | |
ActErrorPageRender | |
AdaptiveRecordCodec | |
AnnotatedClassFilter<ANNOTATION_TYPE extends Annotation> | |
AnnotatedTypeFinder | |
AnnotationUtil | |
AppByteCodeEnhancer<T extends AppByteCodeEnhancer> | |
AppCodeScannerPluginBase | |
AppCodeScannerPluginManager | |
AppSubTypeFinder<T> |
An
AppSubTypeFinder extends SubTypeFinder with an method to apply the finder when application started. |
AppSubTypeFinder._AppSubTypeFinderFinder | |
AsmByteCodeEnhancer<T extends AsmByteCodeEnhancer> |
Base class for all bytecode enhancer that using ASM lib
|
AsmType<T> | |
Async.MethodNameTransformer |
When a
public void method has been annotated as @Async , ActFramework will enhance the class by adding an new method as a copy of the original method, the name of the new method will be the result of calling the original method. |
Banner |
ASCII arts for Act
|
ByteCodeVisitor |
Base class for all bytecode visitor, either detector or enhancer
|
ClassDetector | |
ClassFilter<SUPER_TYPE,ANNOTATION_TYPE extends Annotation> |
Defines class filter specification and handle method when the class been found.
|
ClassFinderByteCodeScanner |
Scans all public non-abstract methods for
SubClassFinder annotations. |
ClassFinderData | |
ClassInfoByteCodeScanner | |
ClassInfoRepository |
The repository to keep class information
|
ClassNode | |
DataObjectEnhancer |
A tool to enhance a object by generating common
Object methods, e.g. |
DescendantClassFilter<SUPER_TYPE> | |
DestroyableBase | |
ErrorTemplatePathResolver.DefaultErrorTemplatePathResolver | |
ExceptionComparator |
Used to sort Exception based on the inheritance hierarchy
|
FastJsonIterable<T> |
Workaround for https://github.com/alibaba/fastjson/issues/478
|
FastJsonIterableSerializer | |
FastJsonJodaDateCodec | |
FastJsonKeywordCodec | |
FastJsonKvCodec | |
FastJsonPropertyPreFilter |
Extend the function of
SimplePropertyPreFilter so it can properly handle the property filters defined with hierarchies, e.g. |
FastJsonSObjectCodec | |
FastJsonValueObjectSerializer |
Serialize
ValueObject into JSON string |
FsChangeDetector |
FsChangeDetector detects changes files in a folder and all sub folders. |
FsEvent | |
GeneralAnnoInfo | |
GeneralAnnoInfo.AnnotationInvocationHandler<T extends Annotation> | |
GeneralAnnoInfo.EnumInfo | |
GeneralAnnoInfo.Visitor | |
IdGenerator |
Generate unique ID in a cluster
|
IdGenerator.LongEncoder.LongEncoderBase | |
IdGenerator.NodeIdProvider.IpProvider | |
IdGenerator.SafeLongEncoder | |
IdGenerator.SequenceProvider.AtomicLongSeq | |
IdGenerator.StartIdProvider.DefaultStartIdProvider |
Default start ID provider will try to use the
IdGenerator.StartIdProvider.FileBasedStartCounter . |
IdGenerator.StartIdProvider.FileBasedStartCounter |
Generate system start ID based on incremental sequence.
|
IdGenerator.StartIdProvider.Timestamp |
Generate system start ID based on timestamp
|
IdGenerator.UnsafeLongEncoder | |
Jars.F.JarEntryVisitor | |
JsonUtilConfig | |
LogAdmin | |
PredictableByteCodeVisitor | |
PropertySpec.MetaInfo |
Capture the
PropertySpec annotation meta info in bytecode scanning phase |
RedirectToLoginUrl |
When authentication is required but missing, redirect the user to
AppConfigKey.URL_LOGIN |
ReflectedInvokerHelper | |
ReturnUnauthorized |
When authentication is required but missing, response with
Unauthorized |
SessionManager |
Resolve/Persist session/flash
|
SessionManager.CookieResolver | |
SessionManager.Listener | |
SessionMapper.DefaultSessionMapper |
The default session mapper, do the mapping by adding/reading cookie information directly to response/request
|
SessionMapper.HeaderSessionMapper |
The header session mapper do mapping through write/read the header of response/request
|
SimpleBean.ByteCodeEnhancer | |
SimpleBean.ByteCodeScanner | |
SimpleBean.MetaInfo |
Keep track of the class info needed by simple bean enhancement logic
|
SimpleBean.MetaInfoManager | |
SingletonBase |
Application could extend this class to create singleton classes.
|
SingletonEnhancer |
If a certain non-abstract/public class extends
SingletonBase ensure the class has Singleton annotation, and generate SingletonBase.instance() implementation |
StringValueResolverFinder | |
SubTypeFinder<T> |
Find classes that extends a specified type directly or indirectly, or implement a specified type directly or indirectly
|
UploadFileStorageService | |
UploadFileStorageService.UploadFileGetter | |
ValueObjectCodecFinder |
Enum | Description |
---|---|
AsmTypes | |
ClassFinderData.By | |
ClassNames |
utilities to manipulate class names
|
Files |
A collection of file IO utilities
|
FsEvent.Kind | |
Jars |
Provides utilities manipulating jar files
|
Jars.F | |
JavaVersion | |
SysProps |
provide utilities to access system properties
|
Annotation Type | Description |
---|---|
AnnotatedClassFinder |
The annotation is used on a certain method to mark it as a callback method when a certain class has been found by annotation class specified
|
Async |
Mark a class or method to as “asynchronous”
|
CacheFor |
Mark an action handler method result can be cached
|
DisableFastJsonCircularReferenceDetect |
Annotate on a controller action handler to indicate the JSON result shall be rendered with FastJson Circular Reference check disabled
|
EqualField |
Mark a field must be considered when generating
Object.equals(Object) and Object.hashCode() methods on the enclosing class. |
EqualIgnore |
Mark a field shall be ignored when generating
Object.equals(Object) and Object.hashCode() methods on the enclosing class |
General |
Mark a class as “general”
|
Global |
Mark an interceptor as global interceptor.
|
InheritedStateless |
Mark a Class is stateless in the context of ActFramework.
|
Lazy |
Mark an singleton class to be initialized after application started
|
NoAutoRegister |
Mark a class to be waived from auto registering
|
Output |
Mark a controller field or action method parameter to be output into template (i.e.
|
OutputRequestParams |
Mark on a controller action method that all request parameters to be output into template (i.e.
|
PropertySpec |
Mark on a method (could be cli command, or controller action) to specify the fields to be exported.
|
Stateful |
Mark a Class is stateful in the context of ActFramework.
|
Stateless |
Mark a Class is stateless in the context of ActFramework.
|
SubClassFinder |
The annotation is used on a certain method to mark it as a callback method when a certain class has been found by super class specified.
|
Virtual |
Mark a controller action handler method is virtual.
|
Copyright © 2014-2017 ActFramework. All Rights Reserved.