Class DecoratingSubsystemRegistration<R extends org.jboss.as.controller.registry.ManagementResourceRegistration>

  • All Implemented Interfaces:
    org.jboss.as.controller.SubsystemRegistration
    Direct Known Subclasses:
    ContextualSubsystemRegistration

    public class DecoratingSubsystemRegistration<R extends org.jboss.as.controller.registry.ManagementResourceRegistration>
    extends Object
    implements org.jboss.as.controller.SubsystemRegistration
    Generic SubsystemRegistration decorator.
    Author:
    Paul Ferraro
    • Constructor Summary

      Constructors 
      Constructor Description
      DecoratingSubsystemRegistration​(org.jboss.as.controller.SubsystemRegistration registration, Function<org.jboss.as.controller.registry.ManagementResourceRegistration,​R> decorator)  
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      org.jboss.as.controller.ModelVersion getSubsystemVersion()  
      R registerDeploymentModel​(org.jboss.as.controller.ResourceDefinition definition)  
      org.jboss.as.controller.transform.TransformersSubRegistration registerModelTransformers​(org.jboss.as.controller.ModelVersionRange version, org.jboss.as.controller.transform.CombinedTransformer combinedTransformer)
      Deprecated.
      org.jboss.as.controller.transform.TransformersSubRegistration registerModelTransformers​(org.jboss.as.controller.ModelVersionRange version, org.jboss.as.controller.transform.ResourceTransformer resourceTransformer)
      Deprecated.
      org.jboss.as.controller.transform.TransformersSubRegistration registerModelTransformers​(org.jboss.as.controller.ModelVersionRange version, org.jboss.as.controller.transform.ResourceTransformer resourceTransformer, org.jboss.as.controller.transform.OperationTransformer operationTransformer)
      Deprecated.
      org.jboss.as.controller.transform.TransformersSubRegistration registerModelTransformers​(org.jboss.as.controller.ModelVersionRange version, org.jboss.as.controller.transform.ResourceTransformer resourceTransformer, org.jboss.as.controller.transform.OperationTransformer operationTransformer, boolean placeholder)
      Deprecated.
      R registerSubsystemModel​(org.jboss.as.controller.ResourceDefinition definition)  
      void registerXMLElementWriter​(org.jboss.staxmapper.XMLElementWriter<org.jboss.as.controller.persistence.SubsystemMarshallingContext> writer)
      Deprecated.
      void setHostCapable()  
      • Methods inherited from interface org.jboss.as.controller.SubsystemRegistration

        registerXMLElementWriter
    • Constructor Detail

      • DecoratingSubsystemRegistration

        public DecoratingSubsystemRegistration​(org.jboss.as.controller.SubsystemRegistration registration,
                                               Function<org.jboss.as.controller.registry.ManagementResourceRegistration,​R> decorator)
    • Method Detail

      • setHostCapable

        public void setHostCapable()
        Specified by:
        setHostCapable in interface org.jboss.as.controller.SubsystemRegistration
      • registerXMLElementWriter

        @Deprecated
        public void registerXMLElementWriter​(org.jboss.staxmapper.XMLElementWriter<org.jboss.as.controller.persistence.SubsystemMarshallingContext> writer)
        Deprecated.
        Specified by:
        registerXMLElementWriter in interface org.jboss.as.controller.SubsystemRegistration
      • registerModelTransformers

        @Deprecated
        public org.jboss.as.controller.transform.TransformersSubRegistration registerModelTransformers​(org.jboss.as.controller.ModelVersionRange version,
                                                                                                       org.jboss.as.controller.transform.ResourceTransformer resourceTransformer)
        Deprecated.
        Specified by:
        registerModelTransformers in interface org.jboss.as.controller.SubsystemRegistration
      • registerModelTransformers

        @Deprecated
        public org.jboss.as.controller.transform.TransformersSubRegistration registerModelTransformers​(org.jboss.as.controller.ModelVersionRange version,
                                                                                                       org.jboss.as.controller.transform.ResourceTransformer resourceTransformer,
                                                                                                       org.jboss.as.controller.transform.OperationTransformer operationTransformer)
        Deprecated.
        Specified by:
        registerModelTransformers in interface org.jboss.as.controller.SubsystemRegistration
      • registerModelTransformers

        @Deprecated
        public org.jboss.as.controller.transform.TransformersSubRegistration registerModelTransformers​(org.jboss.as.controller.ModelVersionRange version,
                                                                                                       org.jboss.as.controller.transform.ResourceTransformer resourceTransformer,
                                                                                                       org.jboss.as.controller.transform.OperationTransformer operationTransformer,
                                                                                                       boolean placeholder)
        Deprecated.
        Specified by:
        registerModelTransformers in interface org.jboss.as.controller.SubsystemRegistration
      • registerModelTransformers

        @Deprecated
        public org.jboss.as.controller.transform.TransformersSubRegistration registerModelTransformers​(org.jboss.as.controller.ModelVersionRange version,
                                                                                                       org.jboss.as.controller.transform.CombinedTransformer combinedTransformer)
        Deprecated.
        Specified by:
        registerModelTransformers in interface org.jboss.as.controller.SubsystemRegistration
      • getSubsystemVersion

        public org.jboss.as.controller.ModelVersion getSubsystemVersion()
        Specified by:
        getSubsystemVersion in interface org.jboss.as.controller.SubsystemRegistration
      • registerSubsystemModel

        public R registerSubsystemModel​(org.jboss.as.controller.ResourceDefinition definition)
        Specified by:
        registerSubsystemModel in interface org.jboss.as.controller.SubsystemRegistration
      • registerDeploymentModel

        public R registerDeploymentModel​(org.jboss.as.controller.ResourceDefinition definition)
        Specified by:
        registerDeploymentModel in interface org.jboss.as.controller.SubsystemRegistration