public class ConstraintMaxDataManager extends java.lang.Object implements IMaxDataManager
Constructor and Description |
---|
ConstraintMaxDataManager(MXServer mxServer) |
Modifier and Type | Method and Description |
---|---|
com.ibm.json.java.JSONArray |
bulkLoadDataObjects(Schedule schedule,
DataSpec dataSpec,
java.lang.Long offsetRecord) |
void |
commitChanges(MboRemote projectMbo,
MboSetRemote constraintSet,
java.lang.String selectedIDs) |
protected void |
executeDeleteQuery(java.lang.String projectId,
UserInfo userInfo,
java.sql.Connection connection,
int dbType,
MXLogger sqlLogger) |
protected void |
executeUpdateQuery(java.lang.String projectId,
UserInfo userInfo,
java.lang.StringBuilder objectIDs,
java.sql.Connection connection,
int dbType,
MXLogger sqlLogger) |
int |
getPageCount(Schedule schedule,
DataSpec dataSpec,
boolean parentOnly) |
int |
getRowCount(Schedule schedule,
DataSpec dataSpec,
boolean parentOnly) |
com.ibm.json.java.JSONArray |
loadDataObjects(Schedule schedule,
Activity activity,
MboRemote projectMbo,
DataSpec dataSpec,
java.lang.Long offsetRecord) |
com.ibm.json.java.JSONArray |
loadDataObjects(Schedule schedule,
DataSpec dataSpec,
java.util.List ids) |
com.ibm.json.java.JSONArray |
loadDataObjects(Schedule schedule,
DataSpec dataSpec,
java.lang.Long offsetRecord,
boolean parentOnly) |
com.ibm.json.java.JSONArray |
loadDataObjects(Schedule schedule,
com.ibm.json.java.JSONArray activities,
MboRemote projectMbo,
DataSpec dataSpec,
java.lang.Long offsetRecord) |
void |
populateDataObjects(MboRemote projectMbo,
java.util.Map queryMap)
Populate the SKDCONSTRAINT table.
|
void |
processChanges(MboRemote projectMbo,
java.util.List constraintChanges) |
protected void |
removeConstraints(java.lang.String projectId,
java.util.List constraints,
java.sql.Connection connection,
int dbType,
MXLogger sqlLogger,
UserInfo userInfo) |
protected void |
saveConstraint(java.lang.String projectId,
Constraint constraint,
UserInfo userInfo) |
protected void |
saveNewConstraints(java.util.List constraints) |
protected void |
updateConstraints(java.lang.String projectId,
java.util.List constraintChanges,
int dbType,
java.sql.Connection connection,
MXLogger sqlLogger,
UserInfo userInfo) |
public ConstraintMaxDataManager(MXServer mxServer)
public void populateDataObjects(MboRemote projectMbo, java.util.Map queryMap) throws MXException, java.rmi.RemoteException
populateDataObjects
in interface IMaxDataManager
HashMap - ArrayList> refObjQueryList - Hashmap of activity object name and queries
SchedulerException
java.rmi.RemoteException
MXException
public com.ibm.json.java.JSONArray loadDataObjects(Schedule schedule, Activity activity, MboRemote projectMbo, DataSpec dataSpec, java.lang.Long offsetRecord) throws java.rmi.RemoteException, MXException
java.rmi.RemoteException
MXException
public com.ibm.json.java.JSONArray loadDataObjects(Schedule schedule, com.ibm.json.java.JSONArray activities, MboRemote projectMbo, DataSpec dataSpec, java.lang.Long offsetRecord) throws java.rmi.RemoteException, MXException
java.rmi.RemoteException
MXException
public com.ibm.json.java.JSONArray loadDataObjects(Schedule schedule, DataSpec dataSpec, java.util.List ids) throws java.rmi.RemoteException, MXException
loadDataObjects
in interface IMaxDataManager
java.rmi.RemoteException
MXException
public com.ibm.json.java.JSONArray loadDataObjects(Schedule schedule, DataSpec dataSpec, java.lang.Long offsetRecord, boolean parentOnly) throws java.rmi.RemoteException, MXException
loadDataObjects
in interface IMaxDataManager
java.rmi.RemoteException
MXException
public void processChanges(MboRemote projectMbo, java.util.List constraintChanges) throws java.rmi.RemoteException, MXException
processChanges
in interface IMaxDataManager
java.rmi.RemoteException
MXException
public void commitChanges(MboRemote projectMbo, MboSetRemote constraintSet, java.lang.String selectedIDs) throws java.rmi.RemoteException, MXException
commitChanges
in interface IMaxDataManager
java.rmi.RemoteException
MXException
public int getPageCount(Schedule schedule, DataSpec dataSpec, boolean parentOnly) throws java.rmi.RemoteException, MXException
getPageCount
in interface IMaxDataManager
java.rmi.RemoteException
MXException
public int getRowCount(Schedule schedule, DataSpec dataSpec, boolean parentOnly) throws java.rmi.RemoteException, MXException
getRowCount
in interface IMaxDataManager
java.rmi.RemoteException
MXException
public com.ibm.json.java.JSONArray bulkLoadDataObjects(Schedule schedule, DataSpec dataSpec, java.lang.Long offsetRecord) throws java.rmi.RemoteException, MXException
bulkLoadDataObjects
in interface IMaxDataManager
java.rmi.RemoteException
MXException
protected void executeDeleteQuery(java.lang.String projectId, UserInfo userInfo, java.sql.Connection connection, int dbType, MXLogger sqlLogger) throws MXApplicationException
MXApplicationException
protected void executeUpdateQuery(java.lang.String projectId, UserInfo userInfo, java.lang.StringBuilder objectIDs, java.sql.Connection connection, int dbType, MXLogger sqlLogger) throws MXApplicationException
MXApplicationException
protected void saveNewConstraints(java.util.List constraints) throws java.rmi.RemoteException, MXException
java.rmi.RemoteException
MXException
protected void updateConstraints(java.lang.String projectId, java.util.List constraintChanges, int dbType, java.sql.Connection connection, MXLogger sqlLogger, UserInfo userInfo) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
protected void removeConstraints(java.lang.String projectId, java.util.List constraints, java.sql.Connection connection, int dbType, MXLogger sqlLogger, UserInfo userInfo) throws MXException
MXException
protected void saveConstraint(java.lang.String projectId, Constraint constraint, UserInfo userInfo) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException