Class RuntimeResourceModelValidator
- java.lang.Object
-
- org.glassfish.jersey.server.model.AbstractResourceModelVisitor
-
- org.glassfish.jersey.server.model.RuntimeResourceModelValidator
-
- All Implemented Interfaces:
ResourceModelVisitor
public class RuntimeResourceModelValidator extends AbstractResourceModelVisitor
Runtime resource model validator validating ambiguity of resource methods.
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.List<javax.ws.rs.core.MediaType>
StarTypeList
private MessageBodyWorkers
workers
-
Constructor Summary
Constructors Constructor Description RuntimeResourceModelValidator(MessageBodyWorkers workers)
Create a new validator instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
checkIntersectingMediaTypes(RuntimeResource runtimeResource, java.lang.String httpMethod, ResourceMethod m1, ResourceMethod m2)
private void
checkMethods(RuntimeResource resource)
private java.util.List<javax.ws.rs.core.MediaType>
getEffectiveInputTypes(ResourceMethod resourceMethod)
private java.util.List<javax.ws.rs.core.MediaType>
getEffectiveOutputTypes(ResourceMethod resourceMethod)
private boolean
sameHttpMethod(ResourceMethod m1, ResourceMethod m2)
void
visitRuntimeResource(RuntimeResource runtimeResource)
Process a runtime resource model.-
Methods inherited from class org.glassfish.jersey.server.model.AbstractResourceModelVisitor
visitChildResource, visitInvocable, visitMethodHandler, visitResource, visitResourceHandlerConstructor, visitResourceMethod, visitResourceModel
-
-
-
-
Field Detail
-
workers
private final MessageBodyWorkers workers
-
StarTypeList
private static final java.util.List<javax.ws.rs.core.MediaType> StarTypeList
-
-
Constructor Detail
-
RuntimeResourceModelValidator
public RuntimeResourceModelValidator(MessageBodyWorkers workers)
Create a new validator instance.- Parameters:
workers
- Message body workers.
-
-
Method Detail
-
visitRuntimeResource
public void visitRuntimeResource(RuntimeResource runtimeResource)
Description copied from interface:ResourceModelVisitor
Process a runtime resource model.- Specified by:
visitRuntimeResource
in interfaceResourceModelVisitor
- Overrides:
visitRuntimeResource
in classAbstractResourceModelVisitor
- Parameters:
runtimeResource
- runtime resource model.
-
checkMethods
private void checkMethods(RuntimeResource resource)
-
checkIntersectingMediaTypes
private void checkIntersectingMediaTypes(RuntimeResource runtimeResource, java.lang.String httpMethod, ResourceMethod m1, ResourceMethod m2)
-
getEffectiveInputTypes
private java.util.List<javax.ws.rs.core.MediaType> getEffectiveInputTypes(ResourceMethod resourceMethod)
-
getEffectiveOutputTypes
private java.util.List<javax.ws.rs.core.MediaType> getEffectiveOutputTypes(ResourceMethod resourceMethod)
-
sameHttpMethod
private boolean sameHttpMethod(ResourceMethod m1, ResourceMethod m2)
-
-