com.arsdigita.formbuilder
Class PersistentSubmit
java.lang.Object
com.arsdigita.domain.DomainObject
com.arsdigita.domain.ObservableDomainObject
com.arsdigita.kernel.ACSObject
com.arsdigita.auditing.AuditedACSObject
com.arsdigita.formbuilder.PersistentComponent
com.arsdigita.formbuilder.PersistentWidget
com.arsdigita.formbuilder.PersistentSubmit
- All Implemented Interfaces:
- AttributeMetaDataProvider, Audited, PersistentComponentFactory
- public class PersistentSubmit
- extends PersistentWidget
This class is responsible for persisting Bebop Submits. The Submit
is saved with the save() method. To resurrect the Submit, use the constructor
taking the id of the saved Submit and then invoke createComponent().
- Version:
- $Id: //core-platform/dev/src/com/arsdigita/formbuilder/PersistentSubmit.java#9 $
- Author:
- Peter Marklund
Methods inherited from class com.arsdigita.formbuilder.PersistentWidget |
addValidationListener, clearValidationListeners, copyValuesToWidget, delete, deserializeDefaultValue, getAttributeMetaData, getDefaultValue, getParameterModel, getParameterName, getValidationListeners, getValueClass, instantiateParameterModel, setDefaultValue, setParameterModel, setParameterName, setup |
Methods inherited from class com.arsdigita.kernel.ACSObject |
assertPrivilege, checkPrivilege, doCreateCheck, doWriteCheck, getBaseDataObjectType, getContainer, getDefaultDomainClass, getDisplayName, getID, getSpecificObjectType, getSpecificOID, gimmeContainer, isContainerModified, setID, setID |
Methods inherited from class com.arsdigita.domain.DomainObject |
add, add, addToAssociation, afterDelete, afterSave, beforeDelete, clear, disconnect, equals, get, getObjectType, getOID, getSession, hashCode, isDeleted, isDisconnected, isModified, isNew, isPropertyModified, isValid, remove, remove, remove, removeFromAssociation, save, set, setAssociation, setAssociation, specializeDataObject, specializeDataObject, toString |
versionId
public static final String versionId
- See Also:
- Constant Field Values
BASE_DATA_OBJECT_TYPE
public static final String BASE_DATA_OBJECT_TYPE
- The fully qualified name of the underlying DataObject of this class.
- See Also:
- Constant Field Values
PersistentSubmit
public PersistentSubmit()
PersistentSubmit
public PersistentSubmit(String typeName)
- Constructor that creates a new Submit domain object that
can be saved to the database later on.
PersistentSubmit
public PersistentSubmit(ObjectType type)
PersistentSubmit
public PersistentSubmit(DataObject obj)
PersistentSubmit
public PersistentSubmit(BigDecimal id)
throws DataObjectNotFoundException
- Constructor that retrieves an existing Submit domain object
from the database.
- Parameters:
id
- The object id of the Submit domain object to retrieve
PersistentSubmit
public PersistentSubmit(OID oID)
throws DataObjectNotFoundException
- Extending classes can use this constructor to set the sub class
id and object type.
create
public static PersistentSubmit create(String parameterName)
create
public static PersistentSubmit create(String parameterName,
String label)
setup
protected void setup(String parameterName,
String label)
createComponent
public Component createComponent()
- Create the Submit button whose persistence is managed
by this domain object.
- Specified by:
createComponent
in interface PersistentComponentFactory
- Specified by:
createComponent
in class PersistentComponent
setButtonLabel
public void setButtonLabel(String label)
- Set the label of the submit button. Identical to setDefaultValue().
getButtonLabel
public String getButtonLabel()
- Get the label of the submit button. Identical to getDefaultValue().
Copyright (c) 2004 Red Hat, Inc. Corporation. All Rights Reserved. Generated at July 21 2004:2337 UTC