palio.pelements
Class Authorization
java.lang.Object
palio.pelements.Authorization
- All Implemented Interfaces:
- java.io.Serializable
- Direct Known Subclasses:
- PSession, PUser
public abstract class Authorization
- extends java.lang.Object
- implements java.io.Serializable
A Class Authorization. Obiekt opisuje uprawnienia użytkownika/sesji
- Author:
- Krzysztof Synowiec
- See Also:
- Serialized Form
Method Summary |
void |
clearAll()
This method is used for particular case of cross-instance sessions. |
java.util.Set<java.lang.Long> |
getAllPrivs()
|
java.util.List<java.lang.String> |
getAllPrivsNames()
|
java.util.Set<java.lang.Long> |
getAllRoles()
|
java.util.List<java.lang.String> |
getAllRolesNames()
|
java.util.Map<java.lang.Long,java.util.Date> |
getPrivRegions(java.lang.Long privID)
|
java.util.Map<java.lang.Long,java.util.Date> |
getPrivRegions(java.lang.String privName)
|
java.util.Map<java.lang.Long,java.util.Date> |
getRoleRegions(java.lang.Long roleID)
|
java.util.Map<java.lang.Long,java.util.Date> |
getRoleRegions(java.lang.String roleName)
|
boolean |
hasOneOfPrivsID(java.lang.Object[] privsIDs,
java.lang.Long regionID)
|
boolean |
hasOneOfPrivsID(java.lang.Object[] privsIDs,
java.lang.String regionName)
|
boolean |
hasOneOfPrivsNames(java.lang.Object[] privsNames,
java.lang.Long regionID)
|
boolean |
hasOneOfPrivsNames(java.lang.Object[] privsNames,
java.lang.String regionName)
|
boolean |
hasOneOfRolesID(java.lang.Object[] rolesIDs,
java.lang.Long regionID)
|
boolean |
hasOneOfRolesID(java.lang.Object[] rolesIDs,
java.lang.String regionName)
|
boolean |
hasOneOfRolesNames(java.lang.Object[] rolesNames,
java.lang.Long regionID)
|
boolean |
hasOneOfRolesNames(java.lang.Object[] rolesNames,
java.lang.String regionName)
|
boolean |
hasPriv(java.lang.Long privID,
java.lang.Long regionID)
|
boolean |
hasPriv(java.lang.Long privID,
java.lang.Long regionID,
boolean checkRolesHierarchy,
boolean checkRegionsHierarchy)
|
boolean |
hasPriv(java.lang.Long privID,
java.lang.String regionName)
|
boolean |
hasPriv(java.lang.String privName,
java.lang.Long regionID)
|
boolean |
hasPriv(java.lang.String privName,
java.lang.String regionName)
|
boolean |
hasRole(java.lang.Long roleID,
java.lang.Long regionID)
|
boolean |
hasRole(java.lang.Long roleID,
java.lang.Long regionID,
boolean all)
|
boolean |
hasRole(java.lang.Long roleID,
java.lang.Long regionID,
boolean checkRolesHierarchy,
boolean checkRegionsHierarchy)
|
boolean |
hasRole(java.lang.Long roleID,
java.lang.String regionName)
|
boolean |
hasRole(java.lang.String roleName,
java.lang.Long regionID)
|
boolean |
hasRole(java.lang.String roleName,
java.lang.String regionName)
|
void |
putRole(java.lang.Long roleID,
java.lang.Long regionID,
java.util.Date expireDate)
|
void |
setDirty()
|
void |
setInstance(Instance instance)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Authorization
public Authorization()
clearAll
public void clearAll()
- This method is used for particular case of cross-instance sessions.
putRole
public final void putRole(java.lang.Long roleID,
java.lang.Long regionID,
java.util.Date expireDate)
getAllPrivs
public final java.util.Set<java.lang.Long> getAllPrivs()
getAllPrivsNames
public final java.util.List<java.lang.String> getAllPrivsNames()
throws palio.PalioException
- Throws:
palio.PalioException
getPrivRegions
public final java.util.Map<java.lang.Long,java.util.Date> getPrivRegions(java.lang.Long privID)
getPrivRegions
public final java.util.Map<java.lang.Long,java.util.Date> getPrivRegions(java.lang.String privName)
throws palio.PalioException
- Throws:
palio.PalioException
hasPriv
public final boolean hasPriv(java.lang.Long privID,
java.lang.Long regionID)
hasPriv
public final boolean hasPriv(java.lang.Long privID,
java.lang.String regionName)
throws palio.PalioException
- Throws:
palio.PalioException
hasPriv
public final boolean hasPriv(java.lang.String privName,
java.lang.Long regionID)
throws palio.PalioException
- Throws:
palio.PalioException
hasPriv
public final boolean hasPriv(java.lang.String privName,
java.lang.String regionName)
throws palio.PalioException
- Throws:
palio.PalioException
hasOneOfPrivsID
public final boolean hasOneOfPrivsID(java.lang.Object[] privsIDs,
java.lang.Long regionID)
hasOneOfPrivsNames
public final boolean hasOneOfPrivsNames(java.lang.Object[] privsNames,
java.lang.Long regionID)
throws palio.PalioException
- Throws:
palio.PalioException
hasOneOfPrivsID
public final boolean hasOneOfPrivsID(java.lang.Object[] privsIDs,
java.lang.String regionName)
throws palio.PalioException
- Throws:
palio.PalioException
hasOneOfPrivsNames
public final boolean hasOneOfPrivsNames(java.lang.Object[] privsNames,
java.lang.String regionName)
throws palio.PalioException
- Throws:
palio.PalioException
getAllRoles
public final java.util.Set<java.lang.Long> getAllRoles()
getAllRolesNames
public final java.util.List<java.lang.String> getAllRolesNames()
throws palio.PalioException
- Throws:
palio.PalioException
getRoleRegions
public final java.util.Map<java.lang.Long,java.util.Date> getRoleRegions(java.lang.Long roleID)
getRoleRegions
public final java.util.Map<java.lang.Long,java.util.Date> getRoleRegions(java.lang.String roleName)
throws palio.PalioException
- Throws:
palio.PalioException
hasRole
public final boolean hasRole(java.lang.Long roleID,
java.lang.Long regionID)
hasRole
public final boolean hasRole(java.lang.Long roleID,
java.lang.Long regionID,
boolean all)
hasRole
public final boolean hasRole(java.lang.String roleName,
java.lang.Long regionID)
throws palio.PalioException
- Throws:
palio.PalioException
hasRole
public final boolean hasRole(java.lang.Long roleID,
java.lang.String regionName)
throws palio.PalioException
- Throws:
palio.PalioException
hasRole
public final boolean hasRole(java.lang.String roleName,
java.lang.String regionName)
throws palio.PalioException
- Throws:
palio.PalioException
hasOneOfRolesID
public final boolean hasOneOfRolesID(java.lang.Object[] rolesIDs,
java.lang.Long regionID)
hasOneOfRolesNames
public final boolean hasOneOfRolesNames(java.lang.Object[] rolesNames,
java.lang.Long regionID)
throws palio.PalioException
- Throws:
palio.PalioException
hasOneOfRolesID
public final boolean hasOneOfRolesID(java.lang.Object[] rolesIDs,
java.lang.String regionName)
throws palio.PalioException
- Throws:
palio.PalioException
hasOneOfRolesNames
public final boolean hasOneOfRolesNames(java.lang.Object[] rolesNames,
java.lang.String regionName)
throws palio.PalioException
- Throws:
palio.PalioException
hasRole
public final boolean hasRole(java.lang.Long roleID,
java.lang.Long regionID,
boolean checkRolesHierarchy,
boolean checkRegionsHierarchy)
throws palio.PalioException
- Throws:
palio.PalioException
hasPriv
public final boolean hasPriv(java.lang.Long privID,
java.lang.Long regionID,
boolean checkRolesHierarchy,
boolean checkRegionsHierarchy)
throws palio.PalioException
- Throws:
palio.PalioException
setInstance
public void setInstance(Instance instance)
setDirty
public void setDirty()