Class WadlModelProcessor
- java.lang.Object
-
- org.glassfish.jersey.server.wadl.processor.WadlModelProcessor
-
- All Implemented Interfaces:
ModelProcessor
@Priority(10000) public class WadlModelProcessor extends Object implements ModelProcessor
WADLmodel processorwhich enhance resource model by WADL related resources (like "/application.wadl"). The provider should be registered usingWadlAutoDiscoverableor byWadlFeatureif auto-discovery is disabled.- Author:
- Miroslav Fuksa
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classWadlModelProcessor.OptionsHandlerOPTIONS resource method handler that serves resource WADL.
-
Constructor Summary
Constructors Constructor Description WadlModelProcessor()Create new WADL model processor instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResourceModelprocessResourceModel(ResourceModel resourceModel, Configuration configuration)ProcessresourceModeland return the processed model.ResourceModelprocessSubResource(ResourceModel resourceModel, Configuration configuration)ProcesssubResourceModelwhich was returned a sub resource locator.
-
-
-
Method Detail
-
processResourceModel
public ResourceModel processResourceModel(ResourceModel resourceModel, Configuration configuration)
Description copied from interface:ModelProcessorProcessresourceModeland return the processed model. Returning inputresourceModelwill cause no effect on the final resource model.- Specified by:
processResourceModelin interfaceModelProcessor- Parameters:
resourceModel- Input resource model to be processed.configuration- Runtime configuration.- Returns:
- Processed resource model containing root resources. Non root resources will be ignored.
-
processSubResource
public ResourceModel processSubResource(ResourceModel resourceModel, Configuration configuration)
Description copied from interface:ModelProcessorProcesssubResourceModelwhich was returned a sub resource locator. ThesubResourceModelcontains only oneresourcerepresenting model that should be processed by further matching. The method must return also exactly one resource in the model. Returning inputsubResourceModelinstance will cause no effect on the final sub resource model.- Specified by:
processSubResourcein interfaceModelProcessor- Parameters:
resourceModel-Sub resourcewhich is based on sub resource returned from sub resource locator.configuration- Runtime configuration.- Returns:
- Processed resource model with one
resourcewhich should be used for handling sub resource.
-
-