Interface TransformersSubRegistration
-
- All Known Implementing Classes:
TransformerRegistry.TransformersSubRegistrationImpl
public interface TransformersSubRegistrationRegistration 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 voiddiscardOperations(String... operationNames)Don't forward and just discard the operation.voidregisterOperationTransformer(String operationName, OperationTransformer transformer)Register an operation transformer.TransformersSubRegistrationregisterSubResource(PathElement element)Register a sub resource.TransformersSubRegistrationregisterSubResource(PathElement element, boolean discardByDefault)Register a sub resource.TransformersSubRegistrationregisterSubResource(PathElement element, CombinedTransformer transformer)Register a sub resource.TransformersSubRegistrationregisterSubResource(PathElement element, OperationTransformer operationTransformer)Register a sub resource.TransformersSubRegistrationregisterSubResource(PathElement element, PathAddressTransformer pathAddressTransformer, ResourceTransformer resourceTransformer, OperationTransformer operationTransformer)Register a sub resource.TransformersSubRegistrationregisterSubResource(PathElement element, PathAddressTransformer pathAddressTransformer, ResourceTransformer resourceTransformer, OperationTransformer operationTransformer, boolean inherited, boolean placeholder)Register a sub resource.TransformersSubRegistrationregisterSubResource(PathElement element, ResourceTransformer resourceTransformer)register a sub resource.TransformersSubRegistrationregisterSubResource(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-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
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
-
-