Class DefaultOperationDescriptionProvider
- java.lang.Object
-
- org.jboss.as.controller.descriptions.DefaultOperationDescriptionProvider
-
- All Implemented Interfaces:
DescriptionProvider
- Direct Known Subclasses:
DefaultResourceRemoveDescriptionProvider
public class DefaultOperationDescriptionProvider extends Object implements DescriptionProvider
Provides a default description of an operation.- Author:
- Brian Stansberry (c) 2011 Red Hat Inc., Tomaz Cerar (c) 2012 Red Hat Inc.
-
-
Constructor Summary
Constructors Constructor Description DefaultOperationDescriptionProvider(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, 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)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.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 booleanisAddAccessConstraints()Hook for subclasses like DefaultResourceRemoveDescriptionProvider to not add the access constraints
-
-
-
Constructor Detail
-
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)
-
-
Method Detail
-
getModelDescription
public org.jboss.dmr.ModelNode getModelDescription(Locale locale)
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
-
-