Class ProjectServiceImpl
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.Project>
de.digitalcollections.cudami.server.business.impl.service.identifiable.entity.ProjectServiceImpl
- All Implemented Interfaces:
EntityService<de.digitalcollections.model.api.identifiable.entity.Project>,ProjectService,IdentifiableService<de.digitalcollections.model.api.identifiable.entity.Project>
@Service public class ProjectServiceImpl extends EntityServiceImpl<de.digitalcollections.model.api.identifiable.entity.Project> implements ProjectService
-
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 ProjectServiceImpl(ProjectRepository repository, IdentifierRepository identifierRepository) -
Method Summary
Modifier and Type Method Description booleanaddDigitalObjects(java.util.UUID projectUuid, java.util.List<de.digitalcollections.model.api.identifiable.entity.DigitalObject> digitalObjects)booleandelete(java.util.UUID uuid)de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.api.identifiable.entity.DigitalObject>getDigitalObjects(java.util.UUID projectUuid, de.digitalcollections.model.api.paging.PageRequest pageRequest)booleanremoveDigitalObject(java.util.UUID projectUuid, java.util.UUID digitalObjectUuid)booleanremoveDigitalObjectFromAllProjects(java.util.UUID digitalObjectUuid)booleansaveDigitalObjects(java.util.UUID projectUuid, java.util.List<de.digitalcollections.model.api.identifiable.entity.DigitalObject> digitalObjects)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.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, updateMethods inherited from interface de.digitalcollections.cudami.server.business.api.service.identifiable.entity.ProjectService
addDigitalObject, addDigitalObjects, getDigitalObjects, removeDigitalObject, removeDigitalObjectFromAllProjects, saveDigitalObjects
-
Constructor Details
-
ProjectServiceImpl
@Autowired public ProjectServiceImpl(ProjectRepository repository, IdentifierRepository identifierRepository)
-
-
Method Details
-
addDigitalObjects
public boolean addDigitalObjects(java.util.UUID projectUuid, java.util.List<de.digitalcollections.model.api.identifiable.entity.DigitalObject> digitalObjects)- Specified by:
addDigitalObjectsin interfaceProjectService
-
delete
public boolean delete(java.util.UUID uuid)- Specified by:
deletein interfaceIdentifiableService<de.digitalcollections.model.api.identifiable.entity.Project>
-
getDigitalObjects
public de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.api.identifiable.entity.DigitalObject> getDigitalObjects(java.util.UUID projectUuid, de.digitalcollections.model.api.paging.PageRequest pageRequest)- Specified by:
getDigitalObjectsin interfaceProjectService
-
removeDigitalObject
public boolean removeDigitalObject(java.util.UUID projectUuid, java.util.UUID digitalObjectUuid)- Specified by:
removeDigitalObjectin interfaceProjectService
-
removeDigitalObjectFromAllProjects
public boolean removeDigitalObjectFromAllProjects(java.util.UUID digitalObjectUuid)- Specified by:
removeDigitalObjectFromAllProjectsin interfaceProjectService
-
saveDigitalObjects
public boolean saveDigitalObjects(java.util.UUID projectUuid, java.util.List<de.digitalcollections.model.api.identifiable.entity.DigitalObject> digitalObjects)- Specified by:
saveDigitalObjectsin interfaceProjectService
-