public class PermissionOverrideManager
extends java.lang.Object
Constructor and Description |
---|
PermissionOverrideManager(PermissionOverride override)
Creates a
PermissionOverrideManager that can be used to manage
grants/denies of the provided PermissionOverride . |
Modifier and Type | Method and Description |
---|---|
void |
delete()
Deletes this PermissionOverride
This method takes immediate effect
|
PermissionOverrideManager |
deny(Permission... perms)
Sets this Override to deny given Permissions
This change will only be applied, if
update() is called. |
PermissionOverrideManager |
grant(Permission... perms)
Sets this Override to grant given Permissions
This change will only be applied, if
update() is called. |
PermissionOverrideManager |
overwrite(PermissionOverride overwrite)
Sets this Overrides allow/deny flags according to given PermissionOverride (copy behaviour)
This change will only be applied, if
update() is called. |
PermissionOverrideManager |
reset(Permission... perms)
Resets the allow/deny status for one or more
Permissions . |
void |
update()
This method will apply all accumulated changes received by setters
|
public PermissionOverrideManager(PermissionOverride override)
PermissionOverrideManager
that can be used to manage
grants/denies of the provided PermissionOverride
.override
- The PermissionOverride
which the manager deals with.public PermissionOverrideManager overwrite(PermissionOverride overwrite)
update()
is called.
So multiple changes can be made at once.overwrite
- The PermissionOverride that should be copiedpublic PermissionOverrideManager grant(Permission... perms)
update()
is called.
So multiple changes can be made at once.perms
- The Permissions that should be grantedpublic PermissionOverrideManager deny(Permission... perms)
update()
is called.
So multiple changes can be made at once.perms
- The Permissions that should be deniedpublic PermissionOverrideManager reset(Permission... perms)
Permissions
.
This means, that this neither explicitly allows nor denies given Permissions.
This change will only be applied, if update()
is called.
So multiple changes can be made at once.perms
- The Permissions that should be resetpublic void delete()
public void update()