palio.modules
Class Session

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

public final class Session
extends palio.modules.core.Module
implements palio.Constants

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

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

Since:
jPALIO 7.4.68
Version:
3.0.0
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(palio.Instance instance, java.util.Properties prop)
           
 
Method Summary
 void addRole(java.lang.Long roleID, java.lang.Long regionID)
          Nadaje rolę zalogowanemu użytkownikowi na czas trwania aktualnej sesji.
 void addRole(java.lang.String roleName, java.lang.Long regionID)
          Nadaje rolę zalogowanemu użytkownikowi na czas trwania aktualnej sesji.
static java.lang.Long createSession()
          Tworzy anonimową sesję i zwraca jej identyfikator.
static java.lang.Long createSession(java.lang.Long userID)
          Tworzy sesję dla danego użytkownika i zwraca jej identyfikator.
static java.lang.Long createSession(java.lang.String login)
          Tworzy sesję dla danego użytkownika i zwraca jej identyfikator.
static java.lang.Long createSession(java.lang.String userConnector, java.lang.Long userID)
          Tworzy sesję dla danego użytkownika i zwraca jej identyfikator.
static java.lang.Long createSession(java.lang.String userConnector, java.lang.String login)
          Tworzy sesję dla danego użytkownika i zwraca jej identyfikator.
static java.lang.Long createSession(java.lang.String userConnector, java.lang.String sessionConnector, java.lang.String login)
          Tworzy sesję dla danego użytkownika i zwraca jej identyfikator.
static java.lang.Long createSessionAdmin(java.lang.Long userID)
          Tworzy sesję dla danego użytkownika i zwraca jej identyfikator.
static java.lang.Long createSessionAdmin(java.lang.String userConnector, java.lang.String login)
          Tworzy sesję dla danego użytkownika i zwraca jej identyfikator.
static java.lang.Long createSessionAdmin(java.lang.String userConnector, java.lang.String sessionConnector, java.lang.String login)
          Tworzy sesję dla danego użytkownika i zwraca jej identyfikator.
static java.lang.Long createSessionNoUser()
          Tworzy anonimową sesję i zwraca jej identyfikator.
static java.lang.Long createSessionNoUser(java.lang.String userConnector)
          Tworzy anonimową sesję i zwraca jej identyfikator.
static java.lang.String getClientIP()
          Zwraca adres IP przeglądarki
static java.lang.String getConnectorAll()
          Zwraca nazwę connectora dla całej przestrzeni (Data, User, Session), null oznacza domyślny
static java.lang.String getConnectorData()
          Zwraca nazwę connectora aktualnej sesji, null oznacza domyślny
static java.lang.String getConnectorRegion()
          Zwraca nazwę connectora regionów, null oznacza domyślny
static java.lang.String getConnectorRole()
          Zwraca nazwę connectora ról, null oznacza domyślny
static java.lang.String getConnectorSession()
          Zwraca nazwę connectora sesji, null oznacza domyślny
static java.lang.String getConnectorUser()
          Zwraca nazwę connectora użytkowników, null oznacza domyślny
static java.util.Map<java.lang.String,java.lang.String> getHTTPHeaders()
          Zwraca mapę nagłówków HTTP
static java.lang.Long getId()
          Zwraca identyfikator aktualnej sesji
static java.lang.String getKey()
          Zwraca SessionKey aktualnej sesji
static java.util.Date getLastActivated()
          Zwraca datę ostatniej aktywności sesji
static java.lang.String getLocale()
          Zwraca Locale dla danej sesji.
static java.util.Date getLoginDate()
          Zwraca datę stworzenia aktualnej sesji
static java.lang.Object getParam(java.lang.String paramName)
          Zwraca parametr sesji (dostępny przez cały czas trwania sesji).
static java.util.Map<java.lang.String,java.lang.Object> getParams()
          Zwraca wszytskie parametry sesji (dostępne przez cały czas trwania sesji).
static 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.
static 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.
static 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.
static 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.
static java.lang.String getRegionDisplayName()
          Zwraca informację o nazwie widocznej regionu który jest przypisany do sesji.
static java.lang.Long getRegionID()
          Zwraca informację o ID regionu który jest przypisany do sesji.
static java.lang.String getRegionName()
          Zwraca informację o nazwie regionu który jest przypisany do sesji.
static java.lang.Long getRegionParentId()
          Zwraca informację o regionie nadrzędnym danej sesji
static 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.
static 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.
static java.lang.Long getSessionRegionID()
          Deprecated. 
static java.lang.Long getUserID()
          Zwraca identyfikator zalogowanego użytkownika
static java.lang.String getUserName()
          Zwraca nazwę (login) zalogowanego użytkownika
 java.lang.String getVersion()
          Zwraca numer wersji modułu.
static 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.
static 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.
static 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.
static 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.
static 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.
static 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.
static 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.
static 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.
static 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.
static 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.
static 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.
static 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.
static 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.
static 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.
static 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.
static 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.
static 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.
static 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.
static 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.
static 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.
static 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 killAllSessions(java.lang.String userConnector, 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 login)
          Zabija najwcześniej otwartą sesję użytkownika.
 void killOldestSession(java.lang.String userConnector, java.lang.Long userID)
          Zabija najwcześniej otwartą sesję użytkownika.
 void killOldestSession(java.lang.String userConnector, java.lang.String login)
          Zabija najwcześniej otwartą sesję użytkownika.
static void killOtherSessions()
          Zabija wszystkie sesje użytkownika oprócz aktualnej.
static void killSession()
          Zabija aktualną sesję..
 void killSession(java.lang.Long sessionID)
          Zabija podaną sesję.
 void killSession(java.lang.Long sessionID, java.lang.String sessionKey)
          Zabija podaną sesję.
 void killSession(java.lang.String sessionConnector, java.lang.Long sessionID)
          Zabija podaną sesję.
 void killSession(java.lang.String sessionConnector, java.lang.Long sessionID, java.lang.String sessionKey)
          Zabija podaną sesję.
 void removeRole(java.lang.Long roleID)
          Odbiera rolę zalogowanemu użytkownikowi we wszystkich regioniach na czas trwania aktualnej sesji.
 void removeRole(java.lang.Long roleID, java.lang.Long regionID)
          Odbiera rolę zalogowanemu użytkownikowi w danym regionie na czas trwania aktualnej sesji.
 void removeRole(java.lang.String roleName)
          Odbiera rolę zalogowanemu użytkownikowi we wszystkich regioniach na czas trwania aktualnej sesji.
 void removeRole(java.lang.String roleName, java.lang.Long regionID)
          Odbiera rolę zalogowanemu użytkownikowi w danym regionie na czas trwania aktualnej sesji.
static void setConnectorAll(java.lang.String connector)
          Ustawia aktualny connector
static void setConnectorData(java.lang.String connector)
          Ustawia aktualny connector
static void setConnectorRegion(java.lang.String connector)
          Ustawia aktualny connector
static void setConnectorRole(java.lang.String connector)
          Ustawia aktualny connector
static void setConnectorSession(java.lang.String connector)
          Ustawia aktualny connector
static void setConnectorUser(java.lang.String connector)
          Ustawia aktualny connector
static void setLocale(java.lang.String language)
          Ustawia Locale dla sesji.
static void setLocaleThread(java.lang.String language)
          Ustawia Locale dla danego przetwarzania strony (dla aktualnego wątku).
static void setParam(java.lang.String paramName, java.lang.Object value)
          Ustawia parametr sesji (dostępny przez cały czas trwania sesji).
static 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.
static java.util.Collection<java.lang.String> userPrivs()
          Zwraca listę nazw wszystkich (aktywnych i wygasłych) przywlejów, które posiada zalogowany użytkownik.
static java.util.Collection<java.lang.Long> userPrivsID()
          Zwraca kolekcję identyfikatorów wszystkich (aktywnych i wygasłych) przywlejów, które posiada zalogowany użytkownik.
static java.util.Collection<java.lang.String> userRoles()
          Zwraca kolekcję nazw ról (również tych wygasłych), które posiada zalogowany użytkownik.
static 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(palio.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 palio.modules.core.Module

createSession

public static 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

createSessionNoUser

public static final java.lang.Long createSessionNoUser()
                                                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
Since:
jPALIO 8.0.8

createSessionNoUser

public static final java.lang.Long createSessionNoUser(java.lang.String userConnector)
                                                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.

Parameters:
userConnector - nazwa connectora z danymi użytkownika
Throws:
palio.PalioException
Since:
jPALIO 8.0.8

createSession

public static 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 static final java.lang.Long createSession(java.lang.String userConnector,
                                                 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:
userConnector - nazwa connectora z danymi użytkownika
userID - identyfikator użytkownika
Throws:
palio.PalioException
Since:
jPALIO 8.0.8

createSession

public static 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

createSession

public static final java.lang.Long createSession(java.lang.String userConnector,
                                                 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:
userConnector - nazwa connectora z danymi użytkownika
login - nazwa użytkownika
Throws:
palio.PalioException
Since:
jPALIO 8.0.8

createSession

public static final java.lang.Long createSession(java.lang.String userConnector,
                                                 java.lang.String sessionConnector,
                                                 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:
userConnector - nazwa connectora z danymi użytkownika
sessionConnector - nazwa connectora, na którym zostanie utworzona sesja
login - nazwa użytkownika
Throws:
palio.PalioException
Since:
jPALIO 8.0.8

createSessionAdmin

public static 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 static final java.lang.Long createSessionAdmin(java.lang.String userConnector,
                                                      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:
userConnector - nazwa connectora z danymi użytkownika
login - nazwa użytkownika
Throws:
palio.PalioException
Since:
jPALIO 8.0.8

createSessionAdmin

public static final java.lang.Long createSessionAdmin(java.lang.String userConnector,
                                                      java.lang.String sessionConnector,
                                                      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:
userConnector - nazwa connectora z danymi użytkownika
sessionConnector - nazwa connectora, na którym zostanie utworzona sesja
login - nazwa użytkownika
Throws:
palio.PalioException
Since:
jPALIO 8.0.8

killSession

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


killSession

public final void killSession(java.lang.Long sessionID)
                       throws palio.PalioException
Zabija podaną sesję.

Throws:
palio.PalioException

killSession

public final void killSession(java.lang.String sessionConnector,
                              java.lang.Long sessionID)
                       throws palio.PalioException
Zabija podaną sesję.

Throws:
palio.PalioException

killSession

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


killSession

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

Parameters:
sessionConnector - nazwa connectora, na którym zostanie utworzona sesja
Since:
jPALIO 8.0.8

killOtherSessions

public static 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 login)
                             throws palio.PalioException
Zabija najwcześniej otwartą sesję użytkownika.

Throws:
palio.PalioException

killOldestSession

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

Parameters:
userConnector - nazwa connectora użytkownika
Throws:
palio.PalioException
Since:
jPALIO 8.0.8

killOldestSession

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

Throws:
palio.PalioException

killOldestSession

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

Parameters:
userConnector - nazwa connectora użytkownika
Throws:
palio.PalioException
Since:
jPALIO 8.0.8

killAllSessions

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

Throws:
palio.PalioException

killAllSessions

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

Parameters:
userConnector - nazwa connectora użytkownika
Throws:
palio.PalioException
Since:
jPALIO 8.0.8

getConnectorUser

public static final java.lang.String getConnectorUser()
Zwraca nazwę connectora użytkowników, null oznacza domyślny

Since:
jPALIO 8.0.8

getConnectorRole

public static final java.lang.String getConnectorRole()
Zwraca nazwę connectora ról, null oznacza domyślny

Since:
jPALIO 8.0.8

getConnectorRegion

public static final java.lang.String getConnectorRegion()
Zwraca nazwę connectora regionów, null oznacza domyślny

Since:
jPALIO 8.0.8

getConnectorSession

public static final java.lang.String getConnectorSession()
Zwraca nazwę connectora sesji, null oznacza domyślny

Since:
jPALIO 8.0.8

getConnectorData

public static final java.lang.String getConnectorData()
Zwraca nazwę connectora aktualnej sesji, null oznacza domyślny

Since:
jPALIO 8.0.8

getConnectorAll

public static final java.lang.String getConnectorAll()
Zwraca nazwę connectora dla całej przestrzeni (Data, User, Session), null oznacza domyślny

Since:
jPALIO 8.0.8

setConnectorUser

public static final void setConnectorUser(java.lang.String connector)
Ustawia aktualny connector

Parameters:
connector - nazwa connectora dla przestrzeni użytkownika, null oznacza domyślny
Since:
jPALIO 8.0.8

setConnectorRole

public static final void setConnectorRole(java.lang.String connector)
Ustawia aktualny connector

Parameters:
connector - nazwa connectora dla przestrzeni ról, null oznacza domyślny
Since:
jPALIO 8.0.8

setConnectorRegion

public static final void setConnectorRegion(java.lang.String connector)
Ustawia aktualny connector

Parameters:
connector - nazwa connectora dla przestrzeni regionów, null oznacza domyślny
Since:
jPALIO 8.0.8

setConnectorSession

public static final void setConnectorSession(java.lang.String connector)
Ustawia aktualny connector

Parameters:
connector - nazwa connectora dla przestrzeni sessji, null oznacza domyślny
Since:
jPALIO 8.0.8

setConnectorData

public static final void setConnectorData(java.lang.String connector)
Ustawia aktualny connector

Parameters:
connector - nazwa connectora dla danych, null oznacza domyślny
Since:
jPALIO 8.0.8

setConnectorAll

public static final void setConnectorAll(java.lang.String connector)
Ustawia aktualny connector

Parameters:
connector - nazwa connectora dla całej przestrzeni (Data, User, Session), null oznacza domyślny
Since:
jPALIO 8.0.8

getUserName

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


getUserID

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


getId

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


getKey

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


getLoginDate

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


getLastActivated

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


getClientIP

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


getHTTPHeaders

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


getParam

public static 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 static 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 static 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 static 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 static 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 static 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 static 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 static 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 static 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 static 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 static 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 static 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 static 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 static 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 static 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 static 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

@Deprecated
public static final java.lang.Long getSessionRegionID()
                                               throws palio.PalioException
Deprecated. 

Throws:
palio.PalioException
See Also:
getRegionID()

getPrivRegions

public static 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 static 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 static 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 static 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 static 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 static 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 static 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 static 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 static 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 static 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 static 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 static 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 static 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 static 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 static 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 static 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 static 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 static 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 static 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 static final java.lang.Long getRegionID()
Zwraca informację o ID regionu który jest przypisany do sesji.


getRegionName

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

Throws:
palio.PalioException

getRegionDisplayName

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

Throws:
palio.PalioException

getRegionParentId

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

Throws:
palio.PalioException

setLocale

public static final void setLocale(java.lang.String language)
                            throws palio.PalioException
Ustawia Locale dla sesji. Jeżeli sesja nie istnieje ustawia Locale dla danego przetwarzania strony (dla aktualnego wątku).

Parameters:
language -
Throws:
palio.PalioException

setLocaleThread

public static final void setLocaleThread(java.lang.String language)
                                  throws palio.PalioException
Ustawia Locale dla danego przetwarzania strony (dla aktualnego wątku).

Parameters:
language -
Throws:
palio.PalioException
Since:
jPALIO 7.4.105

getLocale

public static java.lang.String getLocale()
                                  throws palio.PalioException
Zwraca Locale dla danej sesji. Jeżeli sesja nie istnieje zostaje zwóconay Locale dla danego przetwarzania strony (jeśli nie było ustawione to bierze Locale instancji).

Returns:
Locale przypisane do sesji a jeśli sesja nie ma ustawionego Locale to zwraca Locale dla danego przetwarzania strony.
Throws:
palio.PalioException
Since:
jPALIO 7.4.105

addRole

public final void addRole(java.lang.Long roleID,
                          java.lang.Long regionID)
                   throws palio.PalioException
Nadaje rolę zalogowanemu użytkownikowi na czas trwania aktualnej sesji. Nie zmienia zapisanych uprawnień użytkownika.

Parameters:
roleID - identyfikator roli
regionID - identyfikator regionu
Throws:
palio.PalioException
Since:
jPALIO 8.0.3

addRole

public final void addRole(java.lang.String roleName,
                          java.lang.Long regionID)
                   throws palio.PalioException
Nadaje rolę zalogowanemu użytkownikowi na czas trwania aktualnej sesji. Nie zmienia zapisanych uprawnień użytkownika.

Parameters:
roleName - nazwa roli
regionID - identyfikator regionu
Throws:
palio.PalioException
Since:
jPALIO 8.0.3

removeRole

public final void removeRole(java.lang.Long roleID,
                             java.lang.Long regionID)
                      throws palio.PalioException
Odbiera rolę zalogowanemu użytkownikowi w danym regionie na czas trwania aktualnej sesji. Nie zmienia zapisanych uprawnień użytkownika.

Parameters:
roleID - identyfikator roli
regionID - identyfikator regionu
Throws:
palio.PalioException
Since:
jPALIO 8.0.3

removeRole

public final void removeRole(java.lang.String roleName,
                             java.lang.Long regionID)
                      throws palio.PalioException
Odbiera rolę zalogowanemu użytkownikowi w danym regionie na czas trwania aktualnej sesji. Nie zmienia zapisanych uprawnień użytkownika.

Parameters:
roleName - kod roli
regionID - identyfikator regionu
Throws:
palio.PalioException
Since:
jPALIO 8.0.3

removeRole

public final void removeRole(java.lang.Long roleID)
                      throws palio.PalioException
Odbiera rolę zalogowanemu użytkownikowi we wszystkich regioniach na czas trwania aktualnej sesji. Nie zmienia zapisanych uprawnień użytkownika.

Parameters:
roleID - identyfikator roli
Throws:
palio.PalioException
Since:
jPALIO 8.0.3

removeRole

public final void removeRole(java.lang.String roleName)
                      throws palio.PalioException
Odbiera rolę zalogowanemu użytkownikowi we wszystkich regioniach na czas trwania aktualnej sesji. Nie zmienia zapisanych uprawnień użytkownika.

Parameters:
roleName - nazwa roli
Throws:
palio.PalioException
Since:
jPALIO 8.0.3