public class BasicTagPermissions extends java.lang.Object implements TagPermissionsModel
TagPermissionsModel.PermissionResult, TagPermissionsModel.ZoneRole
Constructor and Description |
---|
BasicTagPermissions()
Basic permissions allows access to no-one
|
BasicTagPermissions(java.util.Map<TagPermissionsModel.ZoneRole,java.lang.Boolean> permissions)
Basic permissions with given map
|
BasicTagPermissions(TagPermissionsModel model)
Copy constructor
|
Modifier and Type | Method and Description |
---|---|
java.util.Map<TagPermissionsModel.ZoneRole,java.lang.Boolean> |
getAccessMap()
Return a map whose keys are roles, and whose value indicates whether that role has Read-Only access (FALSE) or
Read-Write access (TRUE)
|
TagPermissionsModel.PermissionResult |
hasReadAccess(java.util.Collection<java.lang.String> roles,
java.util.Collection<java.lang.String> zones)
Return true if at least one of the roles given has read access inside of the security zones it is in.
|
TagPermissionsModel.PermissionResult |
hasWriteAccess(java.util.Collection<java.lang.String> roles,
java.util.Collection<java.lang.String> zones)
Return true if at least one of the roles given has write access inside of the current security zones.
|
void |
setAccessMap(java.util.Map map)
Deprecated.
|
public BasicTagPermissions()
public BasicTagPermissions(java.util.Map<TagPermissionsModel.ZoneRole,java.lang.Boolean> permissions)
permissions
- public BasicTagPermissions(TagPermissionsModel model)
model
- public java.util.Map<TagPermissionsModel.ZoneRole,java.lang.Boolean> getAccessMap()
TagPermissionsModel
getAccessMap
in interface TagPermissionsModel
@Deprecated public void setAccessMap(java.util.Map map)
public TagPermissionsModel.PermissionResult hasReadAccess(java.util.Collection<java.lang.String> roles, java.util.Collection<java.lang.String> zones)
TagPermissionsModel
hasReadAccess
in interface TagPermissionsModel
public TagPermissionsModel.PermissionResult hasWriteAccess(java.util.Collection<java.lang.String> roles, java.util.Collection<java.lang.String> zones)
TagPermissionsModel
hasWriteAccess
in interface TagPermissionsModel