arta.synergy.ejb.mbo.actions
Class ActionsUtil

java.lang.Object
  extended by arta.synergy.ejb.mbo.actions.ActionsUtil

public class ActionsUtil
extends java.lang.Object

Created by IntelliJ IDEA. User: topa Date: 24.11.2010 Time: 16:58:00 To change this template use File | Settings | File Templates.


Constructor Summary
ActionsUtil()
           
 
Method Summary
static void addAllGroupUsers(java.lang.String actionID, java.sql.Statement st, java.sql.ResultSet res, SubjectsList list, java.lang.String actorID, int relationType)
          Метод добавляет в список рассылки уведомлений пользователей, имеющих отношение к данному мероприятию плана: 1. авторов мероприятий, в которых находится данное 2. пользователей имеющих досутп к просмотру/редактированию данного мероприятия
static void addAllUsers(java.lang.String actionID, java.sql.Statement st, java.sql.ResultSet res, SubjectsList list, java.lang.String actorID, int relationType)
           
static void addAllUsers(java.lang.String actionID, java.sql.Statement st, java.sql.ResultSet res, SubjectsList list, java.lang.String actorID, int relationType, int levelsCount)
          Добавляет в список для рассылки уведомлений list всех участников данного поруения (тех кому оно было перепоручено, на всех уровнях)
static void addControlledUsers(java.lang.String actionID, java.sql.Statement st, java.sql.ResultSet res, SubjectsList list, java.lang.String actorID, int relationType)
          Метод добавляет в список рассылки уведомлений пользователей, у которых на контроле находится данное поручение
static void addProcessTreeUsers(java.lang.String actionID, java.sql.Statement st, java.sql.ResultSet res, SubjectsList list, int relationType)
          Добавляет в список участников пользователей участвующив данном дереве процессов: 1.
static void addUsers(java.lang.String actionID, java.sql.Statement st, java.sql.ResultSet res, SubjectsList list, java.lang.String actorID, int relType)
          Добавляет в список для рассылки уведомлений пользователей, которым перепоручено поручение с айдишником actionID (только 1 уровень)
используется в методах связанных с добавлением/удалением ответственных за поручение для того чтобы уведомить об этом остальныхответственных
static java.lang.String getActionName(java.lang.String id)
           
static java.lang.String getActionName(java.lang.String id, java.sql.Statement st, java.sql.ResultSet res)
           
static int getSubGroupMaxNumber(java.lang.String subGroupID, java.sql.Statement st, java.sql.ResultSet res)
           
static java.lang.String getTopActionID(java.lang.String actionID)
           
static java.lang.String getTopActionID(java.lang.String actionID, java.sql.Statement st, java.sql.ResultSet res)
           
static java.lang.String getTopGroupID(java.lang.String actionID)
           
static java.lang.String getTopGroupID(java.lang.String actionID, java.sql.Statement st, java.sql.ResultSet res)
           
static boolean hasAssgnments(java.lang.String actionID, java.sql.Statement st, java.sql.ResultSet res)
           
static boolean isPlan(java.lang.String actionID, java.sql.Statement st, java.sql.ResultSet res)
          Метод проверяет связан ли объект с айдишником actionID с планом (это можнт быть как поручение так и мероприятие)
static boolean isProcessActive(java.lang.String actionID, java.sql.Statement st, java.sql.ResultSet res, java.lang.String locale, ServerResult result)
           
static boolean isProcessActive(java.lang.String actionID, java.lang.String locale, ServerResult result)
           
static void numberAction(java.lang.String actionID, java.lang.String structNumber, java.sql.Statement st, java.sql.ResultSet res)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ActionsUtil

public ActionsUtil()
Method Detail

isProcessActive

public static boolean isProcessActive(java.lang.String actionID,
                                      java.lang.String locale,
                                      ServerResult result)

isProcessActive

public static boolean isProcessActive(java.lang.String actionID,
                                      java.sql.Statement st,
                                      java.sql.ResultSet res,
                                      java.lang.String locale,
                                      ServerResult result)
                               throws java.sql.SQLException
Throws:
java.sql.SQLException

getTopActionID

public static java.lang.String getTopActionID(java.lang.String actionID)
                                       throws java.lang.Exception
Throws:
java.lang.Exception

getTopActionID

public static java.lang.String getTopActionID(java.lang.String actionID,
                                              java.sql.Statement st,
                                              java.sql.ResultSet res)
                                       throws java.lang.Exception
Throws:
java.lang.Exception

getTopGroupID

public static java.lang.String getTopGroupID(java.lang.String actionID)
                                      throws java.lang.Exception
Throws:
java.lang.Exception

getTopGroupID

public static java.lang.String getTopGroupID(java.lang.String actionID,
                                             java.sql.Statement st,
                                             java.sql.ResultSet res)
                                      throws java.sql.SQLException
Throws:
java.sql.SQLException

hasAssgnments

public static boolean hasAssgnments(java.lang.String actionID,
                                    java.sql.Statement st,
                                    java.sql.ResultSet res)
                             throws java.lang.Exception
Throws:
java.lang.Exception

addUsers

public static void addUsers(java.lang.String actionID,
                            java.sql.Statement st,
                            java.sql.ResultSet res,
                            SubjectsList list,
                            java.lang.String actorID,
                            int relType)
                     throws java.lang.Exception
