public class ResourceDescriptorValidator extends Object implements ResourceDescriptorVisitor
ResourceDescriptor.accept(ResourceDescriptorVisitor).
Validation Goals:
FormParam annotation then entity type can be only
MultivalueMap<String, String> and nothing otherPathValue.getPath() can't return empty string, it minds for root
resource classes, sub-resource methods and sub-resource locators can't have
annotation @Path("")| Modifier and Type | Method and Description |
|---|---|
protected void |
checkObjectModel(ObjectModel model) |
static ResourceDescriptorValidator |
getInstance() |
void |
visitAbstractResourceDescriptor(AbstractResourceDescriptor ard)
Validate AbstractResourceDescriptor.
|
void |
visitConstructorInjector(ConstructorDescriptor ci) |
void |
visitFieldInjector(FieldInjector fi) |
void |
visitFilterDescriptor(FilterDescriptor fd) |
void |
visitProviderDescriptor(ProviderDescriptor pd) |
void |
visitResourceMethodDescriptor(ResourceMethodDescriptor rmd)
Validate ResourceMethodDescriptor.
|
void |
visitSubResourceLocatorDescriptor(SubResourceLocatorDescriptor srld)
Validate SubResourceLocatorDescriptor.
|
void |
visitSubResourceMethodDescriptor(SubResourceMethodDescriptor srmd)
Validate SubResourceMethodDescriptor.
|
public static ResourceDescriptorValidator getInstance()
public void visitAbstractResourceDescriptor(AbstractResourceDescriptor ard)
visitAbstractResourceDescriptor in interface ResourceDescriptorVisitorard - See AbstractResourceDescriptorpublic void visitResourceMethodDescriptor(ResourceMethodDescriptor rmd)
visitResourceMethodDescriptor in interface ResourceDescriptorVisitorrmd - See ResourceMethodDescriptorpublic void visitSubResourceLocatorDescriptor(SubResourceLocatorDescriptor srld)
visitSubResourceLocatorDescriptor in interface ResourceDescriptorVisitorsrld - See SubResourceLocatorDescriptorpublic void visitSubResourceMethodDescriptor(SubResourceMethodDescriptor srmd)
visitSubResourceMethodDescriptor in interface ResourceDescriptorVisitorsrmd - See SubResourceMethodDescriptorpublic void visitConstructorInjector(ConstructorDescriptor ci)
visitConstructorInjector in interface ResourceDescriptorVisitorci - ConstructorInjectorpublic void visitFieldInjector(FieldInjector fi)
visitFieldInjector in interface ResourceDescriptorVisitorfi - FieldInjectorpublic void visitFilterDescriptor(FilterDescriptor fd)
visitFilterDescriptor in interface ResourceDescriptorVisitorfd - FilterDescriptorpublic void visitProviderDescriptor(ProviderDescriptor pd)
visitProviderDescriptor in interface ResourceDescriptorVisitorpd - ProviderDescriptorprotected void checkObjectModel(ObjectModel model)
Copyright © 2012–2016 Codenvy, S.A.. All rights reserved.