org.apache.agila.impl.dao
Interface AgilaDAO

All Known Implementing Classes:
JDBCUtil

public interface AgilaDAO

A simple Data Access Object interface to make it easy to plug in alternative presistence mechanisms.

Version:
$Id: AgilaDAO.java 232597 2005-08-14 11:33:39Z clim $
Author:
James Strachan

Method Summary
 BusinessProcessID addGraph(BusinessProcess graph)
           
 UserID addUser(UserInfo newUser)
           
 java.util.List getActiveTokensForInstance(InstanceID instanceID)
           
 java.util.List getAllProcessGraphs()
           
 BusinessProcess getGraphByID(BusinessProcessID id)
           
 BusinessProcessID getGraphIDByName(java.lang.String name)
           
 Instance getInstanceByID(InstanceID id)
           
 java.util.List getInstanceInfos()
           
 InstanceServiceInfo getInstanceServiceInfo()
           
 Task getTaskByID(TaskID taskID)
           
 java.util.List getTasksForGroups(GroupID[] teamIDs, int status)
           
 java.util.List getTasksForInstance(InstanceID instanceID, int status)
           
 java.util.List getTasksForUser(UserID userID, int status)
           
 Token getTokenByID(TokenID tokenID)
           
 UserInfo getUserFromPrincipal(java.lang.String principalName)
           
 UserInfo getUserInfo(UserID id)
           
 TaskID insertTask(Task task)
           
 java.util.List listAllUserInfo()
           
 boolean lockTaskForUser(TaskID taskID, UserID userID)
           
 Instance newInstance(BusinessProcessID processID, java.util.Map params)
           
 Token newToken(InstanceID instanceID, NodeID nodeID, int state)
           
 void saveInstance(Instance instance)
           
 boolean saveToken(Token t)
           
 void saveUser(UserInfo info)
           
 int setTaskStatusForInstance(InstanceID instanceID, int oldStatus, int newStatus)
           
 void unlockTaskForUser(TaskID taskID, UserID userID)
           
 TaskID updateTask(Task task)
           
 

Method Detail

addGraph

BusinessProcessID addGraph(BusinessProcess graph)

getGraphByID

BusinessProcess getGraphByID(BusinessProcessID id)

getAllProcessGraphs

java.util.List getAllProcessGraphs()

getGraphIDByName

BusinessProcessID getGraphIDByName(java.lang.String name)

newInstance

Instance newInstance(BusinessProcessID processID,
                     java.util.Map params)

saveInstance

void saveInstance(Instance instance)

getInstanceByID

Instance getInstanceByID(InstanceID id)

getInstanceInfos

java.util.List getInstanceInfos()

getInstanceServiceInfo

InstanceServiceInfo getInstanceServiceInfo()

updateTask

TaskID updateTask(Task task)

insertTask

TaskID insertTask(Task task)

getTasksForUser

java.util.List getTasksForUser(UserID userID,
                               int status)

getTasksForGroups

java.util.List getTasksForGroups(GroupID[] teamIDs,
                                 int status)

getTasksForInstance

java.util.List getTasksForInstance(InstanceID instanceID,
                                   int status)

getTaskByID

Task getTaskByID(TaskID taskID)

lockTaskForUser

boolean lockTaskForUser(TaskID taskID,
                        UserID userID)

unlockTaskForUser

void unlockTaskForUser(TaskID taskID,
                       UserID userID)

setTaskStatusForInstance

int setTaskStatusForInstance(InstanceID instanceID,
                             int oldStatus,
                             int newStatus)

getActiveTokensForInstance

java.util.List getActiveTokensForInstance(InstanceID instanceID)

saveToken

boolean saveToken(Token t)

newToken

Token newToken(InstanceID instanceID,
               NodeID nodeID,
               int state)

getTokenByID

Token getTokenByID(TokenID tokenID)

getUserFromPrincipal

UserInfo getUserFromPrincipal(java.lang.String principalName)

getUserInfo

UserInfo getUserInfo(UserID id)

addUser

UserID addUser(UserInfo newUser)

listAllUserInfo

java.util.List listAllUserInfo()

saveUser

void saveUser(UserInfo info)


Copyright © 2004-2005 The Apache Software Foundation. All Rights Reserved.