|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object palio.modules.core.Module palio.modules.Session
public final class Session
Moduł do czynności związanych z sesją.
Moduł jest dostępny w każdej instancji jPalio.
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 |
---|
public Session(palio.Instance instance, java.util.Properties prop)
Method Detail |
---|
public final java.lang.String getVersion()
getVersion
in class palio.modules.core.Module
public static final java.lang.Long createSession() throws palio.PalioException
palio.PalioException
public static final java.lang.Long createSessionNoUser() throws palio.PalioException
palio.PalioException
public static final java.lang.Long createSessionNoUser(java.lang.String userConnector) throws palio.PalioException
userConnector
- nazwa connectora z danymi użytkownika
palio.PalioException
public static final java.lang.Long createSession(java.lang.Long userID) throws palio.PalioException
userID
- identyfikator użytkownika
palio.PalioException
public static final java.lang.Long createSession(java.lang.String userConnector, java.lang.Long userID) throws palio.PalioException
userConnector
- nazwa connectora z danymi użytkownikauserID
- identyfikator użytkownika
palio.PalioException
public static final java.lang.Long createSession(java.lang.String login) throws palio.PalioException
login
- nazwa użytkownika
palio.PalioException
public static final java.lang.Long createSession(java.lang.String userConnector, java.lang.String login) throws palio.PalioException
userConnector
- nazwa connectora z danymi użytkownikalogin
- nazwa użytkownika
palio.PalioException
public static final java.lang.Long createSession(java.lang.String userConnector, java.lang.String sessionConnector, java.lang.String login) throws palio.PalioException
userConnector
- nazwa connectora z danymi użytkownikasessionConnector
- nazwa connectora, na którym zostanie utworzona sesjalogin
- nazwa użytkownika
palio.PalioException
public static final java.lang.Long createSessionAdmin(java.lang.Long userID) throws palio.PalioException
userID
- nazwa użytkownika
palio.PalioException
public static final java.lang.Long createSessionAdmin(java.lang.String userConnector, java.lang.String login) throws palio.PalioException
userConnector
- nazwa connectora z danymi użytkownikalogin
- nazwa użytkownika
palio.PalioException
public static final java.lang.Long createSessionAdmin(java.lang.String userConnector, java.lang.String sessionConnector, java.lang.String login) throws palio.PalioException
userConnector
- nazwa connectora z danymi użytkownikasessionConnector
- nazwa connectora, na którym zostanie utworzona sesjalogin
- nazwa użytkownika
palio.PalioException
public static final void killSession()
public final void killSession(java.lang.Long sessionID) throws palio.PalioException
palio.PalioException
public final void killSession(java.lang.String sessionConnector, java.lang.Long sessionID) throws palio.PalioException
palio.PalioException
public final void killSession(java.lang.Long sessionID, java.lang.String sessionKey)
public final void killSession(java.lang.String sessionConnector, java.lang.Long sessionID, java.lang.String sessionKey)
sessionConnector
- nazwa connectora, na którym zostanie utworzona sesjapublic static final void killOtherSessions() throws palio.PalioException
palio.PalioException
public final void killOldestSession(java.lang.String login) throws palio.PalioException
palio.PalioException
public final void killOldestSession(java.lang.String userConnector, java.lang.String login) throws palio.PalioException
userConnector
- nazwa connectora użytkownika
palio.PalioException
public final void killOldestSession(java.lang.Long userID) throws palio.PalioException
palio.PalioException
public final void killOldestSession(java.lang.String userConnector, java.lang.Long userID) throws palio.PalioException
userConnector
- nazwa connectora użytkownika
palio.PalioException
public final void killAllSessions(java.lang.Long userID) throws palio.PalioException
palio.PalioException
public final void killAllSessions(java.lang.String userConnector, java.lang.Long userID) throws palio.PalioException
userConnector
- nazwa connectora użytkownika
palio.PalioException
public static final java.lang.String getConnectorUser()
public static final java.lang.String getConnectorRole()
public static final java.lang.String getConnectorRegion()
public static final java.lang.String getConnectorSession()
public static final java.lang.String getConnectorData()
public static final java.lang.String getConnectorAll()
public static final void setConnectorUser(java.lang.String connector)
connector
- nazwa connectora dla przestrzeni użytkownika, null oznacza domyślnypublic static final void setConnectorRole(java.lang.String connector)
connector
- nazwa connectora dla przestrzeni ról, null oznacza domyślnypublic static final void setConnectorRegion(java.lang.String connector)
connector
- nazwa connectora dla przestrzeni regionów, null oznacza domyślnypublic static final void setConnectorSession(java.lang.String connector)
connector
- nazwa connectora dla przestrzeni sessji, null oznacza domyślnypublic static final void setConnectorData(java.lang.String connector)
connector
- nazwa connectora dla danych, null oznacza domyślnypublic static final void setConnectorAll(java.lang.String connector)
connector
- nazwa connectora dla całej przestrzeni (Data, User, Session), null oznacza domyślnypublic static final java.lang.String getUserName()
public static final java.lang.Long getUserID()
public static final java.lang.Long getId()
public static final java.lang.String getKey()
public static final java.util.Date getLoginDate()
public static final java.util.Date getLastActivated()
public static final java.lang.String getClientIP()
public static final java.util.Map<java.lang.String,java.lang.String> getHTTPHeaders()
public static final java.lang.Object getParam(java.lang.String paramName)
paramName
- nazwa parametrupublic static final java.util.Map<java.lang.String,java.lang.Object> getParams()
public static final void setParam(java.lang.String paramName, java.lang.Object value) throws palio.PalioException
paramName
- nazwa parametruvalue
- wartość parametru
palio.PalioException
public static final java.util.Collection<java.lang.Long> getRoleRegions(java.lang.Long roleID)
roleID
- identyfikator rolipublic static final java.util.Collection<java.lang.Long> getRoleRegions(java.lang.String roleName) throws palio.PalioException
roleName
- nazwa roli
palio.PalioException
public static final java.lang.Boolean hasRole(java.lang.Long roleID, java.lang.Long regionID)
true
jeżeli zalogowany użytkownik posiada aktywną daną rolę w danym regionie, w przeciwnym razie zwraca
false
.
roleID
- identyfikator roliregionID
- identyfikator regionu (null
oznacza jakikolwiek region)public static final java.lang.Boolean hasRole(java.lang.String roleName, java.lang.Long regionID) throws palio.PalioException
true
jeżeli zalogowany użytkownik posiada aktywną daną rolę w danym regionie, w przeciwnym razie zwraca
false
.
roleName
- nazwa roliregionID
- identyfikator regionu (null
oznacza jakikolwiek region)
palio.PalioException
public static final java.lang.Boolean hasRole(java.lang.String roleName, java.lang.String regionName) throws palio.PalioException
true
jeżeli zalogowany użytkownik posiada aktywną daną rolę w danym regionie, w przeciwnym razie zwraca
false
.
roleName
- nazwa roliregionName
- nazwa regionu
palio.PalioException
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
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.checkRolesHierarchy=true, checkRegionsHierarchy=false
true
w przypadku gdy użytkownik ma przypisaną daną rolę lub rolę nadrzędną do tej roli, w danym regionie.
checkRolesHierarchy=false, checkRegionsHierarchy=true
true
w przypadku gdy użytkownik ma przypiasaną daną rolę, w danym regionie lub regionie nadrzędnym do tego
regionucheckRolesHierarchy=true, checkRegionsHierarchy=true
true
w przypadku gdy użytkownik ma przypiasaną daną rolę lub rolę nadrzędną do tej roli, w danym regionie
lub regionie nadrzędnym do tego regionucheckRolesHierarchy=false, checkRegionsHierarchy=false
true
w przypadku gdy użytkownik ma przypiasaną daną rolę, w danym regionie.
roleID
- identyfikator roliregionID
- identyfikator regionucheckRolesHierarchy
- znacznik określający czy ma być sprawdzana hierarchia rólcheckRegionsHierarchy
- znacznik określający czy ma być sprawdzana hierarchia regionów
palio.PalioException
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
true
jeżeli zalogowany użytkownik posiada aktywny dany przywilej w danym regionie, w przeciwnym razie zwraca
false
.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.checkRolesHierarchy=true, checkRegionsHierarchy=false
true
w przypadku gdy użytkownik posiada dany przywilej w ramach dowolnej przypisanej roli lub ról do nich
podrzędnych, w danym regionie.checkRolesHierarchy=false, checkRegionsHierarchy=true
true
w przypadku gdy użytkownik posiada dany przywilej w ramach dowolnej przypisanej roli, w danym
regionie lub regionie nadrzędnym do tego regionucheckRolesHierarchy=true, checkRegionsHierarchy=true
true
w przypadku gdy użytkownik posiada dany przywilej w ramach dowolnej przypisanej roli lub ról do nich
podrzędnych, w danym regionie lub regionie nadrzędnym do tego regionucheckRolesHierarchy=false, checkRegionsHierarchy=false
true
w przypadku gdy użytkownik posiada dany przywilej w ramach dowolnej przypisanej roli, w danym
regionie.
privID
- identyfikator przywilejuregionID
- identyfikator regionucheckRolesHierarchy
- znacznik określający czy ma być sprawdzana hierarchia rólcheckRegionsHierarchy
- znacznik określający czy ma być sprawdzana hierarchia regionów
palio.PalioException
public static final java.lang.Boolean hasOneOfRolesID(java.lang.Object[] rolesIDs, java.lang.Long regionID)
true
jeżeli zalogowany użytkownik posiada co najmniej jedną aktywną z podanych ról w danym regionie, w przeciwnym
razie zwraca false
.
rolesIDs
- tablica z identyfikatorami rólregionID
- identyfikator regionu (null
oznacza jakikolwiek region)public static final java.lang.Boolean hasOneOfRolesNames(java.lang.Object[] rolesNames, java.lang.Long regionID) throws palio.PalioException
true
jeżeli zalogowany użytkownik posiada co najmniej jedną aktywną z podanych ról w danym regionie, w przeciwnym
razie zwraca false
.
rolesNames
- tablica z nazwami rólregionID
- identyfikator regionu (null
oznacza jakikolwiek region)
palio.PalioException
public static final java.lang.Boolean hasOneOfRolesID(java.lang.Object[] rolesIDs, java.lang.String regionName) throws palio.PalioException
true
jeżeli zalogowany użytkownik posiada co najmniej jedną aktywną z podanych ról w danym regionie, w przeciwnym
razie zwraca false
.
rolesIDs
- tablica z identyfikatorami rólregionName
- nazwa regionu
palio.PalioException
public static final java.lang.Boolean hasOneOfRolesNames(java.lang.Object[] rolesNames, java.lang.String regionName) throws palio.PalioException
true
jeżeli zalogowany użytkownik posiada co najmniej jedną aktywną z podanych ról w danym regionie, w przeciwnym
razie zwraca false
.
rolesNames
- tablica z nazwami rólregionName
- nazwa regionu
palio.PalioException
public static final java.util.Collection<java.lang.Long> userRolesID()
public static final java.util.Collection<java.lang.String> userRoles() throws palio.PalioException
palio.PalioException
@Deprecated public static final java.lang.Long getSessionRegionID() throws palio.PalioException
palio.PalioException
getRegionID()
public static final java.util.Collection<java.lang.Long> getPrivRegions(java.lang.Long privID)
privID
- identyfikator przywilejupublic static final java.util.Map<java.lang.Long,java.util.Date> getPrivRegionsAll(java.lang.Long privID)
privID
- identyfikator przywileju
public static final java.util.Collection<java.lang.Long> getPrivRegions(java.lang.String privName) throws palio.PalioException
privName
- nazwa przywileju
palio.PalioException
public static final java.util.Map<java.lang.Long,java.util.Date> getPrivRegionsAll(java.lang.String privName) throws palio.PalioException
privName
- nazwa przywileju
palio.PalioException
public static final java.lang.Boolean hasPriv(java.lang.Long privID, java.lang.Long regionID)
true
jeżeli zalogowany użytkownik posiada aktywny dany przywilej w danym regionie, w przeciwnym razie zwraca
false
.
privID
- identyfikator przywilejuregionID
- identyfikator regionu (null
oznacza jakikolwiek region)public static final java.lang.Boolean hasPriv(java.lang.Long privID)
true
jeżeli zalogowany użytkownik posiada aktywny dany przywilej w jakimkolwiek regionie, w przeciwnym razie
zwraca false
.
privID
- identyfikator przywilejupublic static final java.lang.Boolean hasPriv(java.lang.String privName) throws palio.PalioException
true
jeżeli zalogowany użytkownik posiada aktywny dany przywilej w jakimkolwiek regionie, w przeciwnym razie
zwraca false
.
privName
- nazwa przywileju
palio.PalioException
public static final java.lang.Boolean hasPriv(java.lang.String privName, java.lang.Long regionID) throws palio.PalioException
true
jeżeli zalogowany użytkownik posiada aktywny dany przywilej w danym regionie, w przeciwnym razie zwraca
false
.
privName
- nazwa przywilejuregionID
- identyfikator regionu (null
oznacza jakikolwiek region)
palio.PalioException
public static final java.lang.Boolean hasPriv(java.lang.Long privID, java.lang.String regionName) throws palio.PalioException
true
jeżeli zalogowany użytkownik posiada aktywny dany przywilej w danym regionie, w przeciwnym razie zwraca
false
.
privID
- identyfikator przywilejuregionName
- nazwa regionu
palio.PalioException
public static final java.lang.Boolean hasPriv(java.lang.String privName, java.lang.String regionName) throws palio.PalioException
true
jeżeli zalogowany użytkownik posiada aktywny dany przywilej w danym regionie, w przeciwnym razie zwraca
false
.
privName
- nazwa przywilejuregionName
- nazwa regionu
palio.PalioException
public static final java.lang.Boolean hasOneOfPrivsID(java.lang.Object[] privsIDs, java.lang.Long regionID)
true
jeżeli zalogowany użytkownik posiada co najmniej jeden aktywny z podanych przywilei w danym regionie, w
przeciwnym razie zwraca false
.
privsIDs
- tablica z identyfikatorami rólregionID
- identyfikator regionu (null
oznacza jakikolwiek region)public static final java.lang.Boolean hasOneOfPrivsID(java.lang.Object[] privsIDs)
true
jeżeli zalogowany użytkownik posiada co najmniej jeden aktywny z podanych przywilei w jakimkolwiek regionie,
w przeciwnym razie zwraca false
.
privsIDs
- tablica z identyfikatorami rólpublic static final java.lang.Boolean hasOneOfPrivsNames(java.lang.Object[] privsNames, java.lang.Long regionID) throws palio.PalioException
true
jeżeli zalogowany użytkownik posiada co najmniej jeden aktywny z podanych przywilei w danym regionie, w
przeciwnym razie zwraca false
.
privsNames
- tablica z nazwami rólregionID
- identyfikator regionu (null
oznacza jakikolwiek region)
palio.PalioException
public static final java.lang.Boolean hasOneOfPrivsNames(java.lang.Object[] privsNames) throws palio.PalioException
true
jeżeli zalogowany użytkownik posiada co najmniej jeden aktywny z podanych przywilei w jakimkolwiek regionie,
w przeciwnym razie zwraca false
.
privsNames
- tablica z nazwami ról
palio.PalioException
public static final java.lang.Boolean hasOneOfPrivsID(java.lang.Object[] privsIDs, java.lang.String regionName) throws palio.PalioException
true
jeżeli zalogowany użytkownik posiada co najmniej jeden aktywny z podanych przywilei w danym regionie, w
przeciwnym razie zwraca false
.
privsIDs
- tablica z identyfikatorami rólregionName
- nazwa regionu
palio.PalioException
public static final java.lang.Boolean hasOneOfPrivsNames(java.lang.Object[] privsNames, java.lang.String regionName) throws palio.PalioException
true
jeżeli zalogowany użytkownik posiada co najmniej jeden aktywny z podanych przywilei w danym regionie, w
przeciwnym razie zwraca false
.
privsNames
- tablica z nazwami rólregionName
- nazwa regionu
palio.PalioException
public static final java.util.Collection<java.lang.Long> userPrivsID()
public static final java.util.Collection<java.lang.String> userPrivs() throws palio.PalioException
palio.PalioException
public static final void setRegion(java.lang.Long regionID) throws palio.PalioException
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.
regionID
- identyfikator regionu
palio.PalioException
public static final java.lang.Long getRegionID()
public static final java.lang.String getRegionName() throws palio.PalioException
palio.PalioException
public static final java.lang.String getRegionDisplayName() throws palio.PalioException
palio.PalioException
public static final java.lang.Long getRegionParentId() throws palio.PalioException
palio.PalioException
public static final void setLocale(java.lang.String language) throws palio.PalioException
language
-
palio.PalioException
public static final void setLocaleThread(java.lang.String language) throws palio.PalioException
language
-
palio.PalioException
public static java.lang.String getLocale() throws palio.PalioException
palio.PalioException
public final void addRole(java.lang.Long roleID, java.lang.Long regionID) throws palio.PalioException
roleID
- identyfikator roliregionID
- identyfikator regionu
palio.PalioException
public final void addRole(java.lang.String roleName, java.lang.Long regionID) throws palio.PalioException
roleName
- nazwa roliregionID
- identyfikator regionu
palio.PalioException
public final void removeRole(java.lang.Long roleID, java.lang.Long regionID) throws palio.PalioException
roleID
- identyfikator roliregionID
- identyfikator regionu
palio.PalioException
public final void removeRole(java.lang.String roleName, java.lang.Long regionID) throws palio.PalioException
roleName
- kod roliregionID
- identyfikator regionu
palio.PalioException
public final void removeRole(java.lang.Long roleID) throws palio.PalioException
roleID
- identyfikator roli
palio.PalioException
public final void removeRole(java.lang.String roleName) throws palio.PalioException
roleName
- nazwa roli
palio.PalioException
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |