palio.modules
Class Session

java.lang.Object
  extended by palio.modules.core.Module
      extended by palio.modules.Session
All Implemented Interfaces:
Constants, palio.modules.core.CurrentModuleDataKeys

public final class Session
extends Module
implements Constants

Moduł do czynności związanych z sesją.

Moduł jest dostępny w każdej instancji jPalio.

Since:
jPALIO 7.4.68
Version:
0.1.1
Author:
Krzysztof Synowiec

Field Summary
 
Fields inherited from interface palio.Constants
DECIMAL_ZERO, INTEGER_ONE, LONG_MINUS_ONE, LONG_ONE, LONG_THREE, LONG_TWO, LONG_ZERO, STRING_EMPTY
 
Fields inherited from interface palio.modules.core.CurrentModuleDataKeys
DESIGNER_ACTIONS_BUFFER, HTML_FORM_BUILDER, HTML_MAP_BUILDER, HTML_MENU_BUILDER, HTML_TOOLTIPS_BUFFER, ITEXT_DOCUMENT, MAIL_MESSAGE, XLS_DOCUMENT, XML_DOCUMENT
 
Constructor Summary
Session(Instance instance, java.util.Properties prop)
           
 
Method Summary
 java.lang.Long createSession()
          Tworzy anonimową sesję i zwraca jej identyfikator.
 java.lang.Long createSession(java.lang.Long userID)
          Tworzy sesję dla danego użytkownika i zwraca jej identyfikator.
 java.lang.Long createSession(java.lang.String login)
          Tworzy sesję dla danego użytkownika i zwraca jej identyfikator.
 java.lang.Long createSessionAdmin(java.lang.Long userID)
          Tworzy sesję dla danego użytkownika i zwraca jej identyfikator.
 java.lang.Long createSessionAdmin(java.lang.String login)
          Tworzy sesję dla danego użytkownika i zwraca jej identyfikator.
 java.lang.String getClientIP()
          Zwraca adres IP przeglądarki
 java.util.Map<java.lang.String,java.lang.String> getHTTPHeaders()
          Zwraca mapę nagłówków HTTP
 java.lang.Long getId()
          Zwraca identyfikator aktualnej sesji
 java.lang.String getKey()
          Zwraca SessionKey aktualnej sesji
 java.util.Date getLastActivated()
          Zwraca datę ostatniej aktywności sesji
 java.util.Date getLoginDate()
          Zwraca datę stworzenia aktualnej sesji
 java.lang.Object getParam(java.lang.String paramName)
          Zwraca parametr sesji (dostępny przez cały czas trwania sesji).
 java.util.Map<java.lang.String,java.lang.Object> getParams()
          Zwraca wszytskie parametry sesji (dostępne przez cały czas trwania sesji).
 java.util.Collection<java.lang.Long> getPrivRegions(java.lang.Long privID)
          Zwraca listę aktywnych (nie wygasłych) identyfikatorów regionów które są przypisane do danego przywileju zalogowanego użytkownika.
 java.util.Collection<java.lang.Long> getPrivRegions(java.lang.String privName)
          Zwraca listę aktywnych (nie wygasłych) identyfikatorów regionów które są przypisane do danego przywileju zalogowanego użytkownika.
 java.util.Map<java.lang.Long,java.util.Date> getPrivRegionsAll(java.lang.Long privID)
          Zwraca listę wszystkich identyfikatorów regionów (również tych wygasłych) które są przypisane do danego przywileju zalogowanego użytkownika.
 java.util.Map<java.lang.Long,java.util.Date> getPrivRegionsAll(java.lang.String privName)
          Zwraca listę wszystkich identyfikatorów regionów które są przypisane do danego przywileju zalogowanego użytkownika.
 java.lang.String getRegionDisplayName()
          Zwraca informację o nazwie widocznej regionu który jest przypisany do sesji.
 java.lang.Long getRegionID()
          Zwraca informację o ID regionu który jest przypisany do sesji.
 java.lang.String getRegionName()
          Zwraca informację o nazwie regionu który jest przypisany do sesji.
 java.lang.Long getRegionParentId()
          Zwraca informację o regionie nadrzędnym danej sesji
 java.util.Collection<java.lang.Long> getRoleRegions(java.lang.Long roleID)
          Zwraca listę wszystkich identyfikatorów regionów (również tych wygasłych) które są przypisane do danej roli zalogowanego użytkownika.
 java.util.Collection<java.lang.Long> getRoleRegions(java.lang.String roleName)
          Zwraca listę wszystkich identyfikatorów regionów (również tych wygasłych) które są przypisane do danej roli zalogowanego użytkownika.
 java.lang.Long getSessionRegionID()
           
 java.lang.Long getUserID()
          Zwraca identyfikator zalogowanego użytkownika
 java.lang.String getUserName()
          Zwraca nazwę (login) zalogowanego użytkownika
 java.lang.String getVersion()
          Zwraca numer wersji modułu.
 java.lang.Boolean hasOneOfPrivsID(java.lang.Object[] privsIDs)
          Zwraca true jeżeli zalogowany użytkownik posiada co najmniej jeden aktywny z podanych przywilei w jakimkolwiek regionie, w przeciwnym razie zwraca false.
 java.lang.Boolean hasOneOfPrivsID(java.lang.Object[] privsIDs, java.lang.Long regionID)
          Zwraca true jeżeli zalogowany użytkownik posiada co najmniej jeden aktywny z podanych przywilei w danym regionie, w przeciwnym razie zwraca false.
 java.lang.Boolean hasOneOfPrivsID(java.lang.Object[] privsIDs, java.lang.String regionName)
          Zwraca true jeżeli zalogowany użytkownik posiada co najmniej jeden aktywny z podanych przywilei w danym regionie, w przeciwnym razie zwraca false.
 java.lang.Boolean hasOneOfPrivsNames(java.lang.Object[] privsNames)
          Zwraca true jeżeli zalogowany użytkownik posiada co najmniej jeden aktywny z podanych przywilei w jakimkolwiek regionie, w przeciwnym razie zwraca false.
 java.lang.Boolean hasOneOfPrivsNames(java.lang.Object[] privsNames, java.lang.Long regionID)
          Zwraca true jeżeli zalogowany użytkownik posiada co najmniej jeden aktywny z podanych przywilei w danym regionie, w przeciwnym razie zwraca false.
 java.lang.Boolean hasOneOfPrivsNames(java.lang.Object[] privsNames, java.lang.String regionName)
          Zwraca true jeżeli zalogowany użytkownik posiada co najmniej jeden aktywny z podanych przywilei w danym regionie, w przeciwnym razie zwraca false.
 java.lang.Boolean hasOneOfRolesID(java.lang.Object[] rolesIDs, java.lang.Long regionID)
          Zwraca true jeżeli zalogowany użytkownik posiada co najmniej jedną aktywną z podanych ról w danym regionie, w przeciwnym razie zwraca false.
 java.lang.Boolean hasOneOfRolesID(java.lang.Object[] rolesIDs, java.lang.String regionName)
          Zwraca true jeżeli zalogowany użytkownik posiada co najmniej jedną aktywną z podanych ról w danym regionie, w przeciwnym razie zwraca false.
 java.lang.Boolean hasOneOfRolesNames(java.lang.Object[] rolesNames, java.lang.Long regionID)
          Zwraca true jeżeli zalogowany użytkownik posiada co najmniej jedną aktywną z podanych ról w danym regionie, w przeciwnym razie zwraca false.
 java.lang.Boolean hasOneOfRolesNames(java.lang.Object[] rolesNames, java.lang.String regionName)
          Zwraca true jeżeli zalogowany użytkownik posiada co najmniej jedną aktywną z podanych ról w danym regionie, w przeciwnym razie zwraca false.
 java.lang.Boolean hasPriv(java.lang.Long privID)
          Zwraca true jeżeli zalogowany użytkownik posiada aktywny dany przywilej w jakimkolwiek regionie, w przeciwnym razie zwraca false.
 java.lang.Boolean hasPriv(java.lang.Long privID, java.lang.Long regionID)
          Zwraca true jeżeli zalogowany użytkownik posiada aktywny dany przywilej w danym regionie, w przeciwnym razie zwraca false.
 java.lang.Boolean hasPriv(java.lang.Long privID, java.lang.Long regionID, java.lang.Boolean checkRolesHierarchy, java.lang.Boolean checkRegionsHierarchy)
          Zwraca true jeżeli zalogowany użytkownik posiada aktywny dany przywilej w danym regionie, w przeciwnym razie zwraca false.
 java.lang.Boolean hasPriv(java.lang.Long privID, java.lang.String regionName)
          Zwraca true jeżeli zalogowany użytkownik posiada aktywny dany przywilej w danym regionie, w przeciwnym razie zwraca false.
 java.lang.Boolean hasPriv(java.lang.String privName)
          Zwraca true jeżeli zalogowany użytkownik posiada aktywny dany przywilej w jakimkolwiek regionie, w przeciwnym razie zwraca false.
 java.lang.Boolean hasPriv(java.lang.String privName, java.lang.Long regionID)
          Zwraca true jeżeli zalogowany użytkownik posiada aktywny dany przywilej w danym regionie, w przeciwnym razie zwraca false.
 java.lang.Boolean hasPriv(java.lang.String privName, java.lang.String regionName)
          Zwraca true jeżeli zalogowany użytkownik posiada aktywny dany przywilej w danym regionie, w przeciwnym razie zwraca false.
 java.lang.Boolean hasRole(java.lang.Long roleID, java.lang.Long regionID)
          Zwraca true jeżeli zalogowany użytkownik posiada aktywną daną rolę w danym regionie, w przeciwnym razie zwraca false.
 java.lang.Boolean hasRole(java.lang.Long roleID, java.lang.Long regionID, java.lang.Boolean checkRolesHierarchy, java.lang.Boolean checkRegionsHierarchy)
          Zwraca true jeżeli zalogowany użytkownik posiada aktywną daną rolę w danym regionie, w przeciwnym razie zwraca false.
 java.lang.Boolean hasRole(java.lang.String roleName, java.lang.Long regionID)
          Zwraca true jeżeli zalogowany użytkownik posiada aktywną daną rolę w danym regionie, w przeciwnym razie zwraca false.
 java.lang.Boolean hasRole(java.lang.String roleName, java.lang.String regionName)
          Zwraca true jeżeli zalogowany użytkownik posiada aktywną daną rolę w danym regionie, w przeciwnym razie zwraca false.
 void killAllSessions(java.lang.Long userID)
          Zabija wszystkie sesje podanego użytkownika.
 void killOldestSession(java.lang.Long userID)
          Zabija najwcześniej otwartą sesję użytkownika.
 void killOldestSession(java.lang.String userName)
          Zabija najwcześniej otwartą sesję użytkownika.
 void killOtherSessions()
          Zabija wszystkie sesje użytkownika oprócz aktualnej.
 void killSession()
          Zabija aktualną sesję..
 void killSession(java.lang.Long sessionID, java.lang.String sessionKey)
          Zabija podaną sesję.
 void setLocale(java.lang.String language)
          Ustawia locale dla sesji
 void setParam(java.lang.String paramName, java.lang.Object value)
          Ustawia parametr sesji (dostępny przez cały czas trwania sesji).
 void setRegion(java.lang.Long regionID)
          Ustawia parametr sesji, który określa region w ramach którego sprawdzane sa przywileje dostępu do stron.
 java.util.Collection<java.lang.String> userPrivs()
          Zwraca listę nazw wszystkich (aktywnych i wygasłych) przywlejów, które posiada zalogowany użytkownik.
 java.util.Collection<java.lang.Long> userPrivsID()
          Zwraca kolekcję identyfikatorów wszystkich (aktywnych i wygasłych) przywlejów, które posiada zalogowany użytkownik.
 java.util.Collection<java.lang.String> userRoles()
          Zwraca kolekcję nazw ról (również tych wygasłych), które posiada zalogowany użytkownik.
 java.util.Collection<java.lang.Long> userRolesID()
          Zwraca kolekcję identyfikatorów ról (również tych wygasłych), które posiada zalogowany użytkownik.
 
