Interface TransformersSubRegistration
- All Known Implementing Classes:
TransformerRegistry.TransformersSubRegistrationImpl
public interface TransformersSubRegistration
Registration for subsystem specific operation transformers.
- Author:
- Emanuel Muckenhuber
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoiddiscardOperations(String... operationNames) Don't forward and just discard the operation.voidregisterOperationTransformer(String operationName, OperationTransformer transformer) Register an operation transformer.registerSubResource(PathElement element) Register a sub resource.registerSubResource(PathElement element, boolean discardByDefault) Register a sub resource.registerSubResource(PathElement element, CombinedTransformer transformer) Register a sub resource.registerSubResource(PathElement element, OperationTransformer operationTransformer) Register a sub resource.registerSubResource(PathElement element, PathAddressTransformer pathAddressTransformer, ResourceTransformer resourceTransformer, OperationTransformer operationTransformer) Register a sub resource.registerSubResource(PathElement element, PathAddressTransformer pathAddressTransformer, ResourceTransformer resourceTransformer, OperationTransformer operationTransformer, boolean inherited, boolean placeholder) Register a sub resource.registerSubResource(PathElement element, ResourceTransformer resourceTransformer) register a sub resource.registerSubResource(PathElement element, ResourceTransformer resourceTransformer, OperationTransformer operationTransformer) Register a sub resource.
-
Field Details
-
COMMON_OPERATIONS
-
-
Method Details
-
registerSubResource
Register a sub resource.- Parameters:
element- the path element- Returns:
- the sub registration
-
registerSubResource
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-trueto make the default operation transformer inheritedplaceholder-trueif 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
Don't forward and just discard the operation.- Parameters:
operationNames- the operation names
-
registerOperationTransformer
Register an operation transformer.- Parameters:
operationName- the operation nametransformer- the operation transformer
-