Class DigitalObjectServiceImpl
java.lang.Object
de.digitalcollections.cudami.server.business.impl.service.identifiable.IdentifiableServiceImpl<E>
de.digitalcollections.cudami.server.business.impl.service.identifiable.entity.EntityServiceImpl<de.digitalcollections.model.api.identifiable.entity.DigitalObject>
de.digitalcollections.cudami.server.business.impl.service.identifiable.entity.DigitalObjectServiceImpl
- All Implemented Interfaces:
DigitalObjectService,EntityService<de.digitalcollections.model.api.identifiable.entity.DigitalObject>,IdentifiableService<de.digitalcollections.model.api.identifiable.entity.DigitalObject>
@Service public class DigitalObjectServiceImpl extends EntityServiceImpl<de.digitalcollections.model.api.identifiable.entity.DigitalObject> implements DigitalObjectService
Service for Digital Object handling.
-
Field Summary
Fields inherited from class de.digitalcollections.cudami.server.business.impl.service.identifiable.entity.EntityServiceImpl
hookProperties, httpClientFields inherited from class de.digitalcollections.cudami.server.business.impl.service.identifiable.IdentifiableServiceImpl
repository -
Constructor Summary
Constructors Constructor Description DigitalObjectServiceImpl(DigitalObjectRepository repository, CollectionService collectionService, ProjectService projectService) -
Method Summary
Modifier and Type Method Description booleandelete(java.util.UUID uuid)voiddeleteFileResources(java.util.UUID digitalObjectUuid)de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.api.identifiable.entity.Collection>getActiveCollections(de.digitalcollections.model.api.identifiable.entity.DigitalObject digitalObject, de.digitalcollections.model.api.paging.PageRequest pageRequest)de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.api.identifiable.entity.Collection>getCollections(java.util.UUID digitalObjectUuid, de.digitalcollections.model.api.paging.PageRequest pageRequest)java.util.List<de.digitalcollections.model.api.identifiable.resource.FileResource>getFileResources(java.util.UUID digitalObjectUuid)java.util.List<de.digitalcollections.model.api.identifiable.resource.ImageFileResource>getImageFileResources(java.util.UUID digitalObjectUuid)de.digitalcollections.model.api.identifiable.entity.work.ItemgetItem(java.util.UUID digitalObjectUuid)de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.api.identifiable.entity.Project>getProjects(java.util.UUID digitalObjectUuid, de.digitalcollections.model.api.paging.PageRequest pageRequest)java.util.List<de.digitalcollections.model.api.identifiable.resource.FileResource>saveFileResources(java.util.UUID digitalObjectUuid, java.util.List<de.digitalcollections.model.api.identifiable.resource.FileResource> fileResources)Methods inherited from class de.digitalcollections.cudami.server.business.impl.service.identifiable.entity.EntityServiceImpl
addRelatedFileresource, addRelatedFileresource, buildNotificationUrl, filteringForActive, getByRefId, getRandom, getRelatedFileResources, getRelatedFileResources, save, saveRelatedFileResources, saveRelatedFileResources, sendNotification, updateMethods inherited from class de.digitalcollections.cudami.server.business.impl.service.identifiable.IdentifiableServiceImpl
count, delete, find, find, find, findAllFull, findAllReduced, findByLanguageAndInitial, get, get, get, getByIdentifier, reduceMultilanguageFieldsToGivenLocale, setDefaultSortingMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.digitalcollections.cudami.server.business.api.service.identifiable.entity.DigitalObjectService
getCollections, getFileResources, getImageFileResources, getItem, getProjects, saveFileResourcesMethods inherited from interface de.digitalcollections.cudami.server.business.api.service.identifiable.entity.EntityService
addRelatedFileresource, addRelatedFileresource, getByRefId, getRandom, getRelatedFileResources, getRelatedFileResources, saveRelatedFileResources, saveRelatedFileResourcesMethods inherited from interface de.digitalcollections.cudami.server.business.api.service.identifiable.IdentifiableService
cleanupLabelFromUnwantedLocales, count, delete, find, find, find, findAllFull, findAllReduced, findByLanguageAndInitial, get, get, get, getByIdentifier, save, update
-
Constructor Details
-
DigitalObjectServiceImpl
@Autowired public DigitalObjectServiceImpl(DigitalObjectRepository repository, CollectionService collectionService, ProjectService projectService)
-
-
Method Details
-
delete
public boolean delete(java.util.UUID uuid)- Specified by:
deletein interfaceIdentifiableService<de.digitalcollections.model.api.identifiable.entity.DigitalObject>
-
deleteFileResources
public void deleteFileResources(java.util.UUID digitalObjectUuid)- Specified by:
deleteFileResourcesin interfaceDigitalObjectService
-
getActiveCollections
public de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.api.identifiable.entity.Collection> getActiveCollections(de.digitalcollections.model.api.identifiable.entity.DigitalObject digitalObject, de.digitalcollections.model.api.paging.PageRequest pageRequest)- Specified by:
getActiveCollectionsin interfaceDigitalObjectService
-
getCollections
public de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.api.identifiable.entity.Collection> getCollections(java.util.UUID digitalObjectUuid, de.digitalcollections.model.api.paging.PageRequest pageRequest)- Specified by:
getCollectionsin interfaceDigitalObjectService
-
getFileResources
public java.util.List<de.digitalcollections.model.api.identifiable.resource.FileResource> getFileResources(java.util.UUID digitalObjectUuid)- Specified by:
getFileResourcesin interfaceDigitalObjectService
-
getImageFileResources
public java.util.List<de.digitalcollections.model.api.identifiable.resource.ImageFileResource> getImageFileResources(java.util.UUID digitalObjectUuid)- Specified by:
getImageFileResourcesin interfaceDigitalObjectService
-
getItem
public de.digitalcollections.model.api.identifiable.entity.work.Item getItem(java.util.UUID digitalObjectUuid)- Specified by:
getItemin interfaceDigitalObjectService
-
getProjects
public de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.api.identifiable.entity.Project> getProjects(java.util.UUID digitalObjectUuid, de.digitalcollections.model.api.paging.PageRequest pageRequest)- Specified by:
getProjectsin interfaceDigitalObjectService
-
saveFileResources
public java.util.List<de.digitalcollections.model.api.identifiable.resource.FileResource> saveFileResources(java.util.UUID digitalObjectUuid, java.util.List<de.digitalcollections.model.api.identifiable.resource.FileResource> fileResources)- Specified by:
saveFileResourcesin interfaceDigitalObjectService
-