Package org.jboss.as.controller
Class ModelOnlyResourceDefinition
- java.lang.Object
-
- org.jboss.as.controller.ResourceDefinition.MinimalResourceDefinition
-
- org.jboss.as.controller.SimpleResourceDefinition
-
- org.jboss.as.controller.ModelOnlyResourceDefinition
-
- All Implemented Interfaces:
Feature,ResourceDefinition,ResourceRegistration
public class ModelOnlyResourceDefinition extends SimpleResourceDefinition
ResourceDefinitionimplementation designed for use in extensions based onAbstractLegacyExtension. Takes theAttributeDefinitions provided to the constructor and uses them to create aModelOnlyAddStepHandlerfor handlingaddoperations, and to create aModelOnlyWriteAttributeHandlerfor handlingwrite-attributeoperations. TheModelOnlyRemoveStepHandleris used forremoveoperations.- Author:
- Brian Stansberry (c) 2013 Red Hat Inc.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.jboss.as.controller.SimpleResourceDefinition
SimpleResourceDefinition.Parameters
-
Nested classes/interfaces inherited from interface org.jboss.as.controller.ResourceDefinition
ResourceDefinition.AbstractConfigurator<C extends ResourceDefinition.Configurator<C>>, ResourceDefinition.Builder, ResourceDefinition.Configurator<C extends ResourceDefinition.Configurator<C>>, ResourceDefinition.MinimalBuilder, ResourceDefinition.MinimalResourceDefinition
-
-
Constructor Summary
Constructors Constructor Description ModelOnlyResourceDefinition(PathElement pathElement, ResourceDescriptionResolver descriptionResolver, AttributeDefinition... attributes)ModelOnlyResourceDefinition(PathElement pathElement, ResourceDescriptionResolver descriptionResolver, ModelOnlyAddStepHandler addStepHandler, AttributeDefinition... attributes)ModelOnlyResourceDefinition(SimpleResourceDefinition.Parameters parameters, AttributeDefinition... attributes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidregisterAttributes(ManagementResourceRegistration resourceRegistration)Register operations associated with this resource.-
Methods inherited from class org.jboss.as.controller.SimpleResourceDefinition
getAddOperationParameters, getDeprecationData, getFlagsSet, getResourceDescriptionResolver, registerAdditionalRuntimePackages, registerAddOperation, registerAddOperation, registerCapabilities, registerChildren, registerNotifications, registerOperations, registerRemoveOperation, registerRemoveOperation, setDeprecated
-
Methods inherited from class org.jboss.as.controller.ResourceDefinition.MinimalResourceDefinition
getAccessConstraints, getDescriptionProvider, getMaxOccurs, getMinOccurs, getPathElement, getStability, isFeature, isOrderedChild, isRuntime
-
-
-
-
Constructor Detail
-
ModelOnlyResourceDefinition
public ModelOnlyResourceDefinition(SimpleResourceDefinition.Parameters parameters, AttributeDefinition... attributes)
-
ModelOnlyResourceDefinition
public ModelOnlyResourceDefinition(PathElement pathElement, ResourceDescriptionResolver descriptionResolver, AttributeDefinition... attributes)
-
ModelOnlyResourceDefinition
public ModelOnlyResourceDefinition(PathElement pathElement, ResourceDescriptionResolver descriptionResolver, ModelOnlyAddStepHandler addStepHandler, AttributeDefinition... attributes)
-
-
Method Detail
-
registerAttributes
public void registerAttributes(ManagementResourceRegistration resourceRegistration)
Description copied from interface:ResourceDefinitionRegister operations associated with this resource.- Specified by:
registerAttributesin interfaceResourceDefinition- Overrides:
registerAttributesin classSimpleResourceDefinition- Parameters:
resourceRegistration- aManagementResourceRegistrationcreated from this definition
-
-