public class PermissionField extends RoleField<java.lang.Long>
Constructor and Description |
---|
PermissionField(RoleManagerUpdatable manager,
java.util.function.Supplier<java.lang.Long> originalValue) |
Modifier and Type | Method and Description |
---|---|
void |
checkValue(java.lang.Long value) |
java.util.List<Permission> |
getOriginalPermissions() |
java.util.List<Permission> |
getPermissions() |
java.lang.Long |
getValue() |
RoleManagerUpdatable |
givePermissions(java.util.Collection<Permission> permissions) |
RoleManagerUpdatable |
givePermissions(Permission... permissions) |
RoleManagerUpdatable |
reset() |
RoleManagerUpdatable |
revokePermissions(java.util.Collection<Permission> permissions) |
RoleManagerUpdatable |
revokePermissions(Permission... permissions) |
RoleManagerUpdatable |
setPermissions(java.util.Collection<Permission> permissions) |
RoleManagerUpdatable |
setPermissions(Permission... permissions) |
RoleManagerUpdatable |
setValue(java.lang.Long value) |
equals, getManager, getOriginalValue, isSet, shouldUpdate, toString
public PermissionField(RoleManagerUpdatable manager, java.util.function.Supplier<java.lang.Long> originalValue)
public RoleManagerUpdatable setValue(java.lang.Long value)
setValue
in class Field<java.lang.Long,RoleManagerUpdatable>
public RoleManagerUpdatable setPermissions(Permission... permissions)
public RoleManagerUpdatable setPermissions(java.util.Collection<Permission> permissions)
public void checkValue(java.lang.Long value)
checkValue
in class Field<java.lang.Long,RoleManagerUpdatable>
public RoleManagerUpdatable givePermissions(Permission... permissions)
public RoleManagerUpdatable givePermissions(java.util.Collection<Permission> permissions)
public RoleManagerUpdatable revokePermissions(Permission... permissions)
public RoleManagerUpdatable revokePermissions(java.util.Collection<Permission> permissions)
public java.lang.Long getValue()
getValue
in class Field<java.lang.Long,RoleManagerUpdatable>
public RoleManagerUpdatable reset()
reset
in class Field<java.lang.Long,RoleManagerUpdatable>
public java.util.List<Permission> getPermissions()
public java.util.List<Permission> getOriginalPermissions()