gran.app.adapter.external.task
Class BaseSecuredTaskAdapter

java.lang.Object
  extended bygran.app.adapter.external.task.BaseSecuredTaskAdapter
All Implemented Interfaces:
Adapter, SecuredAdapter, SecuredTaskAdapter

public class BaseSecuredTaskAdapter
extends java.lang.Object
implements SecuredTaskAdapter


Constructor Summary
BaseSecuredTaskAdapter()
           
 
Method Summary
 java.lang.String createTaskImpl(SessionContext sc, java.lang.String parentTaskId, java.lang.String categoryId, java.lang.String name, java.lang.String result)
          Create new Task.
 void deleteTaskImpl(SessionContext sc, java.lang.String taskId)
          Deletes specified Task.
 java.util.HashMap findSimilarImpl(SessionContext sc, java.lang.String taskId, java.util.HashMap res)
           
 SecuredTaskBean findTaskByNumberImpl(SessionContext sc, java.lang.String number, SecuredTaskBean res)
           
 java.lang.String findTaskIdByQuickGoImpl(SessionContext sc, java.lang.String quickGo, java.lang.String result)
          Returns Task identifier by QuickGo.
 java.util.ArrayList getChildrenImpl(SessionContext sc, java.lang.String taskId, java.util.ArrayList res)
           
 java.lang.String getDescription()
          Get description of adapter as plain text
 java.util.ArrayList getProjectChildrenImpl(SessionContext sc, java.lang.String taskId, java.util.ArrayList res)
           
 java.util.LinkedList getTaskChainImpl(SessionContext sc, java.lang.String startTaskId, java.lang.String stopTaskId, java.util.LinkedList result)
          Returns Task chain.
 Slider getTaskListImpl(SessionContext sc, java.lang.String taskId, java.lang.String filterId, boolean withUdf, int pageNumber, java.lang.String order, Slider result)
          Returns Subtasks for specified Task.
 Slider getTaskListImpl(SessionContext sc, java.lang.String taskId, TaskFValue filterId, boolean withUdf, int pageNumber, java.lang.String order, Slider result)
           
 boolean init()
          Initialize adapter.
 void pasteTasksImpl(SessionContext sc, java.lang.String parentId, java.lang.String[] taskIds, java.lang.String operation)
           
 void updateTaskImpl(SessionContext sc, java.lang.String taskId, java.lang.String shortName, java.lang.String name, java.lang.String description, java.lang.Double budget, java.util.Calendar deadline, java.lang.String priorityId, java.lang.String parentTaskId, java.lang.String handlerUserId, java.lang.String handlerGroupId, boolean sendMail)
          Updates specified Task.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BaseSecuredTaskAdapter

public BaseSecuredTaskAdapter()
Method Detail

init

public boolean init()
Description copied from interface: Adapter
Initialize adapter. TrackStudio calls this method during startup.

Specified by:
init in interface Adapter
Returns:
true when adapter initialized, false otherwise.

getDescription

public java.lang.String getDescription()
Description copied from interface: Adapter
Get description of adapter as plain text

Specified by:
getDescription in interface Adapter

updateTaskImpl

public void updateTaskImpl(SessionContext sc,
                           java.lang.String taskId,
                           java.lang.String shortName,
                           java.lang.String name,
                           java.lang.String description,
                           java.lang.Double budget,
                           java.util.Calendar deadline,
                           java.lang.String priorityId,
                           java.lang.String parentTaskId,
                           java.lang.String handlerUserId,
                           java.lang.String handlerGroupId,
                           boolean sendMail)
                    throws GranException
Description copied from interface: SecuredTaskAdapter
Updates specified Task. Available via SOAP.

Specified by:
updateTaskImpl in interface SecuredTaskAdapter
Parameters:
sc -
taskId -
shortName -
name -
description -
budget -
deadline -
priorityId -
parentTaskId -
handlerUserId -
sendMail -
Throws:
GranException

createTaskImpl

public java.lang.String createTaskImpl(SessionContext sc,
                                       java.lang.String parentTaskId,
                                       java.lang.String categoryId,
                                       java.lang.String name,
                                       java.lang.String result)
                                throws GranException
Description copied from interface: SecuredTaskAdapter
Create new Task. Available via SOAP.

