|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.trackstudio.soap.service.acl.Acl
public class Acl
Класс описывает web-сервис для работы с првилами доступа
Constructor Summary | |
---|---|
Acl()
|
Method Summary | |
---|---|
java.lang.String |
createAcl(java.lang.String sessionId,
java.lang.String taskId,
java.lang.String toUserId,
java.lang.String userId,
java.lang.String prstatusId)
Создает новое правило доступа для задачи, пользователя или статуса |
void |
deleteTaskAcl(java.lang.String sessionId,
java.lang.String aclId)
Удаляет правило доступа для задачи по его ID |
void |
deleteUserAcl(java.lang.String sessionId,
java.lang.String aclId)
Удаляет правило доступа для пользователя по его ID |
PrstatusBean[] |
getAllowedGroups(java.lang.String sessionId,
java.lang.String taskId)
Возвращает список доступных статусов для указанной задачи |
PrstatusBean[] |
getAllowedPrstatusList(java.lang.String sessionId,
java.lang.String taskId,
java.lang.String userId)
Для заданного пользователя и статуса, начиная с заданной задачи и вверх достаем наборы ACL, привязанные к задаче (assigned ACL) через этого пользователя, т.е. |
AclBean[] |
getAllTaskAclList(java.lang.String sessionId,
java.lang.String taskId)
Возвращает список всех ACL на пути taskId |
AclBean[] |
getAllUserAclList(java.lang.String sessionId,
java.lang.String userId)
Возвращает список всех ACL на пути userId |
UserBean[] |
getAssignedUserList(java.lang.String sessionId,
java.lang.String userId)
Возвращает список назначенных пользователей для указанного |
TaskBean[] |
getAvailableTaskList(java.lang.String sessionId,
java.lang.String userId)
Возвращает список доступных задач для пользователя |
AclBean[] |
getGroupTaskAclList(java.lang.String sessionId,
java.lang.String prstatusId)
Возвращает список правил доступа для задач для указанного статуса |
AclBean[] |
getGroupUserAclList(java.lang.String sessionId,
java.lang.String prstatusId)
Возвращает список пользовательских правил доступа для указанного статуса |
UserBean[] |
getHandlerForFilter(java.lang.String sessionId,
java.lang.String taskId)
Возвращает список ответственных для фильтра |
PrstatusBean[] |
getHandlerStatusesForFilter(java.lang.String sessionId,
java.lang.String taskId)
Возвращает список ответственных статусов для фильтра |
AclBean[] |
getTaskAclList(java.lang.String sessionId,
java.lang.String taskId)
Возвращает список правил доступа для указанной задачи |
AclBean[] |
getUserAclList(java.lang.String sessionId,
java.lang.String userId)
Возвращает список правил доступа для указанного пользователя |
PrstatusBean[] |
getUserAllowedPrstatusList(java.lang.String sessionId,
java.lang.String taskId,
java.lang.String userId)
Возвращает список статусов, для которых есть доступ у текущего юзера посредством правил доступа |
UserBean[] |
getUserEffectiveStatusesList(java.lang.String sessionId,
java.lang.String userId)
Возвращает список эффективных статусов для пользователя |
UserBean[] |
getUserListForTask(java.lang.String sessionId,
java.lang.String taskId)
Возвращает список доступных пользователей для задачи |
void |
pasteAcls(java.lang.String sessionId,
java.lang.String taskId,
java.lang.String[] aclIds,
java.lang.String operation)
Вставляет правила доступа в указанную задачу. |
void |
updateTaskAcl(java.lang.String sessionId,
java.lang.String aclId,
java.lang.String prstatusId,
boolean override)
Редактирует правило доступа для задачи |
void |
updateUserAcl(java.lang.String sessionId,
java.lang.String aclId,
java.lang.String prstatusId,
boolean override)
Редактирует правило доступа для пользователя |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Acl()
Method Detail |
---|
public AclBean[] getTaskAclList(java.lang.String sessionId, java.lang.String taskId) throws java.lang.Exception
sessionId
- сессия пользователяtaskId
- ID задачи, для которой возвращаем правила
java.lang.Exception
- при необходимостиAclBean
public AclBean[] getAllTaskAclList(java.lang.String sessionId, java.lang.String taskId) throws java.lang.Exception
sessionId
- сессия пользователяtaskId
- ID задачи
java.lang.Exception
- при необходимостиAclBean
public AclBean[] getUserAclList(java.lang.String sessionId, java.lang.String userId) throws java.lang.Exception
sessionId
- сессия пользователяuserId
- ID пользователя
java.lang.Exception
- при необходимостиAclBean
public AclBean[] getAllUserAclList(java.lang.String sessionId, java.lang.String userId) throws java.lang.Exception
sessionId
- сессия пользователяuserId
- ID задачи
GranException
- при необходимости
java.lang.Exception
AclBean
public void deleteTaskAcl(java.lang.String sessionId, java.lang.String aclId) throws java.lang.Exception
sessionId
- сессия пользователяaclId
- ID правила доступа
java.lang.Exception
- при необходимостиpublic void deleteUserAcl(java.lang.String sessionId, java.lang.String aclId) throws java.lang.Exception
sessionId
- сессия пользователяaclId
- ID правила доступа
java.lang.Exception
- при необходимостиpublic java.lang.String createAcl(java.lang.String sessionId, java.lang.String taskId, java.lang.String toUserId, java.lang.String userId, java.lang.String prstatusId) throws java.lang.Exception
sessionId
- сессия пользователяtaskId
- ID задачи для которой создается правило доступаtoUserId
- ID пользователя, для которого создается правило доступаuserId
- ID пользователя, который создает правило доступаprstatusId
- ID статуса, для которого создается правило доступа
java.lang.Exception
- при необходимостиpublic void updateTaskAcl(java.lang.String sessionId, java.lang.String aclId, java.lang.String prstatusId, boolean override) throws java.lang.Exception
sessionId
- сессия пользователяaclId
- ID правила доступаprstatusId
- ID статусаoverride
- Нужно ли переопределять статуса. TRUE - нужно, FALSE - нет
java.lang.Exception
- при необходимостиpublic void updateUserAcl(java.lang.String sessionId, java.lang.String aclId, java.lang.String prstatusId, boolean override) throws java.lang.Exception
sessionId
- сессия пользователяaclId
- ID правила доступаprstatusId
- ID статусаoverride
- Нужно ли переопределять статуса. TRUE - нужно, FALSE - нет
java.lang.Exception
- при необходимостиpublic PrstatusBean[] getAllowedPrstatusList(java.lang.String sessionId, java.lang.String taskId, java.lang.String userId) throws java.lang.Exception
sessionId
- сессия пользователяtaskId
- ID задачиuserId
- ID пользователя
java.lang.Exception
- при необходимостиPrstatusBean
public PrstatusBean[] getUserAllowedPrstatusList(java.lang.String sessionId, java.lang.String taskId, java.lang.String userId) throws java.lang.Exception
sessionId
- сессия пользователяtaskId
- ID задачиuserId
- ID пользователя
GranException
- при необходимости
java.lang.Exception
PrstatusBean
public UserBean[] getHandlerForFilter(java.lang.String sessionId, java.lang.String taskId) throws java.lang.Exception
sessionId
- сессия пользователяtaskId
- ID задачи
GranException
- при необходимости
java.lang.Exception
UserBean
public PrstatusBean[] getHandlerStatusesForFilter(java.lang.String sessionId, java.lang.String taskId) throws java.lang.Exception
sessionId
- сессия пользователяtaskId
- ID задачи
GranException
- при необходимости
java.lang.Exception
PrstatusBean
public UserBean[] getUserEffectiveStatusesList(java.lang.String sessionId, java.lang.String userId) throws java.lang.Exception
sessionId
- сессия пользователяuserId
- ID пользователя
GranException
- при необходимости
java.lang.Exception
UserBean
public UserBean[] getUserListForTask(java.lang.String sessionId, java.lang.String taskId) throws java.lang.Exception
sessionId
- сессия пользователяtaskId
- ID задачи
GranException
- при необходимости
java.lang.Exception
UserBean
public TaskBean[] getAvailableTaskList(java.lang.String sessionId, java.lang.String userId) throws java.lang.Exception
sessionId
- сессия пользователяuserId
- ID пользователя
GranException
- при необходимости
java.lang.Exception
TaskBean
public UserBean[] getAssignedUserList(java.lang.String sessionId, java.lang.String userId) throws java.lang.Exception
sessionId
- сессия пользователяuserId
- ID пользователя
GranException
- при необходимости
java.lang.Exception
UserBean
public AclBean[] getGroupUserAclList(java.lang.String sessionId, java.lang.String prstatusId) throws java.lang.Exception
sessionId
- сессия пользователяprstatusId
- ID статуса
GranException
- при необходимости
java.lang.Exception
AclBean
public AclBean[] getGroupTaskAclList(java.lang.String sessionId, java.lang.String prstatusId) throws java.lang.Exception
sessionId
- сессия пользователяprstatusId
- ID статуса
GranException
- при необходимости
java.lang.Exception
AclBean
public void pasteAcls(java.lang.String sessionId, java.lang.String taskId, java.lang.String[] aclIds, java.lang.String operation) throws java.lang.Exception
sessionId
- сессия пользователяtaskId
- ID задачиaclIds
- список ID правил доступаoperation
- тип операции, CUT или COPY
GranException
- при необходимости
java.lang.Exception
public PrstatusBean[] getAllowedGroups(java.lang.String sessionId, java.lang.String taskId) throws java.lang.Exception
sessionId
- сессия пользователяtaskId
- ID задачи
GranException
- при необходимости
java.lang.Exception
PrstatusBean
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |