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 IMaxDataManagerHashMap - ArrayList> refObjQueryList - Hashmap of activity object name and queries SchedulerExceptionjava.rmi.RemoteExceptionMXExceptionpublic 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.RemoteExceptionMXExceptionpublic 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.RemoteExceptionMXExceptionpublic com.ibm.json.java.JSONArray loadDataObjects(Schedule schedule, DataSpec dataSpec, java.util.List ids) throws java.rmi.RemoteException, MXException
loadDataObjects in interface IMaxDataManagerjava.rmi.RemoteExceptionMXExceptionpublic com.ibm.json.java.JSONArray loadDataObjects(Schedule schedule, DataSpec dataSpec, java.lang.Long offsetRecord, boolean parentOnly) throws java.rmi.RemoteException, MXException
loadDataObjects in interface IMaxDataManagerjava.rmi.RemoteExceptionMXExceptionpublic void processChanges(MboRemote projectMbo, java.util.List constraintChanges) throws java.rmi.RemoteException, MXException
processChanges in interface IMaxDataManagerjava.rmi.RemoteExceptionMXExceptionpublic void commitChanges(MboRemote projectMbo, MboSetRemote constraintSet, java.lang.String selectedIDs) throws java.rmi.RemoteException, MXException
commitChanges in interface IMaxDataManagerjava.rmi.RemoteExceptionMXExceptionpublic int getPageCount(Schedule schedule, DataSpec dataSpec, boolean parentOnly) throws java.rmi.RemoteException, MXException
getPageCount in interface IMaxDataManagerjava.rmi.RemoteExceptionMXExceptionpublic int getRowCount(Schedule schedule, DataSpec dataSpec, boolean parentOnly) throws java.rmi.RemoteException, MXException
getRowCount in interface IMaxDataManagerjava.rmi.RemoteExceptionMXExceptionpublic com.ibm.json.java.JSONArray bulkLoadDataObjects(Schedule schedule, DataSpec dataSpec, java.lang.Long offsetRecord) throws java.rmi.RemoteException, MXException
bulkLoadDataObjects in interface IMaxDataManagerjava.rmi.RemoteExceptionMXExceptionprotected void executeDeleteQuery(java.lang.String projectId,
UserInfo userInfo,
java.sql.Connection connection,
int dbType,
MXLogger sqlLogger)
throws MXApplicationException
MXApplicationExceptionprotected void executeUpdateQuery(java.lang.String projectId,
UserInfo userInfo,
java.lang.StringBuilder objectIDs,
java.sql.Connection connection,
int dbType,
MXLogger sqlLogger)
throws MXApplicationException
MXApplicationExceptionprotected void saveNewConstraints(java.util.List constraints)
throws java.rmi.RemoteException,
MXException
java.rmi.RemoteExceptionMXExceptionprotected 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
MXExceptionjava.rmi.RemoteExceptionprotected void removeConstraints(java.lang.String projectId,
java.util.List constraints,
java.sql.Connection connection,
int dbType,
MXLogger sqlLogger,
UserInfo userInfo)
throws MXException
MXExceptionprotected void saveConstraint(java.lang.String projectId,
Constraint constraint,
UserInfo userInfo)
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteException