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
  • Field Details

  • Constructor Details

    • DiscardTransformationDescriptionBuilder

      protected DiscardTransformationDescriptionBuilder(PathElement pathElement)
  • Method Details

    • 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 interface TransformationDescriptionBuilder
      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 use
      inherited - whether the definition is inherited
      registry - the attribute transformation rules for the resource
      discardedOperations - 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