public abstract class CoreObjectBuilder<ABSTRACT_RECORD extends CoreAbstractRecord,ABSTRACT_SESSION extends CoreAbstractSession,FIELD extends CoreField,MAPPING extends CoreMapping> extends Object
Constructor and Description |
---|
CoreObjectBuilder() |
Modifier and Type | Method and Description |
---|---|
abstract Object |
buildNewInstance()
Return a new instance of the receiver's javaClass.
|
abstract ABSTRACT_RECORD |
createRecord(ABSTRACT_SESSION session)
Create a new row/record for the object builder.
|
abstract Object |
extractPrimaryKeyFromObject(Object domainObject,
ABSTRACT_SESSION session)
Extract primary key attribute values from the domainObject.
|
abstract MAPPING |
getMappingForField(FIELD field)
Return the mapping for the specified field.
|
public abstract Object buildNewInstance()
public abstract ABSTRACT_RECORD createRecord(ABSTRACT_SESSION session)
public abstract Object extractPrimaryKeyFromObject(Object domainObject, ABSTRACT_SESSION session)
EclipseLink 2.5.2, "build v20140319-9ad6abd" API Reference