arta.synergy.ejb.mbo.tasks
Class TaskManager

java.lang.Object
  extended by arta.synergy.ejb.mbo.tasks.TaskManager

public class TaskManager
extends java.lang.Object

Created by IntelliJ IDEA. User: indira Date: 15.09.2008 Time: 9:53:41 В классе имеются методы, для создания, редактирования и удаления задачи


Constructor Summary
TaskManager(boolean checkRights)
           
TaskManager(boolean checkRights, javax.ejb.EJBContext context)
           
TaskManager(javax.ejb.EJBContext context)
           
 
Method Summary
 ServerResult<Task> createTask(java.lang.String userID, Task task, java.lang.String locale, java.lang.String host, java.util.List<ObjectFileInfo> files, java.util.List<ObjectFileInfo> docs)
          Метод предназначен для создания новой задачи
 ServerResult<java.lang.Boolean> deleteTask(java.lang.String actorID, java.lang.String taskID, java.lang.String locale, java.lang.String host)
          Функция удаляет задачу
static java.lang.String getRepeatType(WorkRepeatable repeatable)
          Возвращает в текстовом виде период повторения работы для уведомления
static boolean isTaskPutAllowed(java.lang.String userID, java.lang.String actorID, java.sql.Statement st, java.sql.ResultSet res)
          Метод есть ли у авторизованного пользователя права на создание данной задачи
 ServerResult<Task> saveTask(java.lang.String userID, Task task, java.lang.String locale, java.lang.String host, java.util.List<ObjectFileInfo> files, java.util.List<ObjectFileInfo> docs, java.util.List<arta.remote.client.AiNode> deleted)
          Метод предназначен для изменения задачи
 ServerResult<Task> setTaskState(java.lang.String taskID, int stateID, java.lang.String actorID, java.lang.String locale, java.lang.String host)
          Изменение статуса заметки
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TaskManager

public TaskManager(javax.ejb.EJBContext context)

TaskManager

public TaskManager(boolean checkRights)

TaskManager

public TaskManager(boolean checkRights,
                   javax.ejb.EJBContext context)
Method Detail

createTask

public ServerResult<Task> createTask(java.lang.String userID,
                                     Task task,
                                     java.lang.String locale,
                                     java.lang.String host,
                                     java.util.List<ObjectFileInfo> files,
                                     java.util.List<ObjectFileInfo> docs)
Метод предназначен для создания новой задачи

Parameters:
userID - ID пользователя, которому принадлежит задача
task - создаваемая задача
files - список прикрепленных файлов
docs - список файлов из хранилища
Returns:
Созданная задача либо null, если задача не будет создана

saveTask

public ServerResult<Task> saveTask(java.lang.String userID,
                                   Task task,
                                   java.lang.String locale,
                                   java.lang.String host,
                                   java.util.List<ObjectFileInfo> files,
                                   java.util.List<ObjectFileInfo> docs,
                                   java.util.List<arta.remote.client.AiNode> deleted)
Метод предназначен для изменения задачи

Parameters:
userID - ID пользователя, к которому принадлежит задача
task - сохраняемая задача
files -
docs -
deleted - @return код результата выполнения функции:

isTaskPutAllowed

public static boolean isTaskPutAllowed(java.lang.String userID,
                                       java.lang.String actorID,
                                       java.sql.Statement st,
                                       java.sql.ResultSet res)
                                throws java.lang.Exception
Метод есть ли у авторизованного пользователя права на создание данной задачи

Parameters:
userID - ID пользователя, которому ставят задачу
actorID - ID пользователя, который ставит задачу
st -
res -
Returns:
Throws:
java.lang.Exception

deleteTask

public ServerResult<java.lang.Boolean> deleteTask(java.lang.String actorID,
                                                  java.lang.String taskID,
                                                  java.lang.String locale,
                                                  java.lang.String host)
Функция удаляет задачу

Parameters:
actorID - ID пользователя вызвавшего функцию
taskID - ID задачи
Returns:
код результата выполнения функции: ErrorCode.NO_ERROR - задача успешно удалена ErrorCode.EXCEPTION - во время удаления произошла ошибка ErrorCode.EMPTY_DATA - введены не все данные ErrorCode.ACCESS_DENIED - нет прав на удаление данной задачи

setTaskState

public ServerResult<Task> setTaskState(java.lang.String taskID,
                                       int stateID,
                                       java.lang.String actorID,
                                       java.lang.String locale,
                                       java.lang.String host)
Изменение статуса заметки

Parameters:
taskID - ид заметки
stateID - статус заметки
actorID - пользователь
locale - локаль
host - хост
Returns:
измененная заметка
See Also:
TasksStates

getRepeatType

public static java.lang.String getRepeatType(WorkRepeatable repeatable)
Возвращает в текстовом виде период повторения работы для уведомления

Parameters:
repeatable -
Returns:


Copyright © 2000 Dummy Corp. All Rights Reserved.