Class RoleInfo
- java.lang.Object
-
- org.apache.activemq.artemis.api.core.management.RoleInfo
-
public final class RoleInfo extends Object
Helper class to create Java Objects from the JSON serialization returned byAddressControl.getRolesAsJSON()
.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static RoleInfo[]
from(String jsonString)
Returns an array of RoleInfo corresponding to the JSON serialization returned byAddressControl.getRolesAsJSON()
.String
getName()
Returns the name of the role.boolean
isBrowse()
Returns whether this role can browse queues bound to the address.boolean
isConsume()
Returns whether this role can consume messages from queues bound to the address.boolean
isCreateAddress()
Returns whether this role can create addresses.boolean
isCreateDurableQueue()
Returns whether this role can create durable queues bound to the address.boolean
isCreateNonDurableQueue()
Returns whether this role can create non-durable queues bound to the address.boolean
isDeleteAddress()
Returns whether this role can delete addresses.boolean
isDeleteDurableQueue()
Returns whether this role can delete durable queues bound to the address.boolean
isDeleteNonDurableQueue()
Returns whether this role can delete non-durable queues bound to the address.boolean
isManage()
Returns whether this role can send management messages to the address.boolean
isSend()
Returns whether this role can send messages to the address.
-
-
-
Method Detail
-
from
public static RoleInfo[] from(String jsonString) throws Exception
Returns an array of RoleInfo corresponding to the JSON serialization returned byAddressControl.getRolesAsJSON()
.- Throws:
Exception
-
getName
public String getName()
Returns the name of the role.
-
isSend
public boolean isSend()
Returns whether this role can send messages to the address.
-
isConsume
public boolean isConsume()
Returns whether this role can consume messages from queues bound to the address.
-
isCreateDurableQueue
public boolean isCreateDurableQueue()
Returns whether this role can create durable queues bound to the address.
-
isDeleteDurableQueue
public boolean isDeleteDurableQueue()
Returns whether this role can delete durable queues bound to the address.
-
isCreateNonDurableQueue
public boolean isCreateNonDurableQueue()
Returns whether this role can create non-durable queues bound to the address.
-
isDeleteNonDurableQueue
public boolean isDeleteNonDurableQueue()
Returns whether this role can delete non-durable queues bound to the address.
-
isManage
public boolean isManage()
Returns whether this role can send management messages to the address.
-
isBrowse
public boolean isBrowse()
Returns whether this role can browse queues bound to the address.
-
isCreateAddress
public boolean isCreateAddress()
Returns whether this role can create addresses.
-
isDeleteAddress
public boolean isDeleteAddress()
Returns whether this role can delete addresses.
-
-