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)
|
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.