Interface DigitalObjectService
- All Superinterfaces:
EntityService<de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject>,IdentifiableService<de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject>,UniqueObjectService<de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject>
- All Known Implementing Classes:
DigitalObjectServiceImpl
public interface DigitalObjectService
extends EntityService<de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject>
Service for Digital Object.
-
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteFileResources(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject) de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Collection>findActiveCollections(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject, de.digitalcollections.model.list.paging.PageRequest pageRequest) de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Collection>findCollections(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject, de.digitalcollections.model.list.paging.PageRequest pageRequest) de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject>findDigitalObjectsByItem(de.digitalcollections.model.identifiable.entity.item.Item item, de.digitalcollections.model.list.paging.PageRequest pageRequest) de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Project>findProjects(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject, de.digitalcollections.model.list.paging.PageRequest pageRequest) default de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObjectgetByExample(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject) Retrieve oneUniqueObjectby given properties in example instance.de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObjectgetByExample(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject, boolean fillWemi) List<de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject>getByExamples(List<de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject> digitalObjects, boolean fillWemi) default de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObjectgetByIdentifier(de.digitalcollections.model.identifiable.Identifier identifier) de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObjectgetByIdentifier(de.digitalcollections.model.identifiable.Identifier identifier, boolean fillWemi) List<de.digitalcollections.model.identifiable.resource.FileResource>getFileResources(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject) List<de.digitalcollections.model.identifiable.resource.ImageFileResource>getIiifImageFileResources(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject buildExampleWithUuid) List<de.digitalcollections.model.identifiable.resource.ImageFileResource>getImageFileResources(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject) de.digitalcollections.model.identifiable.entity.item.ItemgetItem(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject) getLanguagesOfCollections(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject) getLanguagesOfContainedDigitalObjects(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject) getLanguagesOfProjects(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject) List<de.digitalcollections.model.identifiable.resource.LinkedDataFileResource>getLinkedDataFileResources(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject) List<de.digitalcollections.model.identifiable.resource.FileResource>getRenderingFileResources(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject) List<de.digitalcollections.model.identifiable.resource.FileResource>setFileResources(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject, List<de.digitalcollections.model.identifiable.resource.FileResource> fileResources) booleansetItem(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject, de.digitalcollections.model.identifiable.entity.item.Item item) voidsetLinkedDataFileResources(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject, List<de.digitalcollections.model.identifiable.resource.LinkedDataFileResource> linkedDataFileResources) voidsetRenderingFileResources(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject, List<de.digitalcollections.model.identifiable.resource.FileResource> renderingFileResources) Methods inherited from interface de.digitalcollections.cudami.server.business.api.service.identifiable.entity.EntityService
getByRefIdMethods inherited from interface de.digitalcollections.cudami.server.business.api.service.identifiable.IdentifiableService
addRelatedEntity, addRelatedFileresource, cleanupLabelFromUnwantedLocales, findByLanguageAndInitial, findRelatedEntities, findRelatedFileResources, getByExampleAndLocale, getLanguages, setRelatedEntities, setRelatedFileResources, validateMethods inherited from interface de.digitalcollections.cudami.server.business.api.service.UniqueObjectService
count, create, delete, delete, find, getAll, getByExamples, getByExamplesAndFiltering, getRandom, save, update
-
Method Details
-
deleteFileResources
void deleteFileResources(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject) throws ServiceException - Throws:
ServiceException
-
findActiveCollections
de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Collection> findActiveCollections(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws ServiceException - Throws:
ServiceException
-
findCollections
de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Collection> findCollections(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws ServiceException - Throws:
ServiceException
-
findProjects
de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Project> findProjects(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws ServiceException - Throws:
ServiceException
-
findDigitalObjectsByItem
de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject> findDigitalObjectsByItem(de.digitalcollections.model.identifiable.entity.item.Item item, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws ServiceException - Throws:
ServiceException
-
getByExample
default de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject getByExample(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject) throws ServiceException Description copied from interface:UniqueObjectServiceRetrieve oneUniqueObjectby given properties in example instance.- Specified by:
getByExamplein interfaceUniqueObjectService<de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject>- Parameters:
digitalObject- example instance containing unique property- Returns:
- the found
UniqueObjector null - Throws:
ServiceException- in case of problems
-
getByExample
de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject getByExample(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject, boolean fillWemi) throws ServiceException - Throws:
ServiceException
-
getByIdentifier
default de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject getByIdentifier(de.digitalcollections.model.identifiable.Identifier identifier) throws ServiceException - Specified by:
getByIdentifierin interfaceIdentifiableService<de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject>- Throws:
ServiceException
-
getByExamples
List<de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject> getByExamples(List<de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject> digitalObjects, boolean fillWemi) throws ServiceException - Throws:
ServiceException
-
getByIdentifier
de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject getByIdentifier(de.digitalcollections.model.identifiable.Identifier identifier, boolean fillWemi) throws ServiceException - Throws:
ServiceException
-
getFileResources
List<de.digitalcollections.model.identifiable.resource.FileResource> getFileResources(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject) throws ServiceException - Throws:
ServiceException
-
getIiifImageFileResources
List<de.digitalcollections.model.identifiable.resource.ImageFileResource> getIiifImageFileResources(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject buildExampleWithUuid) throws ServiceException - Throws:
ServiceException
-
getImageFileResources
List<de.digitalcollections.model.identifiable.resource.ImageFileResource> getImageFileResources(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject) throws ServiceException - Throws:
ServiceException
-
getItem
de.digitalcollections.model.identifiable.entity.item.Item getItem(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject) throws ServiceException - Throws:
ServiceException
-
getLanguagesOfCollections
List<Locale> getLanguagesOfCollections(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject) throws ServiceException - Throws:
ServiceException
-
getLanguagesOfContainedDigitalObjects
List<Locale> getLanguagesOfContainedDigitalObjects(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject) throws ServiceException - Throws:
ServiceException
-
getLanguagesOfProjects
List<Locale> getLanguagesOfProjects(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject) throws ServiceException - Throws:
ServiceException
-
getLinkedDataFileResources
List<de.digitalcollections.model.identifiable.resource.LinkedDataFileResource> getLinkedDataFileResources(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject) throws ServiceException - Throws:
ServiceException
-
getRenderingFileResources
List<de.digitalcollections.model.identifiable.resource.FileResource> getRenderingFileResources(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject) throws ServiceException - Throws:
ServiceException
-
setFileResources
List<de.digitalcollections.model.identifiable.resource.FileResource> setFileResources(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject, List<de.digitalcollections.model.identifiable.resource.FileResource> fileResources) throws ServiceException - Throws:
ServiceException
-
setItem
boolean setItem(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject, de.digitalcollections.model.identifiable.entity.item.Item item) throws ConflictException, ValidationException, ServiceException -
setLinkedDataFileResources
void setLinkedDataFileResources(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject, List<de.digitalcollections.model.identifiable.resource.LinkedDataFileResource> linkedDataFileResources) throws ServiceException - Throws:
ServiceException
-
setRenderingFileResources
void setRenderingFileResources(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject, List<de.digitalcollections.model.identifiable.resource.FileResource> renderingFileResources) throws ServiceException - Throws:
ServiceException
-