Class AccessPermission
java.lang.Object
ch.tocco.nice2.persist.security.api.AccessPermission
- All Implemented Interfaces:
Permission,Serializable
- See Also:
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleangetName()inthashCode()booleanimplies(Permission permission) Check whether this permission implies another permission.booleanbooleanstatic AccessPermissionread()static AccessPermissiontoString()static AccessPermissionwrite()
-
Constructor Details
-
AccessPermission
public AccessPermission() -
AccessPermission
-
-
Method Details
-
read
-
write
-
readWrite
-
toString
- Specified by:
toStringin interfacePermission- Overrides:
toStringin classObject
-
getName
- Specified by:
getNamein interfacePermission
-
equals
- Specified by:
equalsin interfacePermission- Overrides:
equalsin classObject
-
hashCode
public int hashCode() -
implies
Description copied from interface:PermissionCheck whether this permission implies another permission. Be careful when implementing this method on your own permissions because this is basically the core of the whole security concept. A permission implies another permission, if the other permission is a subset of this permission. For example, the permission to access all fields of an entity implies the permission to access the specific field "myField" of the same entity, or the permission to access all files under /my/directory implies the permission to access the file /my/directory/myFile.- Specified by:
impliesin interfacePermission- Parameters:
permission- The permission to check.- Returns:
true, if this permission implies the given permission,falseotherwise.
-
isWritable
public boolean isWritable() -
isReadable
public boolean isReadable()
-