arta.synergy.ejb.bp.resolutions
Class ResolutionsManager

java.lang.Object
  extended by arta.synergy.ejb.bp.resolutions.ResolutionsManager

public class ResolutionsManager
extends java.lang.Object

Created by IntelliJ IDEA. User: exile Date: 24.02.2012 Time: 15:51:48 Работа с резолюциями


Constructor Summary
ResolutionsManager(javax.ejb.EJBContext context)
           
 
Method Summary
static java.lang.String addOnControl(java.lang.String parentActionID, java.lang.String resolutionActionID, java.lang.String host)
           
static void appointDocumentToResolution()
           
static ResolutionItem getItem(java.lang.String itemID, java.sql.Statement st, java.sql.ResultSet res)
           
 ResolutionProject getProjectForDocument(java.lang.String documentID, java.lang.String userID, java.lang.String actorID)
           
static ResolutionProject getProjectForDocument(java.lang.String documentID, java.lang.String userID, java.lang.String actorID, java.sql.Statement st)
           
 ResolutionProject getProjectForDocumentByID(java.lang.String projectID, java.lang.String documentID, java.lang.String userID, java.lang.String actorID)
          Получение проекта резолюции по ID проекта
static java.util.ArrayList<ResolutionProject> getProjectsForDocument(java.lang.String documentID, java.lang.String actorID, java.sql.Statement st)
          Получение проектов резолюции для документа.
static java.lang.String getResolutionActionID(java.lang.String projectID)
           
static ResolutionProject getResolutionProject(java.lang.String projectID, java.sql.Statement st)
           
static ResolutionProject getResolutionProject(java.lang.String projectID, java.lang.String actorID, java.sql.Statement st)
          Получаем проект резолюции со всеми пунктами и подпунктами
 ServerResult<ResolutionProject> getResolutionProject(java.lang.String projectID, java.lang.String locale, java.lang.String actorID, java.lang.String host)
           
 ServerResult<ResolutionProject> saveResolutionProject(ResolutionProject project, java.lang.String locale, java.lang.String actorID, java.lang.String host, boolean force, java.lang.String userID)
           
static void setProjectEditRight(ResolutionProject project, java.lang.String actorID, 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

ResolutionsManager

public ResolutionsManager(javax.ejb.EJBContext context)
Method Detail

appointDocumentToResolution

public static void appointDocumentToResolution()

saveResolutionProject

public ServerResult<ResolutionProject> saveResolutionProject(ResolutionProject project,
                                                             java.lang.String locale,
                                                             java.lang.String actorID,
                                                             java.lang.String host,
                                                             boolean force,
                                                             java.lang.String userID)

getResolutionProject

public ServerResult<ResolutionProject> getResolutionProject(java.lang.String projectID,
                                                            java.lang.String locale,
                                                            java.lang.String actorID,
                                                            java.lang.String host)

getProjectForDocument

public ResolutionProject getProjectForDocument(java.lang.String documentID,
                                               java.lang.String userID,
                                               java.lang.String actorID)
                                        throws java.lang.Exception
Throws:
java.lang.Exception

getProjectForDocumentByID

public ResolutionProject getProjectForDocumentByID(java.lang.String projectID,
                                                   java.lang.String documentID,
                                                   java.lang.String userID,
                                                   java.lang.String actorID)
                                            throws java.lang.Exception
Получение проекта резолюции по ID проекта

Parameters:
projectID - ID проекта
documentID - UUID документа
userID - UUID пользователя
actorID - UUID вызвавшего метод
Returns:
проект резолюции
Throws:
java.lang.Exception

getProjectForDocument

public static ResolutionProject getProjectForDocument(java.lang.String documentID,
                                                      java.lang.String userID,
                                                      java.lang.String actorID,
                                                      java.sql.Statement st)
                                               throws java.lang.Exception
Throws:
java.lang.Exception

getResolutionProject

public static ResolutionProject getResolutionProject(java.lang.String projectID,
                                                     java.sql.Statement st)
                                              throws java.lang.Exception
Throws:
java.lang.Exception

getResolutionProject

public static ResolutionProject getResolutionProject(java.lang.String projectID,
                                                     java.lang.String actorID,
                                                     java.sql.Statement st)
                                              throws java.lang.Exception
Получаем проект резолюции со всеми пунктами и подпунктами

Parameters:
projectID - ид проекта резолюции
actorID -
st -
Returns:
Throws:
java.lang.Exception

setProjectEditRight

public static void setProjectEditRight(ResolutionProject project,
                                       java.lang.String actorID,
                                       java.sql.Statement st,
                                       java.sql.ResultSet res)
                                throws java.sql.SQLException
Проверка на право редактирование пользователем actorID резолюции

Parameters:
project - резолюция
actorID - UUID пользователя, для к-го проверяются права на редактирование
st - statement
res - resultSet
Throws:
java.sql.SQLException

getItem

public static ResolutionItem getItem(java.lang.String itemID,
                                     java.sql.Statement st,
                                     java.sql.ResultSet res)
                              throws java.lang.Exception
Throws:
java.lang.Exception

getResolutionActionID

public static java.lang.String getResolutionActionID(java.lang.String projectID)
                                              throws java.lang.Exception
Throws:
java.lang.Exception

addOnControl

public static java.lang.String addOnControl(java.lang.String parentActionID,
                                            java.lang.String resolutionActionID,
                                            java.lang.String host)
                                     throws java.lang.Exception
Throws:
java.lang.Exception

getProjectsForDocument

public static java.util.ArrayList<ResolutionProject> getProjectsForDocument(java.lang.String documentID,
                                                                            java.lang.String actorID,
                                                                            java.sql.Statement st)
                                                                     throws java.lang.Exception
Получение проектов резолюции для документа. Если в качестве Statement будет передан NULL то будет создано соединение к БД с последующим закрытием вновь открытого соединения

Parameters:
documentID - - идентификатор документа
actorID - - идентификатор пользователя. используется для установки прав
st - - Statement к бд. Может быть null (смотри описание метода)
Returns:
- List проектов резолюции
Throws:
java.lang.Exception


Copyright © 2000 Dummy Corp. All Rights Reserved.