Methods inherited from class palio.modules.core.Module
getConfigParam, getDescription, getModuleTranslation
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Session

public Session(Instance instance,
               java.util.Properties prop)
Method Detail

getVersion

public final java.lang.String getVersion()
Zwraca numer wersji modułu.

Specified by:
getVersion in class Module

createSession

public final java.lang.Long createSession()
                                   throws palio.PalioException
Tworzy anonimową sesję i zwraca jej identyfikator. Jeżeli sesja już jest utworzona nie jest podejmowana żadna akcja i jest zwracany identyfikator sesji. Jeżeli w instancji używamy cookies, metoda ta musi zostać wywołana w obiekcie podpiętym do nagłówka strony.

Throws:
palio.PalioException

createSession

public final java.lang.Long createSession(java.lang.Long userID)
                                   throws palio.PalioException
Tworzy sesję dla danego użytkownika i zwraca jej identyfikator. Jeżeli sesja jest anonimowa zostaje przypisany do niej podany użytkownik. Jeżeli sesja już jest utworzona i przypisana do jakiegoś użytkownika, zostaje automatycznie wylogowana i jest utworzona nowa sesja. Jeżeli w instancji używamy cookies, metoda ta musi zostać wywołana w obiekcie podpiętym do nagłówka strony.

Parameters:
userID - identyfikator użytkownika
Throws:
palio.PalioException

