public abstract class EnforceableDataObject
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable
Constructor and Description |
---|
EnforceableDataObject()
The default constructor
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
abstract java.lang.String[] |
getMandatoryMembersChange()
This method must be implemented and it must return a String array
containing all names of mandatory members of the corresponding class
required to CHANGE data.
|
abstract java.lang.String[] |
getMandatoryMembersCreate()
This method must be implemented and it must return a String array
containing all names of mandatory members of the corresponding class
required to CREATE data.
|
abstract java.lang.String[] |
getMandatoryMembersDelete()
This method must be implemented and it must return a String array
containing all names of mandatory members of the corresponding class
required to DELETE data.
|
abstract java.lang.String[] |
getMandatoryMembersRegister()
This method must be implemented and it must return a String array
containing all names of mandatory members of the corresponding class
required to REGISTER data.
|
java.util.ArrayList<java.lang.String> |
getUnsetMembers()
Returns those fields which are failing during a mandatory members check.
|
int |
hashCode() |
boolean |
mandatoryChangeMembersSet()
Checks if the mandatory members for change are set for an object
|
boolean |
mandatoryCreateMembersSet()
Checks if the mandatory members for create are set for an object
|
boolean |
mandatoryDeleteMembersSet()
Checks if the mandatory members for delete are set for an object
|
boolean |
mandatoryRegisterMembersSet()
Checks if the mandatory members for register are set for an object
|
void |
testMandatoryCreateFieldsNull()
This method is used to check that the mandatory fields specified for create aren't set to null through a
change
|
java.lang.String |
toString() |
public abstract java.lang.String[] getMandatoryMembersCreate()
public abstract java.lang.String[] getMandatoryMembersChange()
public abstract java.lang.String[] getMandatoryMembersDelete()
public abstract java.lang.String[] getMandatoryMembersRegister()
public boolean mandatoryCreateMembersSet() throws EnforceableDataObjectException
EnforceableDataObjectException
public boolean mandatoryChangeMembersSet() throws EnforceableDataObjectException
EnforceableDataObjectException
public boolean mandatoryDeleteMembersSet() throws EnforceableDataObjectException
EnforceableDataObjectException
public boolean mandatoryRegisterMembersSet() throws EnforceableDataObjectException
EnforceableDataObjectException
public java.util.ArrayList<java.lang.String> getUnsetMembers()
mandatoryCreateMembersSet()
, mandatoryChangeMembersSet()
,
mandatoryDeleteMembersSet()
or mandatoryRegisterMembersSet()
to determine the missing fieldsArrayList
containing the missing fieldspublic java.lang.String toString()
toString
in class java.lang.Object
public void testMandatoryCreateFieldsNull() throws InvalidDataException
enforcableobject
- InvalidDataException
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object