|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgps.appmodule.ApplicationsBusinessLogic
public class ApplicationsBusinessLogic
This class provides API for creating complete project application It includes the following: 1. Creation of Project Application 2. Creation of Project Workflows, States 3. Copy Query Template, Node from the Source Application 4. Assignment of Node to States 5. Role Assignments 6. Menu Assignment
Field Summary | |
---|---|
java.lang.String |
SourceApplicationName
|
Constructor Summary | |
---|---|
ApplicationsBusinessLogic()
|
Method Summary | |
---|---|
java.lang.String |
assignApplicationToRoles(java.lang.Double applicationID,
java.util.ArrayList roleNames)
Assign application to roles. |
java.lang.Double |
createProjectPlanApplication(java.util.Hashtable objectHashtable)
createProjectPlanApplication for the given application. |
java.lang.Double |
createProjectPlanApplication(java.lang.String applicationName,
java.lang.String userName,
java.lang.String sourceApplicationName)
createProjectPlanApplication for the given application. |
java.util.ArrayList |
createWorkflow(java.lang.Double ApplicationId,
java.lang.Double WorkflowId,
java.util.ArrayList statesInfo,
java.lang.String NodeTypeFlag)
creates flow of the work - includes states and operations, for the given workflow |
java.lang.Double |
createWorkflowHeader(java.lang.Double ApplicationId,
java.lang.String workflowName)
createWorkflowHeader for the given application. |
java.lang.Object |
executeApplicationBusinessLogic(java.util.Hashtable objectHashtable)
Execute application business logic. |
java.util.HashMap |
getApplicationCategoriesForRoleUser(java.util.Hashtable objectHashtable)
Method added by Geetha Malika to get application categories assigned for the role. |
java.lang.String |
getSourceApplicationName()
|
java.lang.Double |
insertANDState(java.lang.Double workflowID,
java.lang.String getControllerName,
int x,
int y)
Insert and state. |
void |
insertOperation(java.lang.Double workflowID,
java.lang.String sourceApplicationName,
java.util.ArrayList fromStateIDs,
java.lang.Double toStateID,
int x,
int y)
Insert operation. |
void |
insertOperation(java.lang.Double workflowID,
java.lang.String sourceApplicationName,
java.lang.Double fromStateID,
java.lang.Double toStateID)
Insert operation. |
void |
insertToStateOperation(java.lang.Double toStateID,
java.lang.Double operationID)
Insert to state operation. |
java.lang.Double |
insertWorkflowStates(java.lang.String stateName,
java.lang.String stateType,
java.lang.String predecessor,
java.lang.Double workflowID,
java.lang.String sourceApplicationName,
java.lang.Double predecessorStateID,
int x,
int y,
boolean orStateFlag)
Insert workflow states. |
void |
setConnection(java.sql.Connection connection)
Sets the connection. |
void |
setSourceApplicationName(java.lang.String sourceApplicationName)
|
void |
updateCategory(java.util.ArrayList categoriesList,
gps.helper.Category category)
Update category. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public java.lang.String SourceApplicationName
Constructor Detail |
---|
public ApplicationsBusinessLogic()
Method Detail |
---|
public java.lang.String getSourceApplicationName()
public void setSourceApplicationName(java.lang.String sourceApplicationName)
public void setConnection(java.sql.Connection connection)
connection
- the new connectionpublic java.lang.Object executeApplicationBusinessLogic(java.util.Hashtable objectHashtable)
objectHashtable
- the object hashtable
public java.util.ArrayList createWorkflow(java.lang.Double ApplicationId, java.lang.Double WorkflowId, java.util.ArrayList statesInfo, java.lang.String NodeTypeFlag) throws java.lang.Exception
ApplicationId
- DoubleWorkflowId
- DoublestatesInfo
- ArrayList - The ArrayList should contain the following template:
[[state1, type (STATE/WORKFLOW), predecessor],[state2, type (STATE/WORKFLOW),predecessor (State1)],[],....]sourceApplicationName
- String - used for copy from for Query Template and Node
java.lang.Exception
- the exceptionpublic java.lang.Double createWorkflowHeader(java.lang.Double ApplicationId, java.lang.String workflowName) throws java.lang.Exception
Double
- applicationIdString
- workflowName
java.lang.Exception
public java.lang.Double insertWorkflowStates(java.lang.String stateName, java.lang.String stateType, java.lang.String predecessor, java.lang.Double workflowID, java.lang.String sourceApplicationName, java.lang.Double predecessorStateID, int x, int y, boolean orStateFlag)
stateName
- the state namestateType
- the state typepredecessor
- the predecessorworkflowID
- the workflow idsourceApplicationName
- the source application namepredecessorStateID
- the predecessor state idx
- the xy
- the yorStateFlag
- the or state flag
public java.lang.String assignApplicationToRoles(java.lang.Double applicationID, java.util.ArrayList roleNames) throws java.lang.Exception
Double
- applicationIDArrayList
- roleNames
java.lang.Exception
public java.lang.Double createProjectPlanApplication(java.lang.String applicationName, java.lang.String userName, java.lang.String sourceApplicationName) throws java.lang.Exception
String
- applicationNameString
- userNameString
- sourceApplicationName
java.lang.Exception
public java.lang.Double createProjectPlanApplication(java.util.Hashtable objectHashtable)
String
- applicationNameString
- userNameString
- sourceApplicationName
public java.util.HashMap getApplicationCategoriesForRoleUser(java.util.Hashtable objectHashtable)
objectHashtable
- (roleappid and roleflag parameters)
public void updateCategory(java.util.ArrayList categoriesList, gps.helper.Category category)
categoriesList
- the categories listcategory
- the categorypublic void insertOperation(java.lang.Double workflowID, java.lang.String sourceApplicationName, java.util.ArrayList fromStateIDs, java.lang.Double toStateID, int x, int y)
workflowID
- the workflow idsourceApplicationName
- the source application namefromStateIDs
- the from state i dstoStateID
- the to state idx
- the xy
- the ypublic void insertOperation(java.lang.Double workflowID, java.lang.String sourceApplicationName, java.lang.Double fromStateID, java.lang.Double toStateID)
workflowID
- the workflow idsourceApplicationName
- the source application namefromStateID
- the from state idtoStateID
- the to state idpublic java.lang.Double insertANDState(java.lang.Double workflowID, java.lang.String getControllerName, int x, int y)
workflowID
- the workflow idgetControllerName
- the get controller namex
- the xy
- the y
public void insertToStateOperation(java.lang.Double toStateID, java.lang.Double operationID)
toStateID
- the to state idoperationID
- the operation id
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |