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, UPDATEDEFAULT_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, 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, waitgetContext, getResult, postUpdateprotected 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
BaseFormTransitionbuildForm in interface BaseFormTransition<BDO extends DataObject>f - Form to be builtdat - target ObjectTransitionExceptionpublic final FormResult getResult(TransitionVisitor<BDO> vis) throws TransitionException
getResult in interface FormTransition<BDO extends DataObject>getResult in interface Transition<BDO extends DataObject>TransitionExceptionpublic void preCommit(BDO dat, Form f, java.util.Map<java.lang.String,java.lang.Object> orig) throws DataException, TransitionValidationException
UpdateTemplatepreCommit in interface UpdateTemplate<BDO extends DataObject>DataExceptionTransitionValidationException