Class DefaultOperationDescriptionProvider
java.lang.Object
org.jboss.as.controller.descriptions.DefaultOperationDescriptionProvider
- All Implemented Interfaces:
DescriptionProvider
- Direct Known Subclasses:
DefaultResourceRemoveDescriptionProvider
Provides a default description of an operation.
- Author:
- Brian Stansberry (c) 2011 Red Hat Inc., Tomaz Cerar (c) 2012 Red Hat Inc.
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultOperationDescriptionProvider(String operationName, ResourceDescriptionResolver descriptionResolver, AttributeDefinition... parameters) DefaultOperationDescriptionProvider(String operationName, ResourceDescriptionResolver descriptionResolver, DeprecationData deprecationData, AttributeDefinition... parameters) DefaultOperationDescriptionProvider(String operationName, ResourceDescriptionResolver descriptionResolver, ResourceDescriptionResolver attributeDescriptionResolver, org.jboss.dmr.ModelType replyType, org.jboss.dmr.ModelType replyValueType, boolean replyAllowNull, DeprecationData deprecationData, AttributeDefinition[] replyParameters, AttributeDefinition... parameters) DefaultOperationDescriptionProvider(String operationName, ResourceDescriptionResolver descriptionResolver, ResourceDescriptionResolver attributeDescriptionResolver, org.jboss.dmr.ModelType replyType, org.jboss.dmr.ModelType replyValueType, boolean replyAllowNull, DeprecationData deprecationData, AttributeDefinition[] replyParameters, AttributeDefinition[] parameters, List<AccessConstraintDefinition> accessConstraints) DefaultOperationDescriptionProvider(String operationName, ResourceDescriptionResolver descriptionResolver, ResourceDescriptionResolver attributeDescriptionResolver, org.jboss.dmr.ModelType replyType, org.jboss.dmr.ModelType replyValueType, boolean replyAllowNull, DeprecationData deprecationData, AttributeDefinition[] replyParameters, AttributeDefinition[] parameters, List<AccessConstraintDefinition> accessConstraints, Stability stability) DefaultOperationDescriptionProvider(String operationName, ResourceDescriptionResolver descriptionResolver, ResourceDescriptionResolver attributeDescriptionResolver, org.jboss.dmr.ModelType replyType, org.jboss.dmr.ModelType replyValueType, DeprecationData deprecationData, AttributeDefinition[] replyParameters, AttributeDefinition... parameters) DefaultOperationDescriptionProvider(String operationName, ResourceDescriptionResolver descriptionResolver, org.jboss.dmr.ModelType replyType, AttributeDefinition... parameters) DefaultOperationDescriptionProvider(String operationName, ResourceDescriptionResolver descriptionResolver, org.jboss.dmr.ModelType replyType, org.jboss.dmr.ModelType replyValueType, AttributeDefinition... parameters) DefaultOperationDescriptionProvider(String operationName, ResourceDescriptionResolver descriptionResolver, org.jboss.dmr.ModelType replyType, org.jboss.dmr.ModelType replyValueType, DeprecationData deprecationData, AttributeDefinition... parameters) DefaultOperationDescriptionProvider(OperationDefinition definition, ResourceDescriptionResolver resolver, ResourceDescriptionResolver attributeResolver) -
Method Summary
Modifier and TypeMethodDescriptionorg.jboss.dmr.ModelNodegetModelDescription(Locale locale) Gets the descriptive information (human-friendly description, list of attributes, list of children) describing a single model node or operation.protected org.jboss.dmr.ModelNodegetReplyValueTypeDescription(ResourceDescriptionResolver descriptionResolver, Locale locale, ResourceBundle bundle) Hook for subclasses to provide a description object for any complex "value-type" description of the operation reply.protected booleanHook for subclasses like DefaultResourceRemoveDescriptionProvider to not add the access constraints
-
Constructor Details
-
DefaultOperationDescriptionProvider
public DefaultOperationDescriptionProvider(String operationName, ResourceDescriptionResolver descriptionResolver, AttributeDefinition... parameters) -
DefaultOperationDescriptionProvider
public DefaultOperationDescriptionProvider(String operationName, ResourceDescriptionResolver descriptionResolver, DeprecationData deprecationData, AttributeDefinition... parameters) -
DefaultOperationDescriptionProvider
public DefaultOperationDescriptionProvider(String operationName, ResourceDescriptionResolver descriptionResolver, org.jboss.dmr.ModelType replyType, AttributeDefinition... parameters) -
DefaultOperationDescriptionProvider
public DefaultOperationDescriptionProvider(String operationName, ResourceDescriptionResolver descriptionResolver, org.jboss.dmr.ModelType replyType, org.jboss.dmr.ModelType replyValueType, AttributeDefinition... parameters) -
DefaultOperationDescriptionProvider
public DefaultOperationDescriptionProvider(String operationName, ResourceDescriptionResolver descriptionResolver, org.jboss.dmr.ModelType replyType, org.jboss.dmr.ModelType replyValueType, DeprecationData deprecationData, AttributeDefinition... parameters) -
DefaultOperationDescriptionProvider
public DefaultOperationDescriptionProvider(String operationName, ResourceDescriptionResolver descriptionResolver, ResourceDescriptionResolver attributeDescriptionResolver, org.jboss.dmr.ModelType replyType, org.jboss.dmr.ModelType replyValueType, DeprecationData deprecationData, AttributeDefinition[] replyParameters, AttributeDefinition... parameters) -
DefaultOperationDescriptionProvider
public DefaultOperationDescriptionProvider(String operationName, ResourceDescriptionResolver descriptionResolver, ResourceDescriptionResolver attributeDescriptionResolver, org.jboss.dmr.ModelType replyType, org.jboss.dmr.ModelType replyValueType, boolean replyAllowNull, DeprecationData deprecationData, AttributeDefinition[] replyParameters, AttributeDefinition... parameters) -
DefaultOperationDescriptionProvider
public DefaultOperationDescriptionProvider(String operationName, ResourceDescriptionResolver descriptionResolver, ResourceDescriptionResolver attributeDescriptionResolver, org.jboss.dmr.ModelType replyType, org.jboss.dmr.ModelType replyValueType, boolean replyAllowNull, DeprecationData deprecationData, AttributeDefinition[] replyParameters, AttributeDefinition[] parameters, List<AccessConstraintDefinition> accessConstraints) -
DefaultOperationDescriptionProvider
public DefaultOperationDescriptionProvider(String operationName, ResourceDescriptionResolver descriptionResolver, ResourceDescriptionResolver attributeDescriptionResolver, org.jboss.dmr.ModelType replyType, org.jboss.dmr.ModelType replyValueType, boolean replyAllowNull, DeprecationData deprecationData, AttributeDefinition[] replyParameters, AttributeDefinition[] parameters, List<AccessConstraintDefinition> accessConstraints, Stability stability) -
DefaultOperationDescriptionProvider
public DefaultOperationDescriptionProvider(OperationDefinition definition, ResourceDescriptionResolver resolver, ResourceDescriptionResolver attributeResolver)
-
-
Method Details
-
getModelDescription
Description copied from interface:DescriptionProviderGets the descriptive information (human-friendly description, list of attributes, list of children) describing a single model node or operation.The implementation must assume that the caller intends to modify the returned
ModelNodeso it should not hand out a reference to any internal data structures.- Specified by:
getModelDescriptionin interfaceDescriptionProvider- Parameters:
locale- the locale to use to generate any localized text used in the description. May benull, in which caseLocale.getDefault()should be used- Returns:
ModelNodedescribing the model node's structure
-
isAddAccessConstraints
protected boolean isAddAccessConstraints()Hook for subclasses like DefaultResourceRemoveDescriptionProvider to not add the access constraints- Returns:
- whether to add the access constraints
-
getReplyValueTypeDescription
protected org.jboss.dmr.ModelNode getReplyValueTypeDescription(ResourceDescriptionResolver descriptionResolver, Locale locale, ResourceBundle bundle) Hook for subclasses to provide a description object for any complex "value-type" description of the operation reply.This default implementation throws an
IllegalStateException; it is the responsibility of subclasses to override this method if a complex "value-type" description is required.- Parameters:
descriptionResolver- resolver for localizing any text in the descriptionlocale- locale for any text descriptionbundle- resource bundle previouslyobtained from the description resolver- Returns:
- a node describing the reply's "value-type"
- Throws:
IllegalStateException- if not overridden by an implementation that does not
-