Добавляет в список для рассылки уведомлений пользователей, которым перепоручено поручение с айдишником actionID (только 1 уровень)
используется в методах связанных с добавлением/удалением ответственных за поручение для того чтобы уведомить об этом остальныхответственных

Parameters:
actionID - ID мероприятия/поручения
st - java.sql.Statement
res - java.sql.ResultSet
list - список пользователей для отправления уведомлений
actorID - ID пользователя, выполнившего действие (чтобы не добавить его в список уведомлений)
relType - тип отношения с которым должны быть добавлены пользователи
Throws:
java.lang.Exception - любая ошибка исполения пердается в вызвающий метод

addAllUsers

public static void addAllUsers(java.lang.String actionID,
                               java.sql.Statement st,
                               java.sql.ResultSet res,
                               SubjectsList list,
                               java.lang.String actorID,
                               int relationType)
                        throws java.lang.Exception
Throws:
java.lang.Exception

addAllUsers

public static void addAllUsers(java.lang.String actionID,
                               java.sql.Statement st,
                               java.sql.ResultSet res,
                               SubjectsList list,
                               java.lang.String actorID,
                               int relationType,
                               int levelsCount)
                        throws java.lang.Exception
Добавляет в список для рассылки уведомлений list всех участников данного поруения (тех кому оно было перепоручено, на всех уровнях)

Parameters:
actionID - ID поручения
st - java.sql.Statement
res - java.sql.ResultSet
list - список пользователей для рассылки уведомлений
actorID - ID пользователя, выполнившего действие (чтобы не добавить его в список уведомлений)
relationType - тип отношения с которым должны быть добавлены пользователи
Throws:
java.lang.Exception - любая ошибка исполения пердается в вызвающий метод

addProcessTreeUsers

public static void addProcessTreeUsers(java.lang.String actionID,
                                       java.sql.Statement st,
                                       java.sql.ResultSet res,
                                       SubjectsList list,
                                       int relationType)
                                throws java.lang.Exception
Добавляет в список участников пользователей участвующив данном дереве процессов: 1. Вниз по дереву процессов, 2. Вверх по дереву процессов, исключая параллельнные ветки исполнения

Parameters:
actionID -
st -
res -
list -
relationType -
Throws:
java.lang.Exception

addControlledUsers

public static void addControlledUsers(java.lang.String actionID,
                                      java.sql.Statement st,
                                      java.sql.ResultSet res,
                                      SubjectsList list,
                                      java.lang.String actorID,
                                      int relationType)
                               throws java.sql.SQLException
Метод добавляет в список рассылки уведомлений пользователей, у которых на контроле находится данное поручение

Parameters:
actionID - ID поручения
st - java.sql.Statement
res - java.sql.ResultSet
list - список пользователей для рассылки уведомлений
actorID - ID пользователя, выполнившего действие (чтобы не добавить его в список уведомлений)
relationType - тип отношения с которым должны быть добавлены пользователи
Throws:
java.lang.Exception - любая ошибка исполения пердается в вызвающий метод
java.sql.SQLException

addAllGroupUsers

public static void addAllGroupUsers(java.lang.String actionID,
                                    java.sql.Statement st,
                                    java.sql.ResultSet res,
                                    SubjectsList list,
                                    java.lang.String actorID,
                                    int relationType)
                             throws java.lang.Exception
Метод добавляет в список рассылки уведомлений пользователей, имеющих отношение к данному мероприятию плана: 1. авторов мероприятий, в которых находится данное 2. пользователей имеющих досутп к просмотру/редактированию данного мероприятия

Parameters:
actionID - ID мероприятия
st - java.sql.Statement
res - java.sql.ResultSet
list - список пользователей для рассылки уведомлений
actorID - ID пользователя, выполнившего действие (чтобы не добавить его в список уведомлений)
relationType - тип отношения с которым должны быть добавлены пользователи
Throws:
java.lang.Exception - любая ошибка исполения пердается в вызвающий метод

isPlan

public static boolean isPlan(java.lang.String actionID,
                             java.sql.Statement st,
                             java.sql.ResultSet res)
                      throws java.lang.Exception
Метод проверяет связан ли объект с айдишником actionID с планом (это можнт быть как поручение так и мероприятие)

Parameters:
actionID - ID объекта
st - java.sql.Statement
res - java.sql.ResultSet
Returns:
true - объект свзяан с планом, false - иначе
Throws:
java.lang.Exception

getActionName

public static java.lang.String getActionName(java.lang.String id)

getActionName

public static java.lang.String getActionName(java.lang.String id,
                                             java.sql.Statement st,
                                             java.sql.ResultSet res)
                                      throws java.lang.Exception
Throws:
java.lang.Exception

getSubGroupMaxNumber

public static int getSubGroupMaxNumber(java.lang.String subGroupID,
                                       java.sql.Statement st,
                                       java.sql.ResultSet res)
                                throws java.lang.Exception
Throws:
java.lang.Exception

numberAction

public static void numberAction(java.lang.String actionID,
                                java.lang.String structNumber,
                                java.sql.Statement st,
                                java.sql.ResultSet res)
                         throws java.lang.Exception
Throws:
java.lang.Exception


Copyright © 2000 Dummy Corp. All Rights Reserved.