public class PermissionsListTable extends BaseManager
BaseManager.PackEntryChangeListener, BaseManager.RegistryEntry
TYPE_EJP, TYPE_NATIVE
Modifier and Type | Method and Description |
---|---|
void |
addPermission(java.lang.String userOrRole,
java.lang.String permission)
Adds the specified positive permission for the specified user or role.
|
void |
addPermissionRemoval(java.lang.String userOrRole,
java.lang.String permission)
Adds the specified negative permission for the specified user or role.
|
JPack |
getPack()
Internal function
|
java.util.Collection<java.lang.String> |
getPermissionRemovals(java.lang.String userOrRole)
Returns a collection of all negative permissions for the given user or role.
|
java.util.Collection<java.lang.String> |
getPermissions(java.lang.String userOrRole)
Returns a collection of all positive permissions for the given user or role.
|
java.lang.String |
getTableDisplayName() |
java.lang.String |
getTableName() |
java.util.Collection<java.lang.String> |
getUserAndRoleNames()
Returns a collection of all uer UIDs and role names known to this template.
|
boolean |
hasPermission(java.lang.String userOrRole,
java.lang.String permission)
Returns whether the given user or role has the specified positive permission.
|
boolean |
hasPermissionRemoval(java.lang.String userOrRole,
java.lang.String permission)
Returns whether the given user or role has the specified negative permission.
|
void |
removePermission(java.lang.String userOrRole,
java.lang.String permission)
Removes the specified positive permission for the specified user or role.
|
void |
removePermissionRemoval(java.lang.String userOrRole,
java.lang.String permission)
Removes the specified negative permission for the specified user or role.
|
void |
removeUserOrRole(java.lang.String userOrRole)
Removes the user or role including all assigned permissions.
|
addChangeListener, addChangeListener, addGlobalChangeListener, addPackListener, forgetPush, isShared, popPack, pushPack, removeChangeListener, removeChangeListener, removeGlobalChangeListener, removePackListener, save, save, toString, writeAsXML
public java.lang.String getTableName()
public java.lang.String getTableDisplayName()
public void addPermission(java.lang.String userOrRole, java.lang.String permission)
userOrRole
- the role name or user UID to add the permission forpermission
- the permission to addpublic void addPermissionRemoval(java.lang.String userOrRole, java.lang.String permission)
userOrRole
- the role name or user UID to add the permission forpermission
- the permission to add as a negative permissionpublic void removeUserOrRole(java.lang.String userOrRole)
userOrRole
- the role name or user UID to removepublic void removePermission(java.lang.String userOrRole, java.lang.String permission)
userOrRole
- the role name or user UID to remove the permission frompermission
- the permission to removepublic void removePermissionRemoval(java.lang.String userOrRole, java.lang.String permission)
userOrRole
- the role name or user UID to remove the permission frompermission
- the permission to remove as a negative permissionpublic boolean hasPermission(java.lang.String userOrRole, java.lang.String permission)
userOrRole
- the role name or user UIDpermission
- permission namepublic boolean hasPermissionRemoval(java.lang.String userOrRole, java.lang.String permission)
userOrRole
- the role name or user UIDpermission
- permission namepublic java.util.Collection<java.lang.String> getPermissions(java.lang.String userOrRole)
userOrRole
- the role name or user UID to get all positive permissions forString
permissionspublic java.util.Collection<java.lang.String> getPermissionRemovals(java.lang.String userOrRole)
userOrRole
- the role name or user UID to get all negative permissions forString
permissionspublic java.util.Collection<java.lang.String> getUserAndRoleNames()
public JPack getPack()
getPack
in class BaseManager
www.canto.com
Canto, the Canto logo, the Cumulus logo, and Cumulus are registered trademarks of Canto GmbH, registered in the U.S. and other countries.