arta.synergy.ejb.mbo.actions
Class ActionsMoveUtil

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

public class ActionsMoveUtil
extends java.lang.Object

Created by IntelliJ IDEA. User: topa Date: 09.06.2010 Time: 11:48:36 To change this template use File | Settings | File Templates.


Constructor Summary
ActionsMoveUtil(java.sql.Connection con, java.lang.String planID)
           
ActionsMoveUtil(arta.synergy.common.mbo.calendar.SCalendar calendar, java.lang.String planID)
           
 
Method Summary
 void checkLinks(java.lang.String actionID, java.sql.Statement st, java.sql.ResultSet res)
           
 java.util.ArrayList<java.lang.String> getChangedActions()
           
static void main(java.lang.String[] args)
           
 void setActionStartDate(java.lang.String actonID, java.util.Date startDate, java.sql.Statement st, java.sql.ResultSet res)
          Метод выполняет перемещение мероприятия.
 void updateActionGroup(java.lang.String actionID, java.sql.Statement st, java.sql.ResultSet res)
          Метод пересчитывает сроки группы для мероприятия actionID
 void updateGroup(java.lang.String groupID, 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

ActionsMoveUtil

public ActionsMoveUtil(arta.synergy.common.mbo.calendar.SCalendar calendar,
                       java.lang.String planID)

ActionsMoveUtil

public ActionsMoveUtil(java.sql.Connection con,
                       java.lang.String planID)
                throws java.lang.Exception
Throws:
java.lang.Exception
Method Detail

setActionStartDate

public void setActionStartDate(java.lang.String actonID,
                               java.util.Date startDate,
                               java.sql.Statement st,
                               java.sql.ResultSet res)
                        throws java.lang.Exception
Метод выполняет перемещение мероприятия. Перемещение выполняется в три этапа: 1. Перемещается само мероприятие actionID и его подзадачи Все мероприятия, сроки которых были изменены, записываются в список movedActions Так же изменяются сроки поручений данных мероприятий 2. Пересчитывается сроки группы данного мероприятия и всех групп далее вверх по иерархии Айдишники измененныхх групп так же записываются в список movedActions и изменяются сроки поручений 3. Проверяются связи, исходящие из мероприятий, занесенных в список movedActions

Parameters:
actonID - ID мероприятия начало которого необходимо изменить
startDate - Новая дата начала
st - экземпляр java.sql.Statement
res - экземпляр java.sql.Statement
Throws:
java.lang.Exception - ошибка исполнения передается в вызывающий метод

updateActionGroup

public void updateActionGroup(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
Throws:
java.lang.Exception - ошибка исполнения передается по прежнему в вызывающий метод

updateGroup

public void updateGroup(java.lang.String groupID,
                        java.sql.Statement st,
                        java.sql.ResultSet res)
                 throws java.lang.Exception
Throws:
java.lang.Exception

checkLinks

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

getChangedActions

public java.util.ArrayList<java.lang.String> getChangedActions()

main

public static void main(java.lang.String[] args)


Copyright © 2000 Dummy Corp. All Rights Reserved.