private static class MethodHandler.ClassBasedMethodHandler extends MethodHandler
Modifier and Type | Field and Description |
---|---|
private java.lang.Class<?> |
handlerClass |
private java.util.List<HandlerConstructor> |
handlerConstructors |
Constructor and Description |
---|
ClassBasedMethodHandler(java.lang.Class<?> handlerClass,
boolean disableParamDecoding,
java.util.Collection<Parameter> handlerParameters) |
ClassBasedMethodHandler(java.lang.Class<?> handlerClass,
java.util.Collection<Parameter> handlerParameters) |
Modifier and Type | Method and Description |
---|---|
java.util.List<? extends ResourceModelComponent> |
getComponents()
Should return all existing resource model sub-components.
|
java.util.List<HandlerConstructor> |
getConstructors()
Get the resource method handler constructors.
|
java.lang.Class<?> |
getHandlerClass()
Get the resource method handler class.
|
protected java.lang.Object |
getHandlerInstance()
Get the raw handler instance that is backing this method handler.
|
java.lang.Object |
getInstance(InjectionManager injectionManager)
Get the injected resource method handler instance.
|
boolean |
isClassBased()
Return whether the method handler
creates instances
based on classes . |
java.lang.String |
toString() |
private final java.lang.Class<?> handlerClass
private final java.util.List<HandlerConstructor> handlerConstructors
public ClassBasedMethodHandler(java.lang.Class<?> handlerClass, java.util.Collection<Parameter> handlerParameters)
public ClassBasedMethodHandler(java.lang.Class<?> handlerClass, boolean disableParamDecoding, java.util.Collection<Parameter> handlerParameters)
public java.lang.Class<?> getHandlerClass()
MethodHandler
getHandlerClass
in class MethodHandler
public java.util.List<HandlerConstructor> getConstructors()
MethodHandler
getConstructors
in class MethodHandler
public java.lang.Object getInstance(InjectionManager injectionManager)
MethodHandler
getInstance
in class MethodHandler
injectionManager
- injection manager that can be used to inject get the instance.public boolean isClassBased()
MethodHandler
creates instances
based on classes
.isClassBased
in class MethodHandler
classes
given to
InjectionManager
, false otherwise (for example when method handler was initialized from instance)protected java.lang.Object getHandlerInstance()
MethodHandler
getHandlerInstance
in class MethodHandler
null
if the handler is
class-based
.public java.util.List<? extends ResourceModelComponent> getComponents()
ResourceModelComponent
getComponents
in interface ResourceModelComponent
getComponents
in class MethodHandler
public java.lang.String toString()
toString
in class java.lang.Object