|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.trackstudio.kernel.manager.KernelManager
com.trackstudio.kernel.manager.PrstatusManager
public class PrstatusManager
Класс PrstatusManager содержит методы для работы со статусами пользователей
Field Summary |
---|
Fields inherited from class com.trackstudio.kernel.manager.KernelManager |
---|
hu |
Method Summary | |
---|---|
java.lang.String |
clonePrstatus(java.lang.String prstatusId,
java.lang.String userId,
java.lang.String locale)
Создается копия статуса (клонируется) |
java.lang.String |
createPrstatus(SafeString name,
java.lang.String userId)
Создается статус |
void |
deletePrstatus(java.lang.String prstatusId)
Удаляет статус по его ID |
java.util.Set<Prstatus> |
getAvailablePrstatusList(java.lang.String userId)
Для пользователя, который создает ACL и его парентов достается список статусов, созданных ими, затем достаются все подчиненные статусы от собственного статуса пользователя плюс сам этот статус. |
java.util.Set<Prstatus> |
getCreatablePrstatusList(java.lang.String userId)
Возвращает список статусов, которые может создавать указанный пользователя |
protected static PrstatusManager |
getInstance()
Возвращает экземпляр текущего класса |
java.util.Set<Prstatus> |
getPrstatusList()
Достаем все статуса из базы |
java.util.ArrayList<Prstatus> |
getViewablePrstatusList(java.lang.String userId)
Deprecated. В сущности, выполняет то же самое, что и getAvailablePrstatusList |
boolean |
isManagerAvailable(java.lang.String userId,
java.lang.String managerId)
Проверяем, может ли один пользователь быть менеджером для другого. |
void |
setRoles(java.lang.String prstatusId,
java.util.List<java.lang.String> allowed,
java.util.List<java.lang.String> denied)
Устанавливает роли для пользователя |
void |
updatePrstatus(java.lang.String prstatusId,
SafeString name,
java.lang.String preferences)
Редактирует статус |
Methods inherited from class com.trackstudio.kernel.manager.KernelManager |
---|
getAcl, getAttachment, getBookmark, getCategory, getFilter, getFind, getIndex, getLicense, getLongText, getMailImport, getMessage, getPlugin, getPrstatus, getRegistration, getReport, getStep, getTask, getTemplate, getTSInfo, getUdf, getUser, getWorkflow |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
protected static PrstatusManager getInstance()
public void updatePrstatus(java.lang.String prstatusId, SafeString name, java.lang.String preferences) throws GranException
prstatusId
- ID редактируемого статусаname
- Название статусаpreferences
- Настройки статуса
GranException
- при необходимостиpublic void deletePrstatus(java.lang.String prstatusId) throws GranException
prstatusId
- ID удаляемого статуса
GranException
- при необходимостиpublic java.lang.String createPrstatus(SafeString name, java.lang.String userId) throws GranException
name
- Название статусаuserId
- ID пользователя, который создает статус
GranException
- при необходимостиpublic java.lang.String clonePrstatus(java.lang.String prstatusId, java.lang.String userId, java.lang.String locale) throws GranException
prstatusId
- ID копируемого статусаuserId
- ID пользователяlocale
- Локаль
GranException
- при необходимостиpublic void setRoles(java.lang.String prstatusId, java.util.List<java.lang.String> allowed, java.util.List<java.lang.String> denied) throws GranException
prstatusId
- ID статуса пользователяallowed
- Устанавливаемые ролиdenied
- Удаляемые роли
GranException
- при неободимостиpublic java.util.Set<Prstatus> getAvailablePrstatusList(java.lang.String userId) throws GranException
userId
- ID пользователя
GranException
- при необходимостиPrstatus
public java.util.Set<Prstatus> getCreatablePrstatusList(java.lang.String userId) throws GranException
userId
- ID пользователя
GranException
- при необходимостиPrstatus
public java.util.ArrayList<Prstatus> getViewablePrstatusList(java.lang.String userId) throws GranException
userId
- ID пользоватлея
GranException
- при необходимостиgetAvailablePrstatusList(String)
,
Prstatus
public boolean isManagerAvailable(java.lang.String userId, java.lang.String managerId) throws GranException
userId
- Пользователь, для которого проверяем.managerId
- Потенциальный менеджер
GranException
- при необходимостиpublic java.util.Set<Prstatus> getPrstatusList() throws GranException
GranException
- при необходимостиPrstatus
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |