palio.pelements
Class Authorization

java.lang.Object
  extended by 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

Constructor Summary
Authorization()
           
 
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
 

Constructor Detail

Authorization

public Authorization()
Method Detail

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()