public class DataObjectDataSourceImpl extends CommonEngineServiceImpl<DataObjectEngineConfiguration> implements DataObjectDataSource
commandExecutor
configuration
Constructor and Description |
---|
DataObjectDataSourceImpl(DataObjectEngineConfiguration engineConfiguration) |
Modifier and Type | Method and Description |
---|---|
DataObjectInstanceVariableContainer |
create(DataObjectInstanceVariableContainerBuilderImpl dataObjectInstanceBuilder) |
DataObjectDeletionBuilder |
createDataObjectDeletionBuilder()
Create a new data object deletion builder use to delete existing data objects.
|
DataObjectInstanceVariableContainerBuilder |
createDataObjectInstanceBuilder()
Creates a new data object instance builder object used to create new data object instances and persist them.
|
DataObjectInstanceVariableContainerQuery |
createDataObjectInstanceQuery()
Creates a new data object instance query object that can be used for querying
data object instances.
|
DataObjectModificationBuilder |
createDataObjectModificationBuilder()
Creates a new data object modification builder used to modify an existing data object with strong type support.
|
void |
deleteDataObjectInstance(String lookupId,
String definitionId)
Deletes the specified data object given by its lookup id and specified by the data object definition and model.
|
DataObjectInstanceVariableContainer |
findDataObjectByLookupIdAndDefinitionId(String lookupId,
String definitionId)
Lookup a single data object given by its lookup id and definition id.
|
DataObjectInstanceVariableContainer |
findDataObjectByLookupIdAndDefinitionKey(String lookupId,
String definitionKey)
Lookup a single data object given by its lookup id and definition key.
|
String |
getDescription()
Returns the optional description for this data source.
|
String |
getId()
Returns the id of this source which must be unique within the system, so there must only be exactly one data source with that id.
|
String |
getName()
Returns the name of this data source which might be used as a label, but never for referencing it.
|
DataObjectInstanceVariableContainer |
modify(DataObjectModificationBuilderImpl modificationBuilder) |
getCommandExecutor, setCommandExecutor
getConfiguration
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createDataObjectModificationBuilder
public DataObjectDataSourceImpl(DataObjectEngineConfiguration engineConfiguration)
public String getId()
DataObjectDataSource
getId
in interface DataObjectDataSource
public String getName()
DataObjectDataSource
getName
in interface DataObjectDataSource
public String getDescription()
DataObjectDataSource
getDescription
in interface DataObjectDataSource
public DataObjectInstanceVariableContainer findDataObjectByLookupIdAndDefinitionId(String lookupId, String definitionId)
DataObjectDataSource
findDataObjectByLookupIdAndDefinitionId
in interface DataObjectDataSource
lookupId
- the lookup id of the data object to be returneddefinitionId
- the data object definition id to load a data object forpublic DataObjectInstanceVariableContainer findDataObjectByLookupIdAndDefinitionKey(String lookupId, String definitionKey)
DataObjectDataSource
findDataObjectByLookupIdAndDefinitionKey
in interface DataObjectDataSource
lookupId
- the lookup id of the data object to be returneddefinitionKey
- the data object definition key to load a data object forpublic DataObjectInstanceVariableContainerBuilder createDataObjectInstanceBuilder()
DataObjectDataSource
createDataObjectInstanceBuilder
in interface DataObjectDataSource
public void deleteDataObjectInstance(String lookupId, String definitionId)
DataObjectDataSource
deleteDataObjectInstance
in interface DataObjectDataSource
lookupId
- the lookup id of the data object to be deleteddefinitionId
- the data object definition id to delete an object instance forpublic DataObjectModificationBuilder createDataObjectModificationBuilder()
DataObjectDataSource
createDataObjectModificationBuilder
in interface DataObjectDataSource
public DataObjectInstanceVariableContainerQuery createDataObjectInstanceQuery()
DataObjectDataSource
createDataObjectInstanceQuery
in interface DataObjectDataSource
public DataObjectDeletionBuilder createDataObjectDeletionBuilder()
DataObjectDataSource
createDataObjectDeletionBuilder
in interface DataObjectDataSource
public DataObjectInstanceVariableContainer create(DataObjectInstanceVariableContainerBuilderImpl dataObjectInstanceBuilder)
public DataObjectInstanceVariableContainer modify(DataObjectModificationBuilderImpl modificationBuilder)