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.Project>findProjects(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject, de.digitalcollections.model.list.paging.PageRequest pageRequest) de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObjectgetByIdentifierWithWEMI(de.digitalcollections.model.identifiable.Identifier identifier) 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) List<de.digitalcollections.model.identifiable.resource.LinkedDataFileResource>setLinkedDataFileResources(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject, List<de.digitalcollections.model.identifiable.resource.LinkedDataFileResource> linkedDataFileResources) List<de.digitalcollections.model.identifiable.resource.FileResource>setRenderingFileResources(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, getByIdentifier, getLanguages, setRelatedEntities, setRelatedFileResources, validateMethods inherited from interface de.digitalcollections.cudami.server.business.api.service.UniqueObjectService
count, create, delete, delete, find, getAll, getByExample, getByExampleAndFiltering, 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
-
getByIdentifierWithWEMI
de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject getByIdentifierWithWEMI(de.digitalcollections.model.identifiable.Identifier identifier) 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
List<de.digitalcollections.model.identifiable.resource.LinkedDataFileResource> setLinkedDataFileResources(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject, List<de.digitalcollections.model.identifiable.resource.LinkedDataFileResource> linkedDataFileResources) throws ServiceException - Throws:
ServiceException
-
setRenderingFileResources
List<de.digitalcollections.model.identifiable.resource.FileResource> setRenderingFileResources(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject, List<de.digitalcollections.model.identifiable.resource.FileResource> renderingFileResources) throws ServiceException - Throws:
ServiceException
-