createSession

public final java.lang.Long createSession(java.lang.String login)
                                   throws palio.PalioException
Tworzy sesję dla danego użytkownika i zwraca jej identyfikator. Jeżeli sesja jest anonimowa zostaje przypisany do niej podany użytkownik. Jeżeli sesja już jest utworzona i przypisana do jakiegoś użytkownika, zostaje automatycznie wylogowana i jest utworzona nowa sesja. Jeżeli w instancji używamy cookies, metoda ta musi zostać wywołana w obiekcie podpiętym do nagłówka strony.

Parameters:
login - nazwa użytkownika
Throws:
palio.PalioException

createSessionAdmin

public final java.lang.Long createSessionAdmin(java.lang.Long userID)
                                        throws palio.PalioException
Tworzy sesję dla danego użytkownika i zwraca jej identyfikator. Dalsza część strony przetwarzana jest z uprawnieniami nowego użytkownika, jednak stara sesja pozostaje nadal aktywna (nie jest wylogowywana). Jeżeli w instancji używamy cookies, metoda ta musi zostać wywołana w obiekcie podpiętym do nagłówka strony.

Parameters:
userID - nazwa użytkownika
Throws:
palio.PalioException

createSessionAdmin

public final java.lang.Long createSessionAdmin(java.lang.String login)
                                        throws palio.PalioException
