BDO
- type we are updatingpublic class Updater<BDO extends DataObject> extends DataObjectUpdateFormFactory<BDO> implements StandAloneFormUpdate<BDO>, UpdateTemplate<BDO>
FormUpdate
for DataObjectsModifier and Type | Field and Description |
---|---|
static java.lang.String |
TARGET
Form key used for object selections
|
RETIRE, UPDATE
DEFAULT_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, postUpdate
addOptionalFromComposites, 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, makeReference
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
buildUpdateForm
getContext
getContext, getResult, postUpdate
public 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)
FormUpdate
buildSelectForm
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)
FormUpdate
getSelected
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
UpdateTemplate
preCommit
in interface UpdateTemplate<BDO extends DataObject>
DataException