Specified by:
createTaskImpl in interface SecuredTaskAdapter
Parameters:
sc -
parentTaskId -
categoryId -
name -
result -
Returns:
created Task identifier
Throws:
GranException

deleteTaskImpl

public void deleteTaskImpl(SessionContext sc,
                           java.lang.String taskId)
                    throws GranException
Description copied from interface: SecuredTaskAdapter
Deletes specified Task. Available via SOAP.

Specified by:
deleteTaskImpl in interface SecuredTaskAdapter
Parameters:
sc -
taskId -
Throws:
GranException

getTaskListImpl

public Slider getTaskListImpl(SessionContext sc,
                              java.lang.String taskId,
                              java.lang.String filterId,
                              boolean withUdf,
                              int pageNumber,
                              java.lang.String order,
                              Slider result)
                       throws GranException
Description copied from interface: SecuredTaskAdapter
Returns Subtasks for specified Task.

Specified by:
getTaskListImpl in interface SecuredTaskAdapter
Parameters:
sc -
taskId -
filterId -
withUdf -
pageNumber -
order -
result -
Returns:
list of SecuredTaskBeans (as Slider)
Throws:
GranException
See Also:
Slider

getTaskListImpl

public Slider getTaskListImpl(SessionContext sc,
                              java.lang.String taskId,
                              TaskFValue filterId,
                              boolean withUdf,
                              int pageNumber,
                              java.lang.String order,
                              Slider result)
                       throws GranException
Specified by:
getTaskListImpl in interface SecuredTaskAdapter
Throws:
GranException

getTaskChainImpl

public java.util.LinkedList getTaskChainImpl(SessionContext sc,
                                             java.lang.String startTaskId,
                                             java.lang.String stopTaskId,
                                             java.util.LinkedList result)
                                      throws GranException
Description copied from interface: SecuredTaskAdapter
Returns Task chain.

Specified by:
getTaskChainImpl in interface SecuredTaskAdapter
Parameters:
sc -
startTaskId -
stopTaskId -
result -
Returns:
list of SecuredTaskBeans
Throws:
GranException
See Also:
Set startid = null for list from root task.

findTaskIdByQuickGoImpl

public java.lang.String findTaskIdByQuickGoImpl(SessionContext sc,
                                                java.lang.String quickGo,
                                                java.lang.String result)
                                         throws GranException
Description copied from interface: SecuredTaskAdapter
Returns Task identifier by QuickGo.

Specified by:
findTaskIdByQuickGoImpl in interface SecuredTaskAdapter
Parameters:
sc -
quickGo -
result -
Returns:
Task identifier
Throws:
GranException

findSimilarImpl

public java.util.HashMap findSimilarImpl(SessionContext sc,
                                         java.lang.String taskId,
                                         java.util.HashMap res)
                                  throws GranException
Specified by:
findSimilarImpl in interface SecuredTaskAdapter
Throws:
GranException

findTaskByNumberImpl

public SecuredTaskBean findTaskByNumberImpl(SessionContext sc,
                                            java.lang.String number,
                                            SecuredTaskBean res)
                                     throws GranException
Specified by:
findTaskByNumberImpl in interface SecuredTaskAdapter
Throws:
GranException

getProjectChildrenImpl

public java.util.ArrayList getProjectChildrenImpl(SessionContext sc,
                                                  java.lang.String taskId,
                                                  java.util.ArrayList res)
                                           throws GranException
Specified by:
getProjectChildrenImpl in interface SecuredTaskAdapter
Throws:
GranException

getChildrenImpl

public java.util.ArrayList getChildrenImpl(SessionContext sc,
                                           java.lang.String taskId,
                                           java.util.ArrayList res)
                                    throws GranException
Specified by:
getChildrenImpl in interface SecuredTaskAdapter
Throws:
GranException

pasteTasksImpl

public void pasteTasksImpl(SessionContext sc,
                           java.lang.String parentId,
                           java.lang.String[] taskIds,
                           java.lang.String operation)
                    throws GranException
Specified by:
pasteTasksImpl in interface SecuredTaskAdapter
Throws:
GranException


Copyright © 2002-2005 TrackStudio, Ltd. All Rights Reserved.