public abstract class ExtendableDataObject extends EnforceableDataObject implements java.io.Serializable, java.lang.Cloneable
To implement this in our class simply extend from this class.
| Constructor and Description |
|---|
ExtendableDataObject() |
| Modifier and Type | Method and Description |
|---|---|
void |
addExtension(OXCommonExtension extension)
Adds an extension to an object
|
boolean |
equals(java.lang.Object obj) |
java.util.Hashtable<java.lang.String,OXCommonExtension> |
getAllExtensionsAsHash()
Returns a
Hashtable of all extensions with the name of the extensions as key |
OXCommonExtension |
getFirstExtensionByName(java.lang.String extname)
A convenience method for getting the first extension in a list of equal extension names.
|
int |
hashCode() |
boolean |
isExtensionsok()
Shows if an error occurred in any of the extensions of this object.
|
boolean |
isExtensionsset()
This method will be used in the future
|
boolean |
removeExtension(OXCommonExtension extension)
Removes the given extension from this object.
|
void |
setExtensionsok(boolean extensionsok) |
java.lang.String |
toString() |
getMandatoryMembersChange, getMandatoryMembersCreate, getMandatoryMembersDelete, getMandatoryMembersRegister, getUnsetMembers, mandatoryChangeMembersSet, mandatoryCreateMembersSet, mandatoryDeleteMembersSet, mandatoryRegisterMembersSet, testMandatoryCreateFieldsNullpublic void addExtension(OXCommonExtension extension) throws DuplicateExtensionException
extension - An OXCommonExtension objectDuplicateExtensionExceptionpublic java.util.Hashtable<java.lang.String,OXCommonExtension> getAllExtensionsAsHash()
Hashtable of all extensions with the name of the extensions as keyHashtablepublic OXCommonExtension getFirstExtensionByName(java.lang.String extname)
extname - public boolean isExtensionsok()
true here everything
is fine. Otherwise an error occurred and you have to go through all extensions to find out in which one this
was happeningboolean valuepublic boolean isExtensionsset()
public boolean removeExtension(OXCommonExtension extension)
extension - An OXCommonExtension object specifying the extension to be removedpublic final void setExtensionsok(boolean extensionsok)
public java.lang.String toString()
EnforceableDataObjecttoString in class EnforceableDataObjectpublic int hashCode()
hashCode in class EnforceableDataObjectpublic boolean equals(java.lang.Object obj)
equals in class EnforceableDataObject