Class DataObjectDataSourceImpl

    • Method Detail

      • getId

        public java.lang.String getId()
        Description copied from interface: DataObjectDataSource
        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.
        Specified by:
        getId in interface DataObjectDataSource
        Returns:
        the id of this data source
      • getName

        public java.lang.String getName()
        Description copied from interface: DataObjectDataSource
        Returns the name of this data source which might be used as a label, but never for referencing it.
        Specified by:
        getName in interface DataObjectDataSource
        Returns:
        the name of this data source
      • getDescription

        public java.lang.String getDescription()
        Description copied from interface: DataObjectDataSource
        Returns the optional description for this data source.
        Specified by:
        getDescription in interface DataObjectDataSource
        Returns:
        the description of this data source
      • findDataObjectByLookupIdAndDefinitionId

        public DataObjectInstanceVariableContainer findDataObjectByLookupIdAndDefinitionId​(java.lang.String lookupId,
                                                                                           java.lang.String definitionId)
        Description copied from interface: DataObjectDataSource
        Lookup a single data object given by its lookup id and definition id.
        Specified by:
        findDataObjectByLookupIdAndDefinitionId in interface DataObjectDataSource
        Parameters:
        lookupId - the lookup id of the data object to be returned
        definitionId - the data object definition id to load a data object for
        Returns:
        the data object instance, if found, null otherwise
      • findDataObjectByLookupIdAndDefinitionKey

        public DataObjectInstanceVariableContainer findDataObjectByLookupIdAndDefinitionKey​(java.lang.String lookupId,
                                                                                            java.lang.String definitionKey)
        Description copied from interface: DataObjectDataSource
        Lookup a single data object given by its lookup id and definition key.
        Specified by:
        findDataObjectByLookupIdAndDefinitionKey in interface DataObjectDataSource
        Parameters:
        lookupId - the lookup id of the data object to be returned
        definitionKey - the data object definition key to load a data object for
        Returns:
        the data object instance, if found, null otherwise
      • deleteDataObjectInstance

        public void deleteDataObjectInstance​(java.lang.String lookupId,
                                             java.lang.String definitionId)
        Description copied from interface: DataObjectDataSource
        Deletes the specified data object given by its lookup id and specified by the data object definition and model.
        Specified by:
        deleteDataObjectInstance in interface DataObjectDataSource
        Parameters:
        lookupId - the lookup id of the data object to be deleted
        definitionId - the data object definition id to delete an object instance for
      • createDataObjectModificationBuilder

        public DataObjectModificationBuilder createDataObjectModificationBuilder​(java.lang.String definitionId)
        Description copied from interface: DataObjectDataSource
        Creates a new data object modification builder used to modify an existing data object with strong type support. If needed by the data source implementation, the builder might load and hold the current data object first to allow modified data to be applied directly, specially, if partial updates are not supported as the modification builder might only update partial data of the object.
        Specified by:
        createDataObjectModificationBuilder in interface DataObjectDataSource
        Parameters:
        definitionId - the data object definition id to create a new modification builder for
        Returns:
        the data object modification builder