@Priority(value=10000) public class WadlModelProcessor extends Object implements ModelProcessor
model processor
which enhance resource model by WADL related resources (like "/application.wadl").
The provider should be registered using
WadlAutoDiscoverable
or by
WadlFeature
if auto-discovery is disabled.Modifier and Type | Class and Description |
---|---|
static class |
WadlModelProcessor.OptionsHandler
OPTIONS resource method handler that serves resource WADL.
|
Constructor and Description |
---|
WadlModelProcessor()
Create new WADL model processor instance.
|
Modifier and Type | Method and Description |
---|---|
ResourceModel |
processResourceModel(ResourceModel resourceModel,
Configuration configuration)
Process
resourceModel and return the processed model. |
ResourceModel |
processSubResource(ResourceModel resourceModel,
Configuration configuration)
Process
subResourceModel which was returned a sub resource locator. |
public WadlModelProcessor()
public ResourceModel processResourceModel(ResourceModel resourceModel, Configuration configuration)
ModelProcessor
resourceModel
and return the processed model. Returning input resourceModel
will cause
no effect on the final resource model.processResourceModel
in interface ModelProcessor
resourceModel
- Input resource model to be processed.configuration
- Runtime configuration.public ResourceModel processSubResource(ResourceModel resourceModel, Configuration configuration)
ModelProcessor
subResourceModel
which was returned a sub resource locator.
The subResourceModel
contains only one resource
representing model that should be processed
by further matching. The method must return also exactly one resource in the model. Returning input
subResourceModel
instance will cause no effect on the final sub resource model.processSubResource
in interface ModelProcessor
resourceModel
- Sub resource
which is based on sub resource returned from sub resource locator.configuration
- Runtime configuration.resource
which should be used for handling sub resource.Copyright © 2007-2015, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.