Tworzy sesję dla danego użytkownika i zwraca jej identyfikator. Dalsza część strony przetwarzana jest z uprawnieniami nowego użytkownika, jednak stara sesja pozostaje nadal aktywna (nie jest wylogowywana). Jeżeli w instancji używamy cookies, metoda ta musi zostać wywołana w obiekcie podpiętym do nagłówka strony.

Parameters:
login - nazwa użytkownika
Throws:
palio.PalioException

killSession

public final void killSession()
Zabija aktualną sesję..


killSession

public final void killSession(java.lang.Long sessionID,
                              java.lang.String sessionKey)
Zabija podaną sesję.


killOtherSessions

public final void killOtherSessions()
                             throws palio.PalioException
Zabija wszystkie sesje użytkownika oprócz aktualnej.

Throws:
palio.PalioException

killOldestSession

public final void killOldestSession(java.lang.String userName)
                             throws palio.PalioException
Zabija najwcześniej otwartą sesję użytkownika.

Throws:
palio.PalioException

killOldestSession

public final void killOldestSession(java.lang.Long userID)
                             throws palio.PalioException
Zabija najwcześniej otwartą sesję użytkownika.

Throws:
palio.PalioException

killAllSessions

public final void killAllSessions(java.lang.Long userID)
                           throws palio.PalioException
Zabija wszystkie sesje podanego użytkownika.

Throws:
palio.PalioException

getUserName

public final java.lang.String getUserName()
Zwraca nazwę (login) zalogowanego użytkownika


getUserID

public final java.lang.Long getUserID()
Zwraca identyfikator zalogowanego użytkownika


getId

public final java.lang.Long getId()
Zwraca identyfikator aktualnej sesji


getKey

public final java.lang.String getKey()
Zwraca SessionKey aktualnej sesji


getLoginDate

public final java.util.Date getLoginDate()
Zwraca datę stworzenia aktualnej sesji


getLastActivated

public final java.util.Date getLastActivated()
Zwraca datę ostatniej aktywności sesji


getClientIP

public final java.lang.String getClientIP()
Zwraca adres IP przeglądarki


getHTTPHeaders

public final java.util.Map<java.lang.String,java.lang.String> getHTTPHeaders()
Zwraca mapę nagłówków HTTP


getParam

public final java.lang.Object getParam(java.lang.String paramName)
Zwraca parametr sesji (dostępny przez cały czas trwania sesji).

Parameters:
paramName - nazwa parametru

getParams

public final java.util.Map<java.lang.String,java.lang.Object> getParams()
Zwraca wszytskie parametry sesji (dostępne przez cały czas trwania sesji).


setParam

public final void setParam(java.lang.String paramName,
                           java.lang.Object value)
                    throws palio.PalioException
Ustawia parametr sesji (dostępny przez cały czas trwania sesji). Jeśli seja nie istaniej - tworzona jest nowa sesja anonimowa.

Parameters:
paramName - nazwa parametru
value - wartość parametru
Throws:
palio.PalioException

getRoleRegions

public final java.util.Collection<java.lang.Long> getRoleRegions(java.lang.Long roleID)
Zwraca listę wszystkich identyfikatorów regionów (również tych wygasłych) które są przypisane do danej roli zalogowanego użytkownika.

Parameters:
roleID - identyfikator roli

getRoleRegions

public final java.util.Collection<java.lang.Long> getRoleRegions(java.lang.String roleName)
                                                          throws palio.PalioException
Zwraca listę wszystkich identyfikatorów regionów (również tych wygasłych) które są przypisane do danej roli zalogowanego użytkownika.

Parameters:
roleName - nazwa roli
Throws:
palio.PalioException

hasRole

public final java.lang.Boolean hasRole(java.lang.Long roleID,
                                       java.lang.Long regionID)
Zwraca true jeżeli zalogowany użytkownik posiada aktywną daną rolę w danym regionie, w przeciwnym razie zwraca false.

Parameters:
roleID - identyfikator roli
regionID - identyfikator regionu (null oznacza jakikolwiek region)

hasRole

public final java.lang.Boolean hasRole(java.lang.String roleName,
                                       java.lang.Long regionID)
                                throws palio.PalioException
Zwraca true jeżeli zalogowany użytkownik posiada aktywną daną rolę w danym regionie, w przeciwnym razie zwraca false.

Parameters:
roleName - nazwa roli
regionID - identyfikator regionu (null oznacza jakikolwiek region)
Throws:
palio.PalioException

hasRole

public final java.lang.Boolean hasRole(java.lang.String roleName,
                                       java.lang.String regionName)
                                throws palio.PalioException
Zwraca true jeżeli zalogowany użytkownik posiada aktywną daną rolę w danym regionie, w przeciwnym razie zwraca false.

Parameters:
roleName - nazwa roli
regionName - nazwa regionu
Throws:
palio.PalioException

hasRole

public final java.lang.Boolean hasRole(java.lang.Long roleID,
                                       java.lang.Long regionID,
                                       java.lang.Boolean checkRolesHierarchy,
                                       java.lang.Boolean checkRegionsHierarchy)
                                throws palio.PalioException
Zwraca true jeżeli zalogowany użytkownik posiada aktywną daną rolę w danym regionie, w przeciwnym razie zwraca false. Ta wersja metody hasRole umozliwia sprawdzanie uprawnień przy uwzględnieniu hierarchii ról i regionów. Znaczniki checkRolesHierarchy i checkRegionsHierarchy określają sposób działania metody.

Parameters:
roleID - identyfikator roli
regionID - identyfikator regionu
checkRolesHierarchy - znacznik określający czy ma być sprawdzana hierarchia ról
checkRegionsHierarchy - znacznik określający czy ma być sprawdzana hierarchia regionów
Throws:
palio.PalioException

