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
 void cancelTaskImpl(java.lang.String sessionId, java.lang.String taskId)
           
 java.lang.String createTaskImpl(java.lang.String sessionId, java.lang.String taskid, java.lang.String userid, java.lang.String categoryid, java.lang.String name, java.lang.String result)
          Create new Task.
 void deleteTaskImpl(java.lang.String sessionId, java.lang.String taskId)
          secured
 java.util.TreeMap findSimilarImpl(java.lang.String sessionId, java.lang.String id, java.util.TreeMap res)
           
 java.lang.String findTaskIdByNameImpl(java.lang.String sessionId, java.lang.String name, java.lang.String result)
          Returns Task identifier by Task name.
 java.lang.String findTaskIdByQuickGoImpl(java.lang.String sessionid, java.lang.String quick_go, java.lang.String result)
          Returns Task identifier by QuickGo.
 java.util.HashSet getAllowedChildrenSetImpl(java.lang.String sessionId, java.lang.String taskid, java.util.HashSet result)
          Returns set of allowed children for specified Task.
 java.util.HashSet getAllowedChildrenWithSubtasksSetImpl(java.lang.String sessionId, java.lang.String taskid, java.util.HashSet result)
          Returns set of allowed children with subtasks for specified Task.
 java.lang.String getDescription()
          Get description of adapter as plain text
 java.util.ArrayList getPossibleParentListImpl(java.lang.String sessionId, java.lang.String taskid, java.util.ArrayList result)
          Returns possible parents for specified Task.
 java.util.ArrayList getProjectListImpl(java.lang.String sessionId, java.util.ArrayList result)
          Returns list of available Projects for current User.
 java.lang.String getProjectNameImpl(java.lang.String sessionId, java.lang.String id, java.lang.String result)
          Returns Project's name.
 java.util.LinkedList getTaskChainImpl(java.lang.String sessionId, java.lang.String startid, java.lang.String stopid, java.util.LinkedList result)
          Returns Task chain.
 Slider getTaskListImpl(java.lang.String sessionId, java.lang.String taskid, java.lang.String filter, boolean withUDF, int pagen, java.lang.String keyword, java.lang.String order, Slider result)
          Returns Subtasks for specified Task.
 boolean init()
          Initialize adapter.
 void updateTaskImpl(java.lang.String sessionId, java.lang.String id, java.lang.String shortname, java.lang.String name, java.lang.String description, java.lang.String hrs, java.lang.String mns, java.lang.String deadline, java.lang.String category, java.lang.String priority, java.lang.String parent, java.lang.String handlerId, 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(java.lang.String sessionId,
                           java.lang.String id,
                           java.lang.String shortname,
                           java.lang.String name,
                           java.lang.String description,
                           java.lang.String hrs,
                           java.lang.String mns,
                           java.lang.String deadline,
                           java.lang.String category,
                           java.lang.String priority,
                           java.lang.String parent,
                           java.lang.String handlerId,
                           boolean sendMail)
                    throws GranException
Description copied from interface: SecuredTaskAdapter
Updates specified Task. Available via SOAP.

Specified by:
updateTaskImpl in interface SecuredTaskAdapter
Parameters:
sessionId -
id -
shortname -
name -
description -
hrs -
mns -
deadline -
category -
priority -
parent -
handlerId -
sendMail -
Throws:
GranException

createTaskImpl

public java.lang.String createTaskImpl(java.lang.String sessionId,
                                       java.lang.String taskid,
                                       java.lang.String userid,
                                       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:
sessionId -
taskid -
userid -
categoryid -
name -
result -
Returns:
created Task identifier
Throws:
GranException

deleteTaskImpl

public void deleteTaskImpl(java.lang.String sessionId,
                           java.lang.String taskId)
                    throws GranException
secured

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

cancelTaskImpl

public void cancelTaskImpl(java.lang.String sessionId,
                           java.lang.String taskId)
                    throws GranException
Specified by:
cancelTaskImpl in interface SecuredTaskAdapter
Throws:
GranException

getTaskListImpl

public Slider getTaskListImpl(java.lang.String sessionId,
                              java.lang.String taskid,
                              java.lang.String filter,
                              boolean withUDF,
                              int pagen,
                              java.lang.String keyword,
                              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:
sessionId -
taskid -
filter -
withUDF -
pagen -
keyword -
order -
result -
Returns:
list of SecuredTaskBeans (as Slider)
Throws:
GranException
See Also:
Slider

findTaskIdByNameImpl

public java.lang.String findTaskIdByNameImpl(java.lang.String sessionId,
                                             java.lang.String name,
                                             java.lang.String result)
                                      throws GranException,
                                             TaskNotFoundException
Description copied from interface: SecuredTaskAdapter
Returns Task identifier by Task name. Available via SOAP.

Specified by:
findTaskIdByNameImpl in interface SecuredTaskAdapter
Parameters:
sessionId -
name -
result -
Returns:
Task identifier
Throws:
GranException
TaskNotFoundException

getPossibleParentListImpl

public java.util.ArrayList getPossibleParentListImpl(java.lang.String sessionId,
                                                     java.lang.String taskid,
                                                     java.util.ArrayList result)
                                              throws GranException
Description copied from interface: SecuredTaskAdapter
Returns possible parents for specified Task.

Specified by:
getPossibleParentListImpl in interface SecuredTaskAdapter
Parameters:
sessionId -
taskid -
result -
Returns:
list of SecuredTaskBeans
Throws:
GranException
See Also:
SecuredTaskBean

getTaskChainImpl

public java.util.LinkedList getTaskChainImpl(java.lang.String sessionId,
                                             java.lang.String startid,
                                             java.lang.String stopid,
                                             java.util.LinkedList result)
                                      throws GranException
Description copied from interface: SecuredTaskAdapter
Returns Task chain.

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

getProjectListImpl

public java.util.ArrayList getProjectListImpl(java.lang.String sessionId,
                                              java.util.ArrayList result)
                                       throws GranException
Description copied from interface: SecuredTaskAdapter
Returns list of available Projects for current User.

Specified by:
getProjectListImpl in interface SecuredTaskAdapter
Parameters:
sessionId -
result -
Returns:
list of SecuredTaskBeans
Throws:
GranException
See Also:
SecuredTaskBean

getAllowedChildrenSetImpl

public java.util.HashSet getAllowedChildrenSetImpl(java.lang.String sessionId,
                                                   java.lang.String taskid,
                                                   java.util.HashSet result)
                                            throws GranException
Description copied from interface: SecuredTaskAdapter
Returns set of allowed children for specified Task.

Specified by:
getAllowedChildrenSetImpl in interface SecuredTaskAdapter
Parameters:
sessionId -
taskid -
result -
Returns:
set of SecuredTaskBeans
Throws:
GranException
See Also:
SecuredTaskBean

getAllowedChildrenWithSubtasksSetImpl

public java.util.HashSet getAllowedChildrenWithSubtasksSetImpl(java.lang.String sessionId,
                                                               java.lang.String taskid,
                                                               java.util.HashSet result)
                                                        throws GranException
Description copied from interface: SecuredTaskAdapter
Returns set of allowed children with subtasks for specified Task.

Specified by:
getAllowedChildrenWithSubtasksSetImpl in interface SecuredTaskAdapter
Parameters:
sessionId -
taskid -
result -
Returns:
set of SecuredTaskBeans
Throws:
GranException
See Also:
SecuredTaskBean

getProjectNameImpl

public java.lang.String getProjectNameImpl(java.lang.String sessionId,
                                           java.lang.String id,
                                           java.lang.String result)
                                    throws GranException
Description copied from interface: SecuredTaskAdapter
Returns Project's name.

Specified by:
getProjectNameImpl in interface SecuredTaskAdapter
Parameters:
sessionId -
id -
result -
Returns:
Project's name.
Throws:
GranException

findTaskIdByQuickGoImpl

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

Specified by:
findTaskIdByQuickGoImpl in interface SecuredTaskAdapter
Parameters:
sessionid -
quick_go -
result -
Returns:
Task identifier
Throws:
GranException

findSimilarImpl

public java.util.TreeMap findSimilarImpl(java.lang.String sessionId,
                                         java.lang.String id,
                                         java.util.TreeMap res)
                                  throws GranException
Specified by:
findSimilarImpl in interface SecuredTaskAdapter
Throws:
GranException


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