public final class LaPasseHelper extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
GENERATED_SUFFIX
Generated class name suffix.
|
| Modifier and Type | Method and Description |
|---|---|
protected static HandlerMapper |
createHandlerMapperInstance(Constructor<? extends HandlerMapper> constructor,
Object origin,
Facade facade)
Creates an instance of the provided HandlerMapper constructor.
|
protected static Class<? extends HandlerMapper> |
getHandlerMapperClass(String fqcn)
Attempts to load the HandlerMapper class by its Fully-Qualified Class Name.
|
protected static Constructor<? extends HandlerMapper> |
getHandlerMapperConstructor(Class<? extends HandlerMapper> handlerMapperClass,
Class<?> originClass)
Attempts to get the default generated HandlerMapper constructor.
|
static <T> void |
mapHandlers(T origin,
Facade<? extends State> facade)
Map the annotated handler methods of a class to its facade.
|
public static final String GENERATED_SUFFIX
public static <T> void mapHandlers(T origin,
Facade<? extends State> facade)
T - Indicates the origin type.origin - The class containing the annotations.facade - The LaPasse facade to map handlers to.NoGeneratedClassExceptionGeneratedConstructorNotFoundExceptionHandlerMapperInstantiationExceptionprotected static HandlerMapper createHandlerMapperInstance(Constructor<? extends HandlerMapper> constructor, Object origin, Facade facade)
constructor - The constructor to create an instance of.origin - The annotated class to pass to the constructor.facade - The facade to pass to the constructor.HandlerMapperInstantiationExceptionprotected static Class<? extends HandlerMapper> getHandlerMapperClass(String fqcn)
fqcn - Fully-Qualified Class Name.NoGeneratedClassExceptionprotected static Constructor<? extends HandlerMapper> getHandlerMapperConstructor(Class<? extends HandlerMapper> handlerMapperClass, Class<?> originClass)
handlerMapperClass - HandlerMapper class.originClass - The class containing the annotations.HandlerMapperInstantiationExceptionCopyright © 2016 Cooking Fox. All rights reserved.