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()
MethodHandler
getHandlerClass
in class MethodHandler
public java.util.List<HandlerConstructor> getConstructors()
MethodHandler
getConstructors
in class MethodHandler
public java.lang.Object getInstance(org.glassfish.hk2.api.ServiceLocator locator)
MethodHandler
getInstance
in class MethodHandler
locator
- service locator 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 HK2, 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