Class ComponentModelValidator
- java.lang.Object
-
- org.glassfish.jersey.server.model.ComponentModelValidator
-
public final class ComponentModelValidator extends Object
A resource model validator that checks the given resource model. This base resource model validator class implements the visitor pattern to traverse through all theresource model componentsto check validity of a resource model. This validator maintains a list of all theissuesfound in the model. That way all the resource model components can be validated in a single call to thevalidate(...)method and collect all the validation issues from the model. To check a single resource class, the theResourcebuilder(...)can be used to create a resource model.validate(ResourceModelComponent)method then populates the issue list, which could be then obtained by thegetIssueList(). Unless the list is explicitly cleared, a subsequent calls to the validate method will add new items to the list, so that it can be used to build the issue list for more than one resource. To clear the list, thecleanIssueList()method should be called.- Author:
- Jakub Podlesak, Marek Potociar
-
-
Constructor Summary
Constructors Constructor Description ComponentModelValidator(Collection<ValueParamProvider> valueParamProviders, MessageBodyWorkers msgBodyWorkers)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcleanIssueList()Removes all issues from the current issue list.booleanfatalIssuesFound()Convenience method to see if there were fatal issues found.List<ResourceModelIssue>getIssueList()Returns a list of issues found aftervalidate(org.glassfish.jersey.server.model.ResourceModelComponent)method has been invoked.voidvalidate(ResourceModelComponent component)The validate method validates a component and adds possible issues found to it's list.
-
-
-
Constructor Detail
-
ComponentModelValidator
public ComponentModelValidator(Collection<ValueParamProvider> valueParamProviders, MessageBodyWorkers msgBodyWorkers)
-
-
Method Detail
-
getIssueList
public List<ResourceModelIssue> getIssueList()
Returns a list of issues found aftervalidate(org.glassfish.jersey.server.model.ResourceModelComponent)method has been invoked.- Returns:
- a non-null list of issues.
-
fatalIssuesFound
public boolean fatalIssuesFound()
Convenience method to see if there were fatal issues found.- Returns:
trueif there are any fatal issues present in the current issue list.
-
cleanIssueList
public void cleanIssueList()
Removes all issues from the current issue list. The method could be used to re-use the sameComponentModelValidatorfor another resource model.
-
validate
public void validate(ResourceModelComponent component)
The validate method validates a component and adds possible issues found to it's list. The list of issues could be then retrieved via getIssueList method.- Parameters:
component- resource model component.
-
-