Interface TransformersSubRegistration
-
- All Known Implementing Classes:
TransformerRegistry.TransformersSubRegistrationImpl
public interface TransformersSubRegistration
Registration for subsystem specific operation transformers.- Author:
- Emanuel Muckenhuber
-
-
Field Summary
Fields Modifier and Type Field Description static String[]
COMMON_OPERATIONS
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
discardOperations(String... operationNames)
Don't forward and just discard the operation.void
registerOperationTransformer(String operationName, OperationTransformer transformer)
Register an operation transformer.TransformersSubRegistration
registerSubResource(PathElement element)
Register a sub resource.TransformersSubRegistration
registerSubResource(PathElement element, boolean discardByDefault)
Register a sub resource.TransformersSubRegistration
registerSubResource(PathElement element, CombinedTransformer transformer)
Register a sub resource.TransformersSubRegistration
registerSubResource(PathElement element, OperationTransformer operationTransformer)
Register a sub resource.TransformersSubRegistration
registerSubResource(PathElement element, PathAddressTransformer pathAddressTransformer, ResourceTransformer resourceTransformer, OperationTransformer operationTransformer)
Register a sub resource.TransformersSubRegistration
registerSubResource(PathElement element, PathAddressTransformer pathAddressTransformer, ResourceTransformer resourceTransformer, OperationTransformer operationTransformer, boolean inherited, boolean placeholder)
Register a sub resource.TransformersSubRegistration
registerSubResource(PathElement element, ResourceTransformer resourceTransformer)
register a sub resource.TransformersSubRegistration
registerSubResource(PathElement element, ResourceTransformer resourceTransformer, OperationTransformer operationTransformer)
Register a sub resource.
-
-
-
Field Detail
-
COMMON_OPERATIONS
static final String[] COMMON_OPERATIONS
-
-
Method Detail
-
registerSubResource
TransformersSubRegistration registerSubResource(PathElement element)
Register a sub resource.- Parameters:
element
- the path element- Returns:
- the sub registration
-
registerSubResource
TransformersSubRegistration registerSubResource(PathElement element, boolean discardByDefault)
Register a sub resource. If discardByDefault is set totrue
, both operations and resource transformations are going to discard operations addressed to this resource.- Parameters:
element
- the path elementdiscardByDefault
- don't forward operations by default- Returns:
- the sub registration
-
registerSubResource
TransformersSubRegistration registerSubResource(PathElement element, ResourceTransformer resourceTransformer)
register a sub resource.- Parameters:
element
- the path elementresourceTransformer
- the resource transformer- Returns:
- the transformers sub registration
-
registerSubResource
TransformersSubRegistration registerSubResource(PathElement element, OperationTransformer operationTransformer)
Register a sub resource.- Parameters:
element
- the path elementoperationTransformer
- the default operation transformer- Returns:
- the sub registration
-
registerSubResource
TransformersSubRegistration registerSubResource(PathElement element, ResourceTransformer resourceTransformer, OperationTransformer operationTransformer)
Register a sub resource.- Parameters:
element
- the path elementresourceTransformer
- the resource transformeroperationTransformer
- the default operation transformer- Returns:
- the transformers sub registration
-
registerSubResource
TransformersSubRegistration registerSubResource(PathElement element, PathAddressTransformer pathAddressTransformer, ResourceTransformer resourceTransformer, OperationTransformer operationTransformer)
Register a sub resource.- Parameters:
element
- the path elementpathAddressTransformer
- the path transformationresourceTransformer
- the resource transformeroperationTransformer
- the default operation transformer- Returns:
- the transformers sub registration
-
registerSubResource
TransformersSubRegistration registerSubResource(PathElement element, PathAddressTransformer pathAddressTransformer, ResourceTransformer resourceTransformer, OperationTransformer operationTransformer, boolean inherited, boolean placeholder)
Register a sub resource.- Parameters:
element
- the path elementpathAddressTransformer
- the path transformationresourceTransformer
- the resource transformeroperationTransformer
- the default operation transformerinherited
-true
to make the default operation transformer inheritedplaceholder
-true
if the transformers are placeholders and are responsible for resolving the children- Returns:
- the transformers sub registration
-
registerSubResource
TransformersSubRegistration registerSubResource(PathElement element, CombinedTransformer transformer)
Register a sub resource.- Parameters:
element
- the path elementtransformer
- the resource and operation transformer- Returns:
- the transformers sub registration
-
discardOperations
void discardOperations(String... operationNames)
Don't forward and just discard the operation.- Parameters:
operationNames
- the operation names
-
registerOperationTransformer
void registerOperationTransformer(String operationName, OperationTransformer transformer)
Register an operation transformer.- Parameters:
operationName
- the operation nametransformer
- the operation transformer
-
-