arta.synergy.ejb.bp.docflow
Class ResolutionProcessesManager

java.lang.Object
  extended by arta.synergy.ejb.bp.docflow.ResolutionProcessesManager

public class ResolutionProcessesManager
extends java.lang.Object

Created by IntelliJ IDEA. User: topa Date: 24.02.2012 Time: 15:12:08


Constructor Summary
ResolutionProcessesManager()
           
 
Method Summary
 void restartResolution(ResolutionProject project, ResolutionProject oldProject, java.lang.String locale, java.lang.String actorID, java.lang.String host, javax.ejb.EJBContext context, ServerResult result, java.lang.String userID)
           
 void startResolution(java.lang.String projectID, java.lang.String actorID, java.lang.String locale, java.lang.String host, java.lang.String userID)
          На основе таблиц resolution_projects, resolution_items создает маршрут для первого уровня резолюций и запускает его.
 void startResolutionRoute(java.lang.String procInstID, java.lang.String resolutionItemID, java.lang.String locale, java.lang.String host, java.lang.String actorID)
          Запускает маршруты для работ по резолюции второго уровня.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResolutionProcessesManager

public ResolutionProcessesManager()
Method Detail

startResolution

public void startResolution(java.lang.String projectID,
                            java.lang.String actorID,
                            java.lang.String locale,
                            java.lang.String host,
                            java.lang.String userID)
                     throws RouteException,
                            java.lang.Exception,
                            EnterDocTypeException
На основе таблиц resolution_projects, resolution_items создает маршрут для первого уровня резолюций и запускает его. Маршрут запускается от работы с типом ActionType.WORKS_GROUP, работа создается тут же.

Parameters:
projectID - UID проекта резолюций
actorID - Пользователь, запустивший утверждение
locale - локаль
host - хост, с которого запущено действие
Throws:
java.lang.Exception - Если проект резолюции уже утвержден кидается исключение. Так же в случае возникновения любой ошибки исполнения кидается исключение.
RouteException
EnterDocTypeException

restartResolution

public void restartResolution(ResolutionProject project,
                              ResolutionProject oldProject,
                              java.lang.String locale,
                              java.lang.String actorID,
                              java.lang.String host,
                              javax.ejb.EJBContext context,
                              ServerResult result,
                              java.lang.String userID)
                       throws RouteException,
                              java.lang.Exception
Throws:
RouteException
java.lang.Exception

startResolutionRoute

public void startResolutionRoute(java.lang.String procInstID,
                                 java.lang.String resolutionItemID,
                                 java.lang.String locale,
                                 java.lang.String host,
                                 java.lang.String actorID)
                          throws java.lang.Exception,
                                 RouteException
Запускает маршруты для работ по резолюции второго уровня. Т.е. формирует маршрут на основе таблицы resolution_users

Parameters:
procInstID - UID родительского процесса (т.е. процесса resolution-single)
resolutionItemID - UID элемента верхнего уровня резолюций
locale - локаль
host - хост, с которого вызван метод
actorID - UID пользователя вызвавшего метод
Throws:
java.lang.Exception - Любая ошибка исполнения
RouteException


Copyright © 2000 Dummy Corp. All Rights Reserved.