Class TransformerResourceDefinition

    • Constructor Detail

      • TransformerResourceDefinition

        protected TransformerResourceDefinition​(PathElement pathElement)
        Creates a new transformer resource definition.
        Parameters:
        pathElement - the path element of the resource. Cannot be null
    • Method Detail

      • getPathElement

        public final PathElement getPathElement()
        Gets the final element of the resource's address.
        Returns:
        the path element of the resource. Will not be null
      • registerTransformers

        public abstract void registerTransformers​(KnownModelVersion modelVersion,
                                                  ResourceTransformationDescriptionBuilder rootResourceBuilder,
                                                  ResourceTransformationDescriptionBuilder loggingProfileBuilder)
        Register the transformers for the resource.
        Parameters:
        modelVersion - the model version we're registering
        rootResourceBuilder - the builder for the root resource
        loggingProfileBuilder - the builder for the logging profile, null if the profile was rejected