public abstract class Authorization
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
protected java.lang.Long |
ID |
protected Instance |
instance |
protected java.util.Locale |
locale |
protected java.util.Map<java.lang.Long,java.util.Map<java.lang.Long,java.util.Date>> |
rolesRegions |
Constructor and Description |
---|
Authorization() |
Modifier and Type | Method and Description |
---|---|
void |
addRoleExternal(java.lang.Long roleID,
java.lang.Long regionID,
java.util.Date expireDate) |
protected void |
authorize(Authorization authorization) |
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() |
Instance |
getInstance() |
java.util.Locale |
getLocale() |
java.lang.String |
getLocaleAsString() |
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) |
protected java.util.Map<java.lang.Long,java.util.Map<java.lang.Long,java.util.Date>> |
getPrivsRegions()
Pobiera listę przywilejów.
|
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) |
protected void |
putRole(java.lang.Long roleID,
java.lang.Long regionID,
java.util.Date expireDate) |
protected java.util.Map<java.lang.Long,java.util.Date> |
removeRoleExternal(java.lang.Long roleID) |
void |
removeRoleExternal(java.lang.Long roleID,
java.lang.Long regionID) |
void |
setDirty() |
void |
setInstance(Instance instance) |
void |
setLocale(java.lang.String language) |
protected java.lang.Long ID
protected Instance instance
protected java.util.Locale locale
protected java.util.Map<java.lang.Long,java.util.Map<java.lang.Long,java.util.Date>> rolesRegions
protected final void authorize(Authorization authorization) throws PalioException
PalioException
public void clearAll()
protected final void putRole(java.lang.Long roleID, java.lang.Long regionID, java.util.Date expireDate)
public final void addRoleExternal(java.lang.Long roleID, java.lang.Long regionID, java.util.Date expireDate) throws PalioException
PalioException
protected java.util.Map<java.lang.Long,java.util.Date> removeRoleExternal(java.lang.Long roleID)
public final void removeRoleExternal(java.lang.Long roleID, java.lang.Long regionID)
public final java.util.Set<java.lang.Long> getAllPrivs()
public final java.util.List<java.lang.String> getAllPrivsNames() throws PalioException
PalioException
public final java.util.Map<java.lang.Long,java.util.Date> getPrivRegions(java.lang.Long privID)
public final java.util.Map<java.lang.Long,java.util.Date> getPrivRegions(java.lang.String privName) throws PalioException
PalioException
public final boolean hasPriv(java.lang.Long privID, java.lang.Long regionID)
public final boolean hasPriv(java.lang.Long privID, java.lang.String regionName) throws PalioException
PalioException
public final boolean hasPriv(java.lang.String privName, java.lang.Long regionID) throws PalioException
PalioException
public final boolean hasPriv(java.lang.String privName, java.lang.String regionName) throws PalioException
PalioException
public final boolean hasOneOfPrivsID(java.lang.Object[] privsIDs, java.lang.Long regionID)
public final boolean hasOneOfPrivsNames(java.lang.Object[] privsNames, java.lang.Long regionID) throws PalioException
PalioException
public final boolean hasOneOfPrivsID(java.lang.Object[] privsIDs, java.lang.String regionName) throws PalioException
PalioException
public final boolean hasOneOfPrivsNames(java.lang.Object[] privsNames, java.lang.String regionName) throws PalioException
PalioException
public final java.util.Set<java.lang.Long> getAllRoles()
public final java.util.List<java.lang.String> getAllRolesNames() throws PalioException
PalioException
public final java.util.Map<java.lang.Long,java.util.Date> getRoleRegions(java.lang.Long roleID)
public final java.util.Map<java.lang.Long,java.util.Date> getRoleRegions(java.lang.String roleName) throws PalioException
PalioException
public final boolean hasRole(java.lang.Long roleID, java.lang.Long regionID)
public final boolean hasRole(java.lang.Long roleID, java.lang.Long regionID, boolean all)
public final boolean hasRole(java.lang.String roleName, java.lang.Long regionID) throws PalioException
PalioException
public final boolean hasRole(java.lang.Long roleID, java.lang.String regionName) throws PalioException
PalioException
public final boolean hasRole(java.lang.String roleName, java.lang.String regionName) throws PalioException
PalioException
public final boolean hasOneOfRolesID(java.lang.Object[] rolesIDs, java.lang.Long regionID)
public final boolean hasOneOfRolesNames(java.lang.Object[] rolesNames, java.lang.Long regionID) throws PalioException
PalioException
public final boolean hasOneOfRolesID(java.lang.Object[] rolesIDs, java.lang.String regionName) throws PalioException
PalioException
public final boolean hasOneOfRolesNames(java.lang.Object[] rolesNames, java.lang.String regionName) throws PalioException
PalioException
public void setLocale(java.lang.String language) throws PalioException
PalioException
public final java.util.Locale getLocale()
public final java.lang.String getLocaleAsString()
public final boolean hasRole(java.lang.Long roleID, java.lang.Long regionID, boolean checkRolesHierarchy, boolean checkRegionsHierarchy) throws PalioException
PalioException
public final boolean hasPriv(java.lang.Long privID, java.lang.Long regionID, boolean checkRolesHierarchy, boolean checkRegionsHierarchy) throws PalioException
PalioException
public void setInstance(Instance instance)
public Instance getInstance()
public void setDirty()
protected java.util.Map<java.lang.Long,java.util.Map<java.lang.Long,java.util.Date>> getPrivsRegions()
rebuildPrivs()