hasPriv

public final java.lang.Boolean hasPriv(java.lang.Long privID,
                                       java.lang.Long regionID,
                                       java.lang.Boolean checkRolesHierarchy,
                                       java.lang.Boolean checkRegionsHierarchy)
                                throws palio.PalioException
Zwraca true jeżeli zalogowany użytkownik posiada aktywny dany przywilej w danym regionie, w przeciwnym razie zwraca false.
Ta wersja metody hasPriv umozliwia sprawdzanie uprawnień przy uwzględnieniu hierarchii ról i regionów. Przy sprawdzaniu hierarchii ról przyjmowana jest następująca zasada: określona rola ma przywileje wszystkich swoich ról podrzędnych poszerzone o swoje własne przywileje. Znaczniki checkRolesHierarchy i checkRegionsHierarchy określają sposób działania metody.

Parameters:
privID - identyfikator przywileju
regionID - identyfikator regionu
checkRolesHierarchy - znacznik określający czy ma być sprawdzana hierarchia ról
checkRegionsHierarchy - znacznik określający czy ma być sprawdzana hierarchia regionów
Throws:
palio.PalioException

hasOneOfRolesID

public final java.lang.Boolean hasOneOfRolesID(java.lang.Object[] rolesIDs,
                                               java.lang.Long regionID)
Zwraca true jeżeli zalogowany użytkownik posiada co najmniej jedną aktywną z podanych ról w danym regionie, w przeciwnym razie zwraca false.

Parameters:
rolesIDs - tablica z identyfikatorami ról
regionID - identyfikator regionu (null oznacza jakikolwiek region)

hasOneOfRolesNames

public final java.lang.Boolean hasOneOfRolesNames(java.lang.Object[] rolesNames,
                                                  java.lang.Long regionID)
                                           throws palio.PalioException
Zwraca true jeżeli zalogowany użytkownik posiada co najmniej jedną aktywną z podanych ról w danym regionie, w przeciwnym razie zwraca false.

Parameters:
rolesNames - tablica z nazwami ról
regionID - identyfikator regionu (null oznacza jakikolwiek region)
Throws:
palio.PalioException

hasOneOfRolesID

public final java.lang.Boolean hasOneOfRolesID(java.lang.Object[] rolesIDs,
                                               java.lang.String regionName)
                                        throws palio.PalioException
Zwraca true jeżeli zalogowany użytkownik posiada co najmniej jedną aktywną z podanych ról w danym regionie, w przeciwnym razie zwraca false.

Parameters:
rolesIDs - tablica z identyfikatorami ról
regionName - nazwa regionu
Throws:
palio.PalioException

hasOneOfRolesNames

public final java.lang.Boolean hasOneOfRolesNames(java.lang.Object[] rolesNames,
                                                  java.lang.String regionName)
                                           throws palio.PalioException
Zwraca true jeżeli zalogowany użytkownik posiada co najmniej jedną aktywną z podanych ról w danym regionie, w przeciwnym razie zwraca false.

Parameters:
rolesNames - tablica z nazwami ról
regionName - nazwa regionu
Throws:
palio.PalioException

userRolesID

public final java.util.Collection<java.lang.Long> userRolesID()
Zwraca kolekcję identyfikatorów ról (również tych wygasłych), które posiada zalogowany użytkownik.


userRoles

public final java.util.Collection<java.lang.String> userRoles()
                                                       throws palio.PalioException
Zwraca kolekcję nazw ról (również tych wygasłych), które posiada zalogowany użytkownik.

Throws:
palio.PalioException

getSessionRegionID

public java.lang.Long getSessionRegionID()
                                  throws palio.PalioException
Throws:
palio.PalioException

getPrivRegions

public final java.util.Collection<java.lang.Long> getPrivRegions(java.lang.Long privID)
Zwraca listę aktywnych (nie wygasłych) identyfikatorów regionów które są przypisane do danego przywileju zalogowanego użytkownika.

Parameters:
privID - identyfikator przywileju

getPrivRegionsAll

