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

  • All Implemented Interfaces:
    org.jboss.as.controller.registry.ImmutableManagementResourceRegistration, org.jboss.as.controller.registry.ManagementResourceRegistration
    Direct Known Subclasses:
    ContextualResourceRegistration

    public class DecoratingResourceRegistration<R extends org.jboss.as.controller.registry.ManagementResourceRegistration>
    extends org.jboss.as.controller.registry.DelegatingManagementResourceRegistration
    Generic ManagementResourceRegistration decorator.
    Author:
    Paul Ferraro
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.jboss.as.controller.registry.DelegatingManagementResourceRegistration

        org.jboss.as.controller.registry.DelegatingManagementResourceRegistration.RegistrationDelegateProvider
      • Nested classes/interfaces inherited from interface org.jboss.as.controller.registry.ManagementResourceRegistration

        org.jboss.as.controller.registry.ManagementResourceRegistration.Factory
    • Field Summary

      • Fields inherited from interface org.jboss.as.controller.registry.ImmutableManagementResourceRegistration

        ACCESS_PERMISSION
    • Constructor Summary

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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      R registerOverrideModel​(String name, org.jboss.as.controller.descriptions.OverrideDescriptionProvider descriptionProvider)  
      R registerSubModel​(org.jboss.as.controller.ResourceDefinition definition)  
      • Methods inherited from class org.jboss.as.controller.registry.DelegatingManagementResourceRegistration

        getAccessConstraints, getAdditionalRuntimePackages, getAliasEntry, getAttributeAccess, getAttributeNames, getAttributes, getCapabilities, getChildAddresses, getChildNames, getFeature, getIncorporatingCapabilities, getMaxOccurs, getMinOccurs, getModelDescription, getNotificationDescriptions, getOperationDescription, getOperationDescriptions, getOperationEntry, getOperationFlags, getOperationHandler, getOrderedChildTypes, getOverrideModel, getParent, getPathAddress, getProcessType, getProxyController, getProxyControllers, getRequirements, getSubModel, isAlias, isAllowsOverride, isFeature, isOrderedChildResource, isRemote, isRuntimeOnly, registerAdditionalRuntimePackages, registerAlias, registerCapability, registerIncorporatingCapabilities, registerMetric, registerNotification, registerNotification, registerOperationHandler, registerOperationHandler, registerProxyController, registerReadOnlyAttribute, registerReadWriteAttribute, registerRequirements, setRuntimeOnly, unregisterAlias, unregisterAttribute, unregisterNotification, unregisterOperationHandler, unregisterOverrideModel, unregisterProxyController, unregisterSubModel
    • Constructor Detail

      • DecoratingResourceRegistration

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

      • registerSubModel

        public R registerSubModel​(org.jboss.as.controller.ResourceDefinition definition)
        Specified by:
        registerSubModel in interface org.jboss.as.controller.registry.ManagementResourceRegistration
        Overrides:
        registerSubModel in class org.jboss.as.controller.registry.DelegatingManagementResourceRegistration
      • registerOverrideModel

        public R registerOverrideModel​(String name,
                                       org.jboss.as.controller.descriptions.OverrideDescriptionProvider descriptionProvider)
        Specified by:
        registerOverrideModel in interface org.jboss.as.controller.registry.ManagementResourceRegistration
        Overrides:
        registerOverrideModel in class org.jboss.as.controller.registry.DelegatingManagementResourceRegistration