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, testMandatoryCreateFieldsNull
public void addExtension(OXCommonExtension extension) throws DuplicateExtensionException
extension
- An OXCommonExtension
objectDuplicateExtensionException
public java.util.Hashtable<java.lang.String,OXCommonExtension> getAllExtensionsAsHash()
Hashtable
of all extensions with the name of the extensions as keyHashtable
public 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()
EnforceableDataObject
toString
in class EnforceableDataObject
public int hashCode()
hashCode
in class EnforceableDataObject
public boolean equals(java.lang.Object obj)
equals
in class EnforceableDataObject