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>
children
protected DynamicDiscardPolicy
dynamicDiscardPolicy
protected OperationTransformer
operationTransformer
protected Map<String,org.jboss.as.controller.transform.description.AbstractTransformationDescriptionBuilder.OperationTransformationEntry>
operationTransformers
protected PathAddressTransformer
pathAddressTransformer
protected PathElement
pathElement
protected ResourceTransformer
resourceTransformer
-
Constructor Summary
Constructors Modifier Constructor Description protected
DiscardTransformationDescriptionBuilder(PathElement pathElement)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TransformationDescription
build()
Build the transformation description.protected List<TransformationDescription>
buildChildren()
Build all children.protected TransformationDescription
buildDefault(DiscardPolicy discardPolicy, boolean inherited, org.jboss.as.controller.transform.description.AttributeTransformationDescriptionBuilderImpl.AttributeTransformationDescriptionBuilderRegistry registry)
protected TransformationDescription
buildDefault(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.TransformationDescriptionBuilder
setResourceTransformer(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:TransformationDescriptionBuilder
Build the transformation description. Modifications to the builder won't affect the built description after this method was called.- Specified by:
build
in 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
-
-