E
- type of data object the data object master id is onpublic class DataObjectMasterId<E extends DataObject<E>>
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static <E extends DataObject<E>> |
castDataObjectMasterId(DataObjectMasterId<?> genericid,
DataObjectDefinition<E> objectdefinition)
casts the data object master id according to the given object definition
|
boolean |
equals(java.lang.Object otherobject) |
static DataObjectMasterId<?> |
generateDataObjectMasterId(java.lang.String id,
java.lang.String objectid)
generates a data object master id, given the name of the module and the name
of the data object.
|
static <E extends DataObject<E>> |
generatefromDataObjectElt(ObjectDataElt element,
DataObjectDefinition<E> definition)
generates a master id from an object data element
|
java.lang.String |
getId()
get the master id as a string
|
static <F extends DataObject<F>> |
getNullDataObjectMasterId(DataObjectDefinition<F> definition) |
java.lang.String |
getObjectId() |
int |
hashCode() |
java.lang.String |
toString() |
public static <F extends DataObject<F>> DataObjectMasterId<F> getNullDataObjectMasterId(DataObjectDefinition<F> definition)
public java.lang.String getId()
public static DataObjectMasterId<?> generateDataObjectMasterId(java.lang.String id, java.lang.String objectid)
id
- id of this specific data objectobjectid
- a string identification of the object, should be
'modulename:actionname'public static <E extends DataObject<E>> DataObjectMasterId<E> castDataObjectMasterId(DataObjectMasterId<?> genericid, DataObjectDefinition<E> objectdefinition)
genericid
- an uncasted data object master idobjectdefinition
- definition of a data objectpublic static <E extends DataObject<E>> DataObjectMasterId<E> generatefromDataObjectElt(ObjectDataElt element, DataObjectDefinition<E> definition)
element
- object data elementdefinition
- definition of the objectpublic java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object otherobject)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String getObjectId()