Interface SubsystemTransformerRegistration


  • public interface SubsystemTransformerRegistration
    Subsystem transformers registration API Methods on this interface provide main transformers registration points for all ExtensionTransformerRegistration implementations.
    Author:
    Tomaz Cerar (c) 2016 Red Hat Inc.
    • Method Detail

      • registerModelTransformers

        TransformersSubRegistration registerModelTransformers​(ModelVersionRange version,
                                                              ResourceTransformer resourceTransformer)
        Register transformers for a specific model versions.
        Parameters:
        version - the model version range
        resourceTransformer - the subsystem resource transformer
        Returns:
        the transformers registry
      • registerModelTransformers

        TransformersSubRegistration registerModelTransformers​(ModelVersionRange version,
                                                              ResourceTransformer resourceTransformer,
                                                              OperationTransformer operationTransformer,
                                                              boolean placeholder)
        Register transformers for a given model version.
        Parameters:
        version - the model version
        resourceTransformer - the subsystem resource transformer
        operationTransformer - the subsystem operation transformer
        placeholder - whether or not the transformers are placeholders
        Returns:
        the transformers registry
      • registerModelTransformers

        TransformersSubRegistration registerModelTransformers​(ModelVersionRange version,
                                                              CombinedTransformer combinedTransformer)
        Register transformers for a given model version.
        Parameters:
        version - the model version
        combinedTransformer - the combined transformer
        Returns:
        the subsystem registration
      • getCurrentSubsystemVersion

        ModelVersion getCurrentSubsystemVersion()
        Get the version of the subsystem
        Returns:
        the version