
public interface PermissionsDescriptor extends Descriptor, DescriptorNamespace<PermissionsDescriptor>, PermissionsCommonDescriptor<PermissionsDescriptor>
This deployment descriptor provides the functionalities as described in the specification
Example:
PermissionsDescriptor descriptor = Descriptors.create(PermissionsDescriptor.class);
| Modifier and Type | Method and Description |
|---|---|
Permission<PermissionsDescriptor> |
createPermission()
Creates a new
permission element |
List<Permission<PermissionsDescriptor>> |
getAllPermission()
Returns all
permission elements |
Permission<PermissionsDescriptor> |
getOrCreatePermission()
If not already created, a new
permission element will be created and returned. |
String |
getVersion()
Returns the
version attribute |
PermissionsDescriptor |
removeAllPermission()
Removes all
permission elements |
PermissionsDescriptor |
removeVersion()
Removes the
version attribute |
PermissionsDescriptor |
version(String version)
Sets the
version attribute |
addDefaultNamespaces, addNamespace, getNamespaces, removeAllNamespacesexportAsString, exportTo, getDescriptorNamestatic final String VERSION
Permission<PermissionsDescriptor> getOrCreatePermission()
permission element will be created and returned.
Otherwise, the first existing permission element will be returned.permissionPermission<PermissionsDescriptor> createPermission()
permission elementPermissionList<Permission<PermissionsDescriptor>> getAllPermission()
permission elementspermissionPermissionsDescriptor removeAllPermission()
permission elementsPermissionPermissionsDescriptor version(String version)
version attributeversion in interface PermissionsCommonDescriptor<PermissionsDescriptor>version - the value for the attribute versionPermissionsDescriptorString getVersion()
version attributegetVersion in interface PermissionsCommonDescriptor<PermissionsDescriptor>versionPermissionsDescriptor removeVersion()
version attributeremoveVersion in interface PermissionsCommonDescriptor<PermissionsDescriptor>PermissionsDescriptorCopyright © 2021 JBoss by Red Hat. All rights reserved.