arta.synergy.ejb.bp.specialProcesses
Class SpecialProcessBean

java.lang.Object
  extended by arta.synergy.ejb.bp.specialProcesses.SpecialProcessBean
All Implemented Interfaces:
arta.synergy.common.bp.route.SpecialProcessIF

public class SpecialProcessBean
extends java.lang.Object
implements arta.synergy.common.bp.route.SpecialProcessIF

Created by IntelliJ IDEA. User: exile Date: 04.04.13 Time: 11:43 Специальные процессы


Constructor Summary
SpecialProcessBean()
           
 
Method Summary
 ServerResult<java.lang.Boolean> appointUserOnPosition(java.lang.String procInstID, java.lang.String actorId, java.lang.String locale, java.lang.String host, RouteItemUser user)
           
 ServerResult<java.lang.Boolean> appointUsersCalendar(java.lang.String procInstID, java.lang.String actorID, java.lang.String locale, java.lang.String host, RouteItemUser user)
           
 ServerResult<java.lang.Boolean> copyToPrFolder(java.lang.String procInstID, RouteItemUser user, java.lang.String locale, java.lang.String actorID, java.lang.String host)
           
 ServerResult<Timer> createAndStartTimer(java.lang.String procInstID, java.lang.String actorId, java.lang.String locale, java.lang.String host, RouteItemUser user, kz.arta.synergy.forms.common.object.ASFDataWrapper asfData)
           
 ServerResult<java.lang.Boolean> dischargeUser(java.lang.String procInstID, java.lang.String actorId, java.lang.String locale, java.lang.String host, RouteItemUser user)
           
 ServerResult<java.lang.Integer> getQueryResult(java.lang.String procInstID, java.lang.String actorId, java.lang.String locale, java.lang.String host, RouteItemUser user)
           
 ServerResult<java.lang.Boolean> inputPointersValues(java.lang.String procInstID, java.lang.String actorId, java.lang.String locale, java.lang.String host, RouteItemUser user, kz.arta.synergy.forms.common.object.ASFDataWrapper asfData, kz.arta.synergy.forms.common.object.ASFDefinition asForm)
           
 ServerResult<java.lang.Boolean> logProcess(java.lang.String resolution, java.lang.String name, java.lang.String actorID, java.lang.String locale, java.lang.String host, java.lang.String parentProcInstID)
          Запускаем в новой транзации, потому что лог необходимо записать несмотря ни на что
 ServerResult<java.lang.Boolean> reassignWork(java.lang.String procInstID, java.lang.String actorId, java.lang.String host, RouteItemUser user, java.lang.String locale)
           
 ServerResult<java.lang.Boolean> sendDocument(java.lang.String procInstID, java.lang.String actorId, java.lang.String locale, java.lang.String host, RouteItemUser user)
           
 ServerResult<java.lang.Boolean> sendDocumentByForm(java.lang.String procInstID, java.lang.String actorId, java.lang.String locale, java.lang.String host, RouteItemUser user)
           
 ServerResult<java.lang.Boolean> sendToLog(java.lang.String resolution, java.lang.String name, java.lang.String actorID, java.lang.String locale, java.lang.String host, java.lang.String routeItemUserID)
          Запускаем в новой транзакции, потому что метод вызывается в случае, если в процессе произошла ошибка и вызван context.setRollbackOnly();
 void startProcessByForm(java.lang.String procInstID, RouteItemUser user, java.lang.String actorId, java.lang.String locale, java.lang.String host)
           
 ServerResult<java.lang.Boolean> userTransfer(java.lang.String procInstID, java.lang.String actorId, java.lang.String locale, java.lang.String host, RouteItemUser user)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SpecialProcessBean

public SpecialProcessBean()
Method Detail

copyToPrFolder

public ServerResult<java.lang.Boolean> copyToPrFolder(java.lang.String procInstID,
                                                      RouteItemUser user,
                                                      java.lang.String locale,
                                                      java.lang.String actorID,
                                                      java.lang.String host)
                                               throws java.lang.Exception
Specified by:
copyToPrFolder in interface arta.synergy.common.bp.route.SpecialProcessIF
Throws:
java.lang.Exception

appointUserOnPosition

public ServerResult<java.lang.Boolean> appointUserOnPosition(java.lang.String procInstID,
                                                             java.lang.String actorId,
                                                             java.lang.String locale,
                                                             java.lang.String host,
                                                             RouteItemUser user)
                                                      throws java.lang.Exception
Specified by:
appointUserOnPosition in interface arta.synergy.common.bp.route.SpecialProcessIF
Throws:
java.lang.Exception

userTransfer

public ServerResult<java.lang.Boolean> userTransfer(java.lang.String procInstID,
                                                    java.lang.String actorId,
                                                    java.lang.String locale,
                                                    java.lang.String host,
                                                    RouteItemUser user)
                                             throws java.lang.Exception
Specified by:
userTransfer in interface arta.synergy.common.bp.route.SpecialProcessIF
Throws:
java.lang.Exception

dischargeUser

public ServerResult<java.lang.Boolean> dischargeUser(java.lang.String procInstID,
                                                     java.lang.String actorId,
                                                     java.lang.String locale,
                                                     java.lang.String host,
                                                     RouteItemUser user)
                                              throws java.lang.Exception
Specified by:
dischargeUser in interface arta.synergy.common.bp.route.SpecialProcessIF
Throws:
java.lang.Exception

appointUsersCalendar

public ServerResult<java.lang.Boolean> appointUsersCalendar(java.lang.String procInstID,
                                                            java.lang.String actorID,
                                                            java.lang.String locale,
                                                            java.lang.String host,
                                                            RouteItemUser user)
                                                     throws java.lang.Exception
Specified by:
appointUsersCalendar in interface arta.synergy.common.bp.route.SpecialProcessIF
Throws:
java.lang.Exception

sendDocument

public ServerResult<java.lang.Boolean> sendDocument(java.lang.String procInstID,
                                                    java.lang.String actorId,
                                                    java.lang.String locale,
                                                    java.lang.String host,
                                                    RouteItemUser user)
                                             throws java.lang.Exception
Specified by:
sendDocument in interface arta.synergy.common.bp.route.SpecialProcessIF
Throws:
java.lang.Exception

sendDocumentByForm

public ServerResult<java.lang.Boolean> sendDocumentByForm(java.lang.String procInstID,
                                                          java.lang.String actorId,
                                                          java.lang.String locale,
                                                          java.lang.String host,
                                                          RouteItemUser user)
                                                   throws java.lang.Exception
Specified by:
sendDocumentByForm in interface arta.synergy.common.bp.route.SpecialProcessIF
Throws:
java.lang.Exception

getQueryResult

public ServerResult<java.lang.Integer> getQueryResult(java.lang.String procInstID,
                                                      java.lang.String actorId,
                                                      java.lang.String locale,
                                                      java.lang.String host,
                                                      RouteItemUser user)
                                               throws java.lang.Exception
Specified by:
getQueryResult in interface arta.synergy.common.bp.route.SpecialProcessIF
Throws:
java.lang.Exception

startProcessByForm

public void startProcessByForm(java.lang.String procInstID,
                               RouteItemUser user,
                               java.lang.String actorId,
                               java.lang.String locale,
                               java.lang.String host)
                        throws java.lang.Exception
Specified by:
startProcessByForm in interface arta.synergy.common.bp.route.SpecialProcessIF
Throws:
java.lang.Exception

inputPointersValues

public ServerResult<java.lang.Boolean> inputPointersValues(java.lang.String procInstID,
                                                           java.lang.String actorId,
                                                           java.lang.String locale,
                                                           java.lang.String host,
                                                           RouteItemUser user,
                                                           kz.arta.synergy.forms.common.object.ASFDataWrapper asfData,
                                                           kz.arta.synergy.forms.common.object.ASFDefinition asForm)
                                                    throws java.lang.Exception
Specified by:
inputPointersValues in interface arta.synergy.common.bp.route.SpecialProcessIF
Throws:
java.lang.Exception

createAndStartTimer

public ServerResult<Timer> createAndStartTimer(java.lang.String procInstID,
                                               java.lang.String actorId,
                                               java.lang.String locale,
                                               java.lang.String host,
                                               RouteItemUser user,
                                               kz.arta.synergy.forms.common.object.ASFDataWrapper asfData)
                                        throws java.lang.Exception
Specified by:
createAndStartTimer in interface arta.synergy.common.bp.route.SpecialProcessIF
Throws:
java.lang.Exception

reassignWork

public ServerResult<java.lang.Boolean> reassignWork(java.lang.String procInstID,
                                                    java.lang.String actorId,
                                                    java.lang.String host,
                                                    RouteItemUser user,
                                                    java.lang.String locale)
                                             throws java.lang.Exception
Specified by:
reassignWork in interface arta.synergy.common.bp.route.SpecialProcessIF
Throws:
java.lang.Exception

logProcess

public ServerResult<java.lang.Boolean> logProcess(java.lang.String resolution,
                                                  java.lang.String name,
                                                  java.lang.String actorID,
                                                  java.lang.String locale,
                                                  java.lang.String host,
                                                  java.lang.String parentProcInstID)
                                           throws java.lang.Exception
Запускаем в новой транзации, потому что лог необходимо записать несмотря ни на что

Specified by:
logProcess in interface arta.synergy.common.bp.route.SpecialProcessIF
Parameters:
resolution - Сообщение для логирования
actorID - пользователь, запустивший метод
locale - локаль
host - хост
parentProcInstID - UUID процесса маршрута
Returns:
Throws:
java.lang.Exception

sendToLog

public ServerResult<java.lang.Boolean> sendToLog(java.lang.String resolution,
                                                 java.lang.String name,
                                                 java.lang.String actorID,
                                                 java.lang.String locale,
                                                 java.lang.String host,
                                                 java.lang.String routeItemUserID)
                                          throws java.lang.Exception
Запускаем в новой транзакции, потому что метод вызывается в случае, если в процессе произошла ошибка и вызван context.setRollbackOnly();

Specified by:
sendToLog in interface arta.synergy.common.bp.route.SpecialProcessIF
Parameters:
resolution - Сообщение для логирования
actorID - пользователь, запустивший метод
locale - локаль
host - хост
routeItemUserID - UUID routeItemUser, для которого нужно записать сообщение
Returns:
Throws:
java.lang.Exception


Copyright © 2000 Dummy Corp. All Rights Reserved.