BDO - type we are updatingpublic class Updater<BDO extends DataObject> extends DataObjectUpdateFormFactory<BDO> implements StandAloneFormUpdate<BDO>, UpdateTemplate<BDO>
FormUpdate for DataObjects| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
TARGET
Form key used for object selections
|
RETIRE, UPDATEDEFAULT_FORBID_HTML, factory| Constructor and Description |
|---|
Updater(DataObjectFactory<BDO> dataObjectFactory) |
| Modifier and Type | Method and Description |
|---|---|
void |
buildSelectForm(Form f,
java.lang.String label,
BDO dat)
Build a form to select object to edit
|
BDO |
getSelected(Form f)
read the Object to edit out of the validated Selector form.
|
DataObjectItemInput<BDO> |
getSelectInput() |
void |
preCommit(BDO dat,
Form f,
java.util.Map<java.lang.String,java.lang.Object> orig)
extension point for update side effects that should be applied before the commit.
|
addRetireAction, buildUpdateForm, compositesPostUpdate, customiseCompleteUpdateForm, customiseUpdateForm, getResult, getUpdateActionName, postUpdateaddOptionalFromComposites, addSelectors, addTranslations, buildForm, buildForm, buildForm, buildForm, buildForm, customiseForm, find, find, getContext, getDefaults, getFactory, getFieldConstraints, getFieldHelp, getFields, getID, getIndex, getInputFromName, getInputFromType, getLogger, getOptional, getSelectors, getSupress, getTarget, getTranslations, isMyReference, makeReference, makeReferenceclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitbuildUpdateFormgetContextgetContext, getResult, postUpdatepublic static final java.lang.String TARGET
public Updater(DataObjectFactory<BDO> dataObjectFactory)
dataObjectFactory - req - requesting personpublic void buildSelectForm(Form f, java.lang.String label, BDO dat)
FormUpdatebuildSelectForm in interface FormUpdate<BDO extends DataObject>f - Form to buildlabel - label to use for selectordat - default Object to edit if we know it alreadypublic DataObjectItemInput<BDO> getSelectInput()
public BDO getSelected(Form f)
FormUpdategetSelected in interface FormUpdate<BDO extends DataObject>public void preCommit(BDO dat, Form f, java.util.Map<java.lang.String,java.lang.Object> orig) throws DataException
UpdateTemplatepreCommit in interface UpdateTemplate<BDO extends DataObject>DataException