BDO
- type of targetpublic abstract class UpdateTransition<BDO extends DataObject> extends DataObjectUpdateFormFactory<BDO> implements FormTransition<BDO>, UpdateTemplate<BDO>
DataObjectFormFactory
directly rather than
including a nested Updater. This allows the transition to be customised specifically.
To implement a generic update that obeys the update customisation within the factory
use StandAloneFormUpdateTransition
or StandAloneFormUpdateProducerTransition
.RETIRE, UPDATE
DEFAULT_FORBID_HTML, factory
Modifier | Constructor and Description |
---|---|
protected |
UpdateTransition(java.lang.String name,
DataObjectFactory<BDO> fac) |
Modifier and Type | Method and Description |
---|---|
void |
buildForm(Form f,
BDO dat,
AppContext conn)
Build the transition form.
|
java.lang.String |
getName() |
FormResult |
getResult(TransitionVisitor<BDO> vis) |
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
getContext, getResult, postUpdate
protected UpdateTransition(java.lang.String name, DataObjectFactory<BDO> fac)
public final java.lang.String getName()
public final void buildForm(Form f, BDO dat, AppContext conn) throws TransitionException
BaseFormTransition
buildForm
in interface BaseFormTransition<BDO extends DataObject>
f
- Form to be builtdat
- target ObjectTransitionException
public final FormResult getResult(TransitionVisitor<BDO> vis) throws TransitionException
getResult
in interface FormTransition<BDO extends DataObject>
getResult
in interface Transition<BDO extends DataObject>
TransitionException
public void preCommit(BDO dat, Form f, java.util.Map<java.lang.String,java.lang.Object> orig) throws DataException, TransitionValidationException
UpdateTemplate
preCommit
in interface UpdateTemplate<BDO extends DataObject>
DataException
TransitionValidationException