|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.trackstudio.securedkernel.SecuredPrstatusAdapterManager
public class SecuredPrstatusAdapterManager
Класс SecuredPrstatusAdapterManager содержит методы для работы со статусами пользователей
Constructor Summary | |
---|---|
SecuredPrstatusAdapterManager()
|
Method Summary | |
---|---|
java.lang.String |
clonePrstatus(SessionContext sc,
java.lang.String toUserId,
java.lang.String prstatusId)
Создается копия статуса (клонируется) |
java.lang.String |
createPrstatus(SessionContext sc,
java.lang.String userId,
java.lang.String name)
Создается статус |
void |
deletePrstatus(SessionContext sc,
java.lang.String prstatusId)
Удаляет статус по ID |
java.util.ArrayList<SecuredPrstatusBean> |
getAllViewablePrstatuses(SessionContext sc)
Возвращается список статусов, owner'ов которых мы можем "видеть", т.е. |
java.util.ArrayList<SecuredPrstatusBean> |
getAvailablePrstatusList(SessionContext sc,
java.lang.String userId)
Для пользователя, который создает ACL и его парентов достается список статусов, созданных ими, затем достаются все подчиненные статусы от собственного статуса пользователя плюс сам этот статус. |
java.util.ArrayList<SecuredPrstatusBean> |
getCreatablePrstatusList(SessionContext sc,
java.lang.String userId)
Возвращает список статусов, которые может создавать указанный пользователя |
java.util.ArrayList<SecuredPrstatusBean> |
getEditablePrstatusList(SessionContext sc)
Возвращает списое статусов, которые может редактировать текущий пользователь |
boolean |
isManagerAvailable(SessionContext sc,
java.lang.String userId,
java.lang.String managerId)
Проверяем, может ли один пользователь быть менеджером для другого. |
void |
setRoles(SessionContext sc,
java.lang.String prstatusId,
java.util.List<java.lang.String> allowed,
java.util.List<java.lang.String> denied)
Устанавливает роли для пользователя |
void |
updatePrstatus(SessionContext sc,
java.lang.String prstatusId,
java.lang.String name,
java.lang.String preferences)
Редактирует статус |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SecuredPrstatusAdapterManager()
Method Detail |
---|
public java.lang.String createPrstatus(SessionContext sc, java.lang.String userId, java.lang.String name) throws GranException
sc
- сессия пользователяname
- Название статусаuserId
- ID пользователя, который создает статус
GranException
- при необходимостиpublic java.lang.String clonePrstatus(SessionContext sc, java.lang.String toUserId, java.lang.String prstatusId) throws GranException
sc
- сессия пользователяprstatusId
- ID копируемого статусаtoUserId
- ID пользователя
GranException
- при необходимостиpublic void updatePrstatus(SessionContext sc, java.lang.String prstatusId, java.lang.String name, java.lang.String preferences) throws GranException
sc
- сессия пользователяprstatusId
- ID редактируемого статусаname
- Название статусаpreferences
- Настройки статуса
GranException
- при необходимостиpublic void deletePrstatus(SessionContext sc, java.lang.String prstatusId) throws GranException
sc
- сессия пользователяprstatusId
- ID удаляемого статуса
GranException
- при необходимостиpublic java.util.ArrayList<SecuredPrstatusBean> getAvailablePrstatusList(SessionContext sc, java.lang.String userId) throws GranException
sc
- сессия пользователяuserId
- ID пользователя
GranException
- при необходимостиPrstatus
public java.util.ArrayList<SecuredPrstatusBean> getEditablePrstatusList(SessionContext sc) throws GranException
sc
- сессия пользователя
GranException
- при необходимостиSecuredPrstatusBean
public java.util.ArrayList<SecuredPrstatusBean> getAllViewablePrstatuses(SessionContext sc) throws GranException
sc
- сессия пользователя
GranException
- при необходимостиSecuredPrstatusBean
public java.util.ArrayList<SecuredPrstatusBean> getCreatablePrstatusList(SessionContext sc, java.lang.String userId) throws GranException
sc
- сессия пользователяuserId
- ID пользователя
GranException
- при необходимостиPrstatus
public void setRoles(SessionContext sc, java.lang.String prstatusId, java.util.List<java.lang.String> allowed, java.util.List<java.lang.String> denied) throws GranException
sc
- сессия пользователяprstatusId
- ID статуса пользователяallowed
- Устанавливаемые ролиdenied
- Удаляемые роли
GranException
- при неободимостиpublic boolean isManagerAvailable(SessionContext sc, java.lang.String userId, java.lang.String managerId) throws GranException
sc
- сессия пользователяuserId
- Пользователь, для которого проверяем.managerId
- Потенциальный менеджер
GranException
- при необходимости
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |