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.IdentifiableServiceImpl
repository -
Constructor Summary
Constructors Constructor Description ProjectServiceImpl(ProjectRepository repository, IdentifierRepository identifierRepository) -
Method Summary
Modifier and Type Method Description booleanaddDigitalObject(de.digitalcollections.model.api.identifiable.entity.Project project, de.digitalcollections.model.api.identifiable.entity.DigitalObject digitalObject)booleanaddDigitalObjects(de.digitalcollections.model.api.identifiable.entity.Project project, java.util.List<de.digitalcollections.model.api.identifiable.entity.DigitalObject> digitalObjects)voiddelete(java.util.UUID uuid)java.util.List<de.digitalcollections.model.api.identifiable.entity.Project>getAll()de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.api.identifiable.entity.DigitalObject>getDigitalObjects(de.digitalcollections.model.api.identifiable.entity.Project project, de.digitalcollections.model.api.paging.PageRequest pageRequest)booleanremoveDigitalObject(de.digitalcollections.model.api.identifiable.entity.Project project, de.digitalcollections.model.api.identifiable.entity.DigitalObject digitalObject)booleanremoveDigitalObjectFromAllProjects(de.digitalcollections.model.api.identifiable.entity.DigitalObject digitalObject)booleansaveDigitalObjects(de.digitalcollections.model.api.identifiable.entity.Project project, 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, addRelation, addRelation, filteringForActive, getByRefId, getRelatedFileResources, getRelatedFileResources, getRelations, getRelations, saveRelatedFileResources, saveRelatedFileResources, saveRelationsMethods inherited from class de.digitalcollections.cudami.server.business.impl.service.identifiable.IdentifiableServiceImpl
count, find, find, find, get, get, get, getByIdentifier, reduceMultilanguageFieldsToGivenLocale, save, updateMethods 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, addRelation, addRelation, getByRefId, getRelatedFileResources, getRelatedFileResources, getRelations, getRelations, saveRelatedFileResources, saveRelatedFileResources, saveRelationsMethods inherited from interface de.digitalcollections.cudami.server.business.api.service.identifiable.IdentifiableService
cleanupLabelFromUnwantedLocales, count, find, find, find, get, get, get, getByIdentifier, save, update
-
Constructor Details
-
ProjectServiceImpl
@Autowired public ProjectServiceImpl(ProjectRepository repository, IdentifierRepository identifierRepository)
-
-
Method Details
-
addDigitalObject
public boolean addDigitalObject(de.digitalcollections.model.api.identifiable.entity.Project project, de.digitalcollections.model.api.identifiable.entity.DigitalObject digitalObject)- Specified by:
addDigitalObjectin interfaceProjectService
-
addDigitalObjects
public boolean addDigitalObjects(de.digitalcollections.model.api.identifiable.entity.Project project, java.util.List<de.digitalcollections.model.api.identifiable.entity.DigitalObject> digitalObjects)- Specified by:
addDigitalObjectsin interfaceProjectService
-
getDigitalObjects
public de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.api.identifiable.entity.DigitalObject> getDigitalObjects(de.digitalcollections.model.api.identifiable.entity.Project project, de.digitalcollections.model.api.paging.PageRequest pageRequest)- Specified by:
getDigitalObjectsin interfaceProjectService
-
removeDigitalObject
public boolean removeDigitalObject(de.digitalcollections.model.api.identifiable.entity.Project project, de.digitalcollections.model.api.identifiable.entity.DigitalObject digitalObject)- Specified by:
removeDigitalObjectin interfaceProjectService
-
saveDigitalObjects
public boolean saveDigitalObjects(de.digitalcollections.model.api.identifiable.entity.Project project, java.util.List<de.digitalcollections.model.api.identifiable.entity.DigitalObject> digitalObjects)- Specified by:
saveDigitalObjectsin interfaceProjectService
-
delete
public void delete(java.util.UUID uuid)- Specified by:
deletein interfaceProjectService
-
getAll
public java.util.List<de.digitalcollections.model.api.identifiable.entity.Project> getAll()- Specified by:
getAllin interfaceProjectService
-
removeDigitalObjectFromAllProjects
public boolean removeDigitalObjectFromAllProjects(de.digitalcollections.model.api.identifiable.entity.DigitalObject digitalObject)- Specified by:
removeDigitalObjectFromAllProjectsin interfaceProjectService
-