|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.agila.util.JDBCUtil
public class JDBCUtil
An intermediary between the database and the system. Creates a persistence session using JDBC. All JDBC calls pass through this class TODO maybe creating a session factory is a cool todo so that system will be abstracted how the persistence layer is done (JDO, O/R, JDBC) $Id: JDBCUtil.java 232597 2005-08-14 11:33:39Z clim $
Method Summary | |
---|---|
BusinessProcessID |
addGraph(BusinessProcess businessProcess)
|
UserID |
addUser(UserInfo newUser)
|
int |
generateKey()
Generates a unique key TODO needs some improvement |
java.util.List |
getActiveTokensForInstance(InstanceID instanceID)
|
java.util.List |
getAllProcessGraphs()
|
java.sql.Connection |
getConnection()
|
BusinessProcess |
getGraphByID(BusinessProcessID businessProcessID)
|
BusinessProcessID |
getGraphIDByName(java.lang.String name)
|
static JDBCUtil |
getInstance()
|
Instance |
getInstanceByID(InstanceID instanceID)
|
java.util.List |
getInstanceInfos()
|
InstanceServiceInfo |
getInstanceServiceInfo()
Retrieve the instance service info. |
Task |
getTaskByID(TaskID taskID)
|
java.util.List |
getTasksForGroups(GroupID[] groupIDs,
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 businessProcessID,
java.util.Map params)
Inserts a new instance in the database |
Token |
newToken(InstanceID instanceID,
NodeID nodeID,
int state)
Create a token with only the InstanceID given |
void |
saveInstance(Instance instance)
|
boolean |
saveToken(Token token)
|
void |
saveUser(UserInfo existingUser)
|
int |
setTaskStatusForInstance(InstanceID instanceID,
int oldStatus,
int newStatus)
|
void |
unlockTaskForUser(TaskID taskID,
UserID userID)
|
TaskID |
updateTask(Task task)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static JDBCUtil getInstance()
public java.sql.Connection getConnection()
public BusinessProcessID addGraph(BusinessProcess businessProcess)
addGraph
in interface AgilaDAO
public BusinessProcessID getGraphIDByName(java.lang.String name)
getGraphIDByName
in interface AgilaDAO
public BusinessProcess getGraphByID(BusinessProcessID businessProcessID)
getGraphByID
in interface AgilaDAO
public java.util.List getAllProcessGraphs()
getAllProcessGraphs
in interface AgilaDAO
public Instance newInstance(BusinessProcessID businessProcessID, java.util.Map params)
newInstance
in interface AgilaDAO
public InstanceServiceInfo getInstanceServiceInfo()
getInstanceServiceInfo
in interface AgilaDAO
public void saveInstance(Instance instance)
saveInstance
in interface AgilaDAO
public Instance getInstanceByID(InstanceID instanceID)
getInstanceByID
in interface AgilaDAO
public java.util.List getInstanceInfos()
getInstanceInfos
in interface AgilaDAO
public TaskID insertTask(Task task)
insertTask
in interface AgilaDAO
public TaskID updateTask(Task task)
updateTask
in interface AgilaDAO
public Task getTaskByID(TaskID taskID)
getTaskByID
in interface AgilaDAO
public java.util.List getTasksForUser(UserID userID, int status)
getTasksForUser
in interface AgilaDAO
public java.util.List getTasksForInstance(InstanceID instanceID, int status)
getTasksForInstance
in interface AgilaDAO
public int setTaskStatusForInstance(InstanceID instanceID, int oldStatus, int newStatus)
setTaskStatusForInstance
in interface AgilaDAO
public java.util.List getTasksForGroups(GroupID[] groupIDs, int status)
getTasksForGroups
in interface AgilaDAO
public boolean lockTaskForUser(TaskID taskID, UserID userID)
lockTaskForUser
in interface AgilaDAO
public void unlockTaskForUser(TaskID taskID, UserID userID)
unlockTaskForUser
in interface AgilaDAO
public Token newToken(InstanceID instanceID, NodeID nodeID, int state)
newToken
in interface AgilaDAO
public boolean saveToken(Token token)
saveToken
in interface AgilaDAO
public Token getTokenByID(TokenID tokenID)
getTokenByID
in interface AgilaDAO
public java.util.List getActiveTokensForInstance(InstanceID instanceID)
getActiveTokensForInstance
in interface AgilaDAO
public UserInfo getUserFromPrincipal(java.lang.String principalName)
getUserFromPrincipal
in interface AgilaDAO
public UserInfo getUserInfo(UserID id)
getUserInfo
in interface AgilaDAO
public UserID addUser(UserInfo newUser)
addUser
in interface AgilaDAO
public java.util.List listAllUserInfo()
listAllUserInfo
in interface AgilaDAO
public void saveUser(UserInfo existingUser)
saveUser
in interface AgilaDAO
public int generateKey()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |