Package org.jboss.as.controller.registry
Class OperationTransformerRegistry
java.lang.Object
org.jboss.as.controller.registry.OperationTransformerRegistry
Resolved/unversioned operation transformer registry.
- Author:
- Emanuel Muckenhuber
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic interfaceAn extra resolver to be used forOperationTransformerRegistryentries whereplaceholder==true.static class -
Field Summary
FieldsModifier and TypeFieldDescription -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedOperationTransformerRegistry(PathAddressTransformer pathAddressTransformer, OperationTransformerRegistry.ResourceTransformerEntry resourceTransformer, OperationTransformerRegistry.OperationTransformerEntry defaultTransformer, boolean placeholder) -
Method Summary
Modifier and TypeMethodDescriptiongetChild(PathAddress address) getPathTransformations(PathAddress address, OperationTransformerRegistry.PlaceholderResolver placeholderResolver) Get a list of path transformers for a given address.protected TransformerEntrygetTransformerEntry(PathAddress address, OperationTransformerRegistry.PlaceholderResolver placeholderResolver) booleanvoidmergeSubsystem(GlobalTransformerRegistry registry, String subsystemName, ModelVersion version) Merge a new subsystem from the global registration.resolveOperationTransformer(PathAddress address, String operationName, OperationTransformerRegistry.PlaceholderResolver placeholderResolver) Resolve an operation transformer entry.resolveResourceTransformer(PathAddress address, OperationTransformerRegistry.PlaceholderResolver placeholderResolver) Resolve a resource transformer for a given address.
-
Field Details
-
DISCARD
-
FORWARD
-
-
Constructor Details
-
OperationTransformerRegistry
protected OperationTransformerRegistry(PathAddressTransformer pathAddressTransformer, OperationTransformerRegistry.ResourceTransformerEntry resourceTransformer, OperationTransformerRegistry.OperationTransformerEntry defaultTransformer, boolean placeholder)
-
-
Method Details
-
getTransformerEntry
public TransformerEntry getTransformerEntry(PathAddress address, OperationTransformerRegistry.PlaceholderResolver placeholderResolver) -
getTransformerEntry
-
resolveResourceTransformer
public OperationTransformerRegistry.ResourceTransformerEntry resolveResourceTransformer(PathAddress address, OperationTransformerRegistry.PlaceholderResolver placeholderResolver) Resolve a resource transformer for a given address.- Parameters:
address- the addressplaceholderResolver- a placeholder resolver used to resolve children of a placeholder registration- Returns:
- the resource transformer
-
resolveOperationTransformer
public OperationTransformerRegistry.OperationTransformerEntry resolveOperationTransformer(PathAddress address, String operationName, OperationTransformerRegistry.PlaceholderResolver placeholderResolver) Resolve an operation transformer entry.- Parameters:
address- the addressoperationName- the operation nameplaceholderResolver- a placeholder resolver used to resolve children of a placeholder registration- Returns:
- the transformer entry
-
mergeSubsystem
public void mergeSubsystem(GlobalTransformerRegistry registry, String subsystemName, ModelVersion version) Merge a new subsystem from the global registration.- Parameters:
registry- the global registrysubsystemName- the subsystem nameversion- the subsystem version
-
getPathTransformations
public List<PathAddressTransformer> getPathTransformations(PathAddress address, OperationTransformerRegistry.PlaceholderResolver placeholderResolver) Get a list of path transformers for a given address.- Parameters:
address- the path addressplaceholderResolver- a placeholder resolver used to resolve children of a placeholder registration- Returns:
- a list of path transformations
-
getChild
-
isPlaceholder
public boolean isPlaceholder() -
getDefaultTransformer
-