|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectarta.synergy.ejb.mbo.actions.ActionRightsManager
public class ActionRightsManager
Created by IntelliJ IDEA.
User: topa
Date: 17.05.2010
Time: 9:28:01
Класс определяет для авторизованного пользователя права доступа к работе.
Может быть использован для определения прав к нескольким работам.
| Constructor Summary | |
|---|---|
ActionRightsManager(java.lang.String actorID)
|
|
| Method Summary | |
|---|---|
boolean |
canCreate(java.lang.String userID)
|
boolean |
canCreate(java.lang.String userID,
java.sql.Statement st,
java.sql.ResultSet res)
Проверяет может ли авторизованный пользователь actorID создавать работы для пользователя
userID |
boolean |
canMarkAsSeen(java.lang.String userID,
java.sql.Statement st,
java.sql.ResultSet res)
Проверяет может ли авторизованный пользователь actorID изменять статус о наличии непросмотренных обновлений у работы: Авторизованный пользователь может изменять этот статус если он сам является userID или userID делегировал какое либо право на работы, связанное с изменением (любое, кроме просмотра) |
boolean |
canSendWork(java.lang.String userID,
java.sql.Statement st)
Можно actorID отправлять на согласование/ознакомление/утверждение |
Action |
getActionRights(java.lang.String actionID,
java.sql.Statement st,
java.sql.ResultSet res)
Создает объект Action и заполняет в нем поля, связанные с правами |
java.lang.String |
getActorID()
|
static void |
resetAccessMap()
Обнуляет статическую карту с правилами, для того чтобы при послдующем использовании она была перезагружена Вызывается после обновления базы. |
void |
setActionRights(java.lang.String actionID,
ActionRights actionRights,
java.sql.Statement st,
java.sql.ResultSet res)
Заполняет права пользователя actorID на данный экземпляр работы |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ActionRightsManager(java.lang.String actorID)
actorID - UUID авторизованного пользователя| Method Detail |
|---|
public Action getActionRights(java.lang.String actionID,
java.sql.Statement st,
java.sql.ResultSet res)
throws java.lang.Exception
actionID - UUID работыst - java.sql.Statementres - java.sql.ResultSet
java.lang.Exception - любая ошибка исполнения передается в вызывающий метод
public void setActionRights(java.lang.String actionID,
ActionRights actionRights,
java.sql.Statement st,
java.sql.ResultSet res)
throws java.sql.SQLException
actionID - UUID работыactionRights - объект прав на работуst - java.sql.Statementres - java.sql.Statement
java.sql.SQLException - любая ошибка исполнения передается в вызывающий методpublic static void resetAccessMap()
public boolean canCreate(java.lang.String userID,
java.sql.Statement st,
java.sql.ResultSet res)
throws java.lang.Exception
actorID создавать работы для пользователя
userID
userID - ИД пользоваетеляst - java.sql.Statementres - java.sql.ResultSet
java.lang.Exception
public boolean canCreate(java.lang.String userID)
throws java.lang.Exception
java.lang.Exception
public boolean canSendWork(java.lang.String userID,
java.sql.Statement st)
throws java.lang.Exception
userID - пользователь, которому отправляется на соглас/ознаком/утвержд
java.lang.Exception
public boolean canMarkAsSeen(java.lang.String userID,
java.sql.Statement st,
java.sql.ResultSet res)
throws java.sql.SQLException
userID - исполнитель работыst - java.sql.Statementres - java.sql.ResultSet
java.lang.Exception
java.sql.SQLExceptionpublic java.lang.String getActorID()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||