arta.synergy.ejb.mbo.actions
Class ActionsMoveUtil
java.lang.Object
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 |
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
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.Statementres - экземпляр 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.Statementres - 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.