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(org.glassfish.hk2.api.ServiceLocator locator)
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()
MethodHandlergetHandlerClass in class MethodHandlerpublic java.util.List<HandlerConstructor> getConstructors()
MethodHandlergetConstructors in class MethodHandlerpublic java.lang.Object getInstance(org.glassfish.hk2.api.ServiceLocator locator)
MethodHandlergetInstance in class MethodHandlerlocator - service locator that can be used to inject get the instance.public boolean isClassBased()
MethodHandlercreates instances
based on classes.isClassBased in class MethodHandlerclasses given to HK2, false\
otherwise (for example when method handler was initialized from instance)protected java.lang.Object getHandlerInstance()
MethodHandlergetHandlerInstance in class MethodHandlernull if the handler is
class-based.public java.util.List<? extends ResourceModelComponent> getComponents()
ResourceModelComponentgetComponents in interface ResourceModelComponentgetComponents in class MethodHandlerpublic java.lang.String toString()
toString in class java.lang.Object