Purpose
This allows additional error reporting by returning an error message.
Applies To
Edit Issue screen
Signature
public String ucEditPreUpdate (
Problem pOldProblem, // the problem or case
ArrayList pOldReleases, // the list of releases
ArrayList pOldModules, // the list of modules
ArrayList pOldUdfs, // the list of UDF's
Problem pNewProblem, // the problem or case
ArrayList pNewReleases, // the list of releases
ArrayList pNewModules, // the list of modules
ArrayList pNewUdfs, // the list of UDF's
SesameSession session, // current session
ProblemFormParam pfp) // values of from the form
Notes
This is called during the Edit update process before any updates are done. It also allows a final manipulation of values prior to attempting the update.
Example
public String ucEditPreUpdate (
Problem oldItem, // the item or case
ArrayList oldReleases, // the list of releases
ArrayList oldModules, // the list of modules
ArrayList oldUdfs, // the list of UDF's
Problem newItem, // the item or case
ArrayList newReleases, // the list of releases
ArrayList newModules, // the list of modules
ArrayList newUdfs, // the list of UDF's
SesameSession session, // current session
ProblemFormParam values) { // values of from the form.
String error = super.ucEditPreUpdate(oldItem, oldReleases,
oldModules, oldUdfs, newItem, newReleases,
newModules, newUdfs, session, values);
if (error != null) return error;
executeIntegration(oldItem, newItem, values);
return null;
}