Class DiscardTransformationDescriptionBuilder
- java.lang.Object
-
- org.jboss.as.controller.transform.description.DiscardTransformationDescriptionBuilder
-
- All Implemented Interfaces:
TransformationDescriptionBuilder
public final class DiscardTransformationDescriptionBuilder extends Object implements TransformationDescriptionBuilder
Transformation builder discarding all operations to this resource.- Author:
- Emanuel Muckenhuber
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.jboss.as.controller.transform.description.TransformationDescriptionBuilder
TransformationDescriptionBuilder.Factory
-
-
Field Summary
Fields Modifier and Type Field Description protected List<TransformationDescriptionBuilder>childrenprotected DynamicDiscardPolicydynamicDiscardPolicyprotected OperationTransformeroperationTransformerprotected Map<String,org.jboss.as.controller.transform.description.AbstractTransformationDescriptionBuilder.OperationTransformationEntry>operationTransformersprotected PathAddressTransformerpathAddressTransformerprotected PathElementpathElementprotected ResourceTransformerresourceTransformer
-
Constructor Summary
Constructors Modifier Constructor Description protectedDiscardTransformationDescriptionBuilder(PathElement pathElement)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TransformationDescriptionbuild()Build the transformation description.protected List<TransformationDescription>buildChildren()Build all children.protected TransformationDescriptionbuildDefault(DiscardPolicy discardPolicy, boolean inherited, org.jboss.as.controller.transform.description.AttributeTransformationDescriptionBuilderImpl.AttributeTransformationDescriptionBuilderRegistry registry)protected TransformationDescriptionbuildDefault(DiscardPolicy discardPolicy, boolean inherited, org.jboss.as.controller.transform.description.AttributeTransformationDescriptionBuilderImpl.AttributeTransformationDescriptionBuilderRegistry registry, List<String> discardedOperations)Build the default transformation description.protected Map<String,OperationTransformer>buildOperationTransformers(org.jboss.as.controller.transform.description.AttributeTransformationDescriptionBuilderImpl.AttributeTransformationDescriptionBuilderRegistry registry)Build the operation transformers.TransformationDescriptionBuildersetResourceTransformer(ResourceTransformer resourceTransformer)
-
-
-
Field Detail
-
pathElement
protected final PathElement pathElement
-
pathAddressTransformer
protected PathAddressTransformer pathAddressTransformer
-
resourceTransformer
protected ResourceTransformer resourceTransformer
-
operationTransformer
protected OperationTransformer operationTransformer
-
operationTransformers
protected final Map<String,org.jboss.as.controller.transform.description.AbstractTransformationDescriptionBuilder.OperationTransformationEntry> operationTransformers
-
children
protected final List<TransformationDescriptionBuilder> children
-
dynamicDiscardPolicy
protected final DynamicDiscardPolicy dynamicDiscardPolicy
-
-
Constructor Detail
-
DiscardTransformationDescriptionBuilder
protected DiscardTransformationDescriptionBuilder(PathElement pathElement)
-
-
Method Detail
-
build
public TransformationDescription build()
Description copied from interface:TransformationDescriptionBuilderBuild the transformation description. Modifications to the builder won't affect the built description after this method was called.- Specified by:
buildin interfaceTransformationDescriptionBuilder- Returns:
- the transformation description
-
setResourceTransformer
public TransformationDescriptionBuilder setResourceTransformer(ResourceTransformer resourceTransformer)
-
buildDefault
protected TransformationDescription buildDefault(DiscardPolicy discardPolicy, boolean inherited, org.jboss.as.controller.transform.description.AttributeTransformationDescriptionBuilderImpl.AttributeTransformationDescriptionBuilderRegistry registry)
-
buildDefault
protected TransformationDescription buildDefault(DiscardPolicy discardPolicy, boolean inherited, org.jboss.as.controller.transform.description.AttributeTransformationDescriptionBuilderImpl.AttributeTransformationDescriptionBuilderRegistry registry, List<String> discardedOperations)
Build the default transformation description.- Parameters:
discardPolicy- the discard policy to useinherited- whether the definition is inheritedregistry- the attribute transformation rules for the resourcediscardedOperations- the discarded operations- Returns:
- the transformation description
-
buildOperationTransformers
protected Map<String,OperationTransformer> buildOperationTransformers(org.jboss.as.controller.transform.description.AttributeTransformationDescriptionBuilderImpl.AttributeTransformationDescriptionBuilderRegistry registry)
Build the operation transformers.- Parameters:
registry- the shared resource registry- Returns:
- the operation transformers
-
buildChildren
protected List<TransformationDescription> buildChildren()
Build all children.- Returns:
- the child descriptions
-
-