public class SimpleOperationDefinitionBuilder extends Object
SimpleOperationDefinition
Modifier and Type | Field and Description |
---|---|
protected AccessConstraintDefinition[] |
accessConstraints |
protected DeprecationData |
deprecationData |
protected OperationEntry.EntryType |
entryType |
protected EnumSet<OperationEntry.Flag> |
flags |
protected String |
name |
protected AttributeDefinition[] |
parameters |
protected boolean |
replyAllowNull |
protected AttributeDefinition[] |
replyParameters |
protected org.jboss.dmr.ModelType |
replyType |
protected org.jboss.dmr.ModelType |
replyValueType |
Constructor and Description |
---|
SimpleOperationDefinitionBuilder(String name,
ResourceDescriptionResolver resolver) |
protected String name
protected OperationEntry.EntryType entryType
protected EnumSet<OperationEntry.Flag> flags
protected AttributeDefinition[] parameters
protected org.jboss.dmr.ModelType replyType
protected org.jboss.dmr.ModelType replyValueType
protected boolean replyAllowNull
protected DeprecationData deprecationData
protected AttributeDefinition[] replyParameters
protected AccessConstraintDefinition[] accessConstraints
public SimpleOperationDefinitionBuilder(String name, ResourceDescriptionResolver resolver)
public SimpleOperationDefinition build()
protected SimpleOperationDefinition internalBuild(ResourceDescriptionResolver resolver, ResourceDescriptionResolver attributeResolver)
protected static EnumSet<OperationEntry.Flag> getFlagsSet(OperationEntry.Flag... vararg)
public SimpleOperationDefinitionBuilder setEntryType(OperationEntry.EntryType entryType)
public SimpleOperationDefinitionBuilder setPrivateEntry()
public SimpleOperationDefinitionBuilder withFlags(EnumSet<OperationEntry.Flag> flags)
public SimpleOperationDefinitionBuilder withFlags(OperationEntry.Flag... flags)
public SimpleOperationDefinitionBuilder withFlag(OperationEntry.Flag flag)
public SimpleOperationDefinitionBuilder setRuntimeOnly()
public SimpleOperationDefinitionBuilder setReadOnly()
public SimpleOperationDefinitionBuilder setParameters(AttributeDefinition... parameters)
public SimpleOperationDefinitionBuilder addParameter(AttributeDefinition parameter)
public SimpleOperationDefinitionBuilder setReplyType(org.jboss.dmr.ModelType replyType)
public SimpleOperationDefinitionBuilder setReplyValueType(org.jboss.dmr.ModelType replyValueType)
public SimpleOperationDefinitionBuilder allowReturnNull()
public SimpleOperationDefinitionBuilder setDeprecated(ModelVersion since)
setDeprecated(ModelVersion, boolean)
with the notificationUseful
parameter
set to true
.since
- the API version, with the API being the one (core or a subsystem) in which the attribute is usedpublic SimpleOperationDefinitionBuilder setDeprecated(ModelVersion since, boolean notificationUseful)
notificationUseful
param is true
the text
description of the operation deprecation available from the read-operation-description
management operation should provide useful information about how the user can avoid using
the operation.since
- the API version, with the API being the one (core or a subsystem) in which the attribute is usednotificationUseful
- whether actively advising the user about the deprecation is usefulpublic SimpleOperationDefinitionBuilder setReplyParameters(AttributeDefinition... replyParameters)
public SimpleOperationDefinitionBuilder setAttributeResolver(ResourceDescriptionResolver resolver)
public SimpleOperationDefinitionBuilder setAccessConstraints(AccessConstraintDefinition... accessConstraints)
public SimpleOperationDefinitionBuilder addAccessConstraint(AccessConstraintDefinition accessConstraint)
Copyright © 2023 JBoss by Red Hat. All rights reserved.