public final java.util.Map<java.lang.Long,java.util.Date> getPrivRegionsAll(java.lang.Long privID)
Zwraca listę wszystkich identyfikatorów regionów (również tych wygasłych) które są przypisane do danego przywileju zalogowanego użytkownika.

Parameters:
privID - identyfikator przywileju
Returns:
Map, data null oznacza że przywilej w danym regionie nigdy nie wygasa

getPrivRegions

public final java.util.Collection<java.lang.Long> getPrivRegions(java.lang.String privName)
                                                          throws palio.PalioException
Zwraca listę aktywnych (nie wygasłych) identyfikatorów regionów które są przypisane do danego przywileju zalogowanego użytkownika.

Parameters:
privName - nazwa przywileju
Throws:
palio.PalioException

getPrivRegionsAll

public final java.util.Map<java.lang.Long,java.util.Date> getPrivRegionsAll(java.lang.String privName)
                                                                     throws palio.PalioException
Zwraca listę wszystkich identyfikatorów regionów które są przypisane do danego przywileju zalogowanego użytkownika.

Parameters:
privName - nazwa przywileju
Returns:
Map, data null oznacza że przywilej w danym regionie nigdy nie wygasa
Throws:
palio.PalioException

hasPriv

public final java.lang.Boolean hasPriv(java.lang.Long privID,
                                       java.lang.Long regionID)
Zwraca true jeżeli zalogowany użytkownik posiada aktywny dany przywilej w danym regionie, w przeciwnym razie zwraca false.

Parameters:
privID - identyfikator przywileju
regionID - identyfikator regionu (null oznacza jakikolwiek region)

hasPriv

public final java.lang.Boolean hasPriv(java.lang.Long privID)
Zwraca true jeżeli zalogowany użytkownik posiada aktywny dany przywilej w jakimkolwiek regionie, w przeciwnym razie zwraca false.

Parameters:
privID - identyfikator przywileju

hasPriv

public final java.lang.Boolean hasPriv(java.lang.String privName)
                                throws palio.PalioException
Zwraca true jeżeli zalogowany użytkownik posiada aktywny dany przywilej w jakimkolwiek regionie, w przeciwnym razie zwraca false.

Parameters:
privName - nazwa przywileju
Throws:
palio.PalioException

hasPriv

public final java.lang.Boolean hasPriv(java.lang.String privName,
                                       java.lang.Long regionID)
                                throws palio.PalioException
Zwraca true jeżeli zalogowany użytkownik posiada aktywny dany przywilej w danym regionie, w przeciwnym razie zwraca false.

Parameters:
privName - nazwa przywileju
regionID - identyfikator regionu (null oznacza jakikolwiek region)
Throws:
palio.PalioException

hasPriv

public final java.lang.Boolean hasPriv(java.lang.Long privID,
                                       java.lang.String regionName)
                                throws palio.PalioException
Zwraca true jeżeli zalogowany użytkownik posiada aktywny dany przywilej w danym regionie, w przeciwnym razie zwraca false.

Parameters:
privID - identyfikator przywileju
regionName - nazwa regionu
Throws:
palio.PalioException

hasPriv

public final java.lang.Boolean hasPriv(java.lang.String privName,
                                       java.lang.String regionName)
                                throws palio.PalioException
Zwraca true jeżeli zalogowany użytkownik posiada aktywny dany przywilej w danym regionie, w przeciwnym razie zwraca false.

Parameters:
privName - nazwa przywileju
regionName - nazwa regionu
Throws:
palio.PalioException

hasOneOfPrivsID

public final java.lang.Boolean hasOneOfPrivsID(java.lang.Object[] privsIDs,
                                               java.lang.Long regionID)
Zwraca true jeżeli zalogowany użytkownik posiada co najmniej jeden aktywny z podanych przywilei w danym regionie, w przeciwnym razie zwraca false.

Parameters:
privsIDs - tablica z identyfikatorami ról
regionID - identyfikator regionu (null oznacza jakikolwiek region)

hasOneOfPrivsID

public final java.lang.Boolean hasOneOfPrivsID(java.lang.Object[] privsIDs)
Zwraca true jeżeli zalogowany użytkownik posiada co najmniej jeden aktywny z podanych przywilei w jakimkolwiek regionie, w przeciwnym razie zwraca false.

Parameters:
privsIDs - tablica z identyfikatorami ról

hasOneOfPrivsNames

public final java.lang.Boolean hasOneOfPrivsNames(java.lang.Object[] privsNames,
                                                  java.lang.Long regionID)
                                           throws palio.PalioException
Zwraca true jeżeli zalogowany użytkownik posiada co najmniej jeden aktywny z podanych przywilei w danym regionie, w przeciwnym razie zwraca false.

Parameters:
privsNames - tablica z nazwami ról
regionID - identyfikator regionu (null oznacza jakikolwiek region)
Throws:
palio.PalioException

hasOneOfPrivsNames

public final java.lang.Boolean hasOneOfPrivsNames(java.lang.Object[] privsNames)
                                           throws palio.PalioException
Zwraca true jeżeli zalogowany użytkownik posiada co najmniej jeden aktywny z podanych przywilei w jakimkolwiek regionie, w przeciwnym razie zwraca false.

Parameters:
privsNames - tablica z nazwami ról
Throws:
palio.PalioException

hasOneOfPrivsID

public final java.lang.Boolean hasOneOfPrivsID(java.lang.Object[] privsIDs,
                                               java.lang.String regionName)
                                        throws palio.PalioException
Zwraca true jeżeli zalogowany użytkownik posiada co najmniej jeden aktywny z podanych przywilei w danym regionie, w przeciwnym razie zwraca false.

Parameters:
privsIDs - tablica z identyfikatorami ról
regionName - nazwa regionu
Throws:
palio.PalioException

hasOneOfPrivsNames

public final java.lang.Boolean hasOneOfPrivsNames(java.lang.Object[] privsNames,
                                                  java.lang.String regionName)
                                           throws palio.PalioException
Zwraca true jeżeli zalogowany użytkownik posiada co najmniej jeden aktywny z podanych przywilei w danym regionie, w przeciwnym razie zwraca false.

Parameters:
privsNames - tablica z nazwami ról
regionName - nazwa regionu
Throws:
palio.PalioException

userPrivsID

public final java.util.Collection<java.lang.Long> userPrivsID()
Zwraca kolekcję identyfikatorów wszystkich (aktywnych i wygasłych) przywlejów, które posiada zalogowany użytkownik.


userPrivs

public final java.util.Collection<java.lang.String> userPrivs()
                                                       throws palio.PalioException
Zwraca listę nazw wszystkich (aktywnych i wygasłych) przywlejów, które posiada zalogowany użytkownik.

Throws:
palio.PalioException

setRegion

public final void setRegion(java.lang.Long regionID)
                     throws palio.PalioException
Ustawia parametr sesji, który określa region w ramach którego sprawdzane sa przywileje dostępu do stron. Weryfikacja przywilejów dziala jesli w pliku instancji jest ustawiony parametr sesji storeRegion="true". W przeciwnym wypadku parametr ten przechowuje tylko region. W przypadku kiedy weryfikacja regionu jest aktywna funkcja ta, przy próbie zmiany regionu, sprawdzi czy użytkownik ma prawa dostępu do strony z której jest ona wywolywana. Jesli nie, to zmiania regionu nie będzie wykonana i rzucony zostanie wyjatek.

Parameters:
regionID - identyfikator regionu
Throws:
palio.PalioException

getRegionID

public java.lang.Long getRegionID()
Zwraca informację o ID regionu który jest przypisany do sesji.


getRegionName

public java.lang.String getRegionName()
                               throws palio.PalioException
Zwraca informację o nazwie regionu który jest przypisany do sesji.

Throws:
palio.PalioException

getRegionDisplayName

public java.lang.String getRegionDisplayName()
                                      throws palio.PalioException
Zwraca informację o nazwie widocznej regionu który jest przypisany do sesji.

Throws:
palio.PalioException

getRegionParentId

public java.lang.Long getRegionParentId()
                                 throws palio.PalioException
Zwraca informację o regionie nadrzędnym danej sesji

Throws:
palio.PalioException

setLocale

public void setLocale(java.lang.String language)
               throws palio.PalioException
Ustawia locale dla sesji

Parameters:
language -
Throws:
palio.PalioException