class InvocableValidator extends AbstractResourceModelVisitor
invocable and constructor is correctly defined (for
example correctly annotated with scope annotation). This validator is stateful and therefore new instance must be created
for each resource model validation.| Modifier and Type | Field and Description |
|---|---|
protected java.util.Set<java.lang.Class<?>> |
checkedClasses
Classes that have been checked already.
|
private static java.util.Set<java.lang.Class<?>> |
SCOPE_ANNOTATIONS |
| Constructor and Description |
|---|
InvocableValidator() |
| Modifier and Type | Method and Description |
|---|---|
private static java.util.Set<java.lang.Class<?>> |
getScopeAnnotations() |
static boolean |
isSingleton(java.lang.Class<?> resourceClass)
Check if the resource class is declared to be a singleton.
|
void |
visitInvocable(Invocable invocable)
Visit a single resource method invocable model.
|
void |
visitResourceHandlerConstructor(HandlerConstructor constructor)
Process a resource method handler constructor.
|
visitChildResource, visitMethodHandler, visitResource, visitResourceMethod, visitResourceModel, visitRuntimeResourceprivate static final java.util.Set<java.lang.Class<?>> SCOPE_ANNOTATIONS
protected final java.util.Set<java.lang.Class<?>> checkedClasses
private static java.util.Set<java.lang.Class<?>> getScopeAnnotations()
public void visitInvocable(Invocable invocable)
ResourceModelVisitorvisitInvocable in interface ResourceModelVisitorvisitInvocable in class AbstractResourceModelVisitorinvocable - resource method invocable model.public static boolean isSingleton(java.lang.Class<?> resourceClass)
resourceClass - resource class.true if the resource class is a singleton, false otherwise.public void visitResourceHandlerConstructor(HandlerConstructor constructor)
ResourceModelVisitorvisitResourceHandlerConstructor in interface ResourceModelVisitorvisitResourceHandlerConstructor in class AbstractResourceModelVisitorconstructor - resource method handler constructor.