Interface ProjectService

  • All Superinterfaces:
    EntityService<de.digitalcollections.model.api.identifiable.entity.Project>, IdentifiableService<de.digitalcollections.model.api.identifiable.entity.Project>
    All Known Implementing Classes:
    ProjectServiceImpl

    public interface ProjectService
    extends EntityService<de.digitalcollections.model.api.identifiable.entity.Project>
    • Method Detail

      • addDigitalObject

        boolean addDigitalObject​(de.digitalcollections.model.api.identifiable.entity.Project project,
                                 de.digitalcollections.model.api.identifiable.entity.DigitalObject digitalObject)
      • addDigitalObjects

        boolean addDigitalObjects​(de.digitalcollections.model.api.identifiable.entity.Project project,
                                  List<de.digitalcollections.model.api.identifiable.entity.DigitalObject> digitalObjects)
      • getDigitalObjects

        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)
      • removeDigitalObject

        boolean removeDigitalObject​(de.digitalcollections.model.api.identifiable.entity.Project project,
                                    de.digitalcollections.model.api.identifiable.entity.DigitalObject digitalObject)
      • saveDigitalObjects

        boolean saveDigitalObjects​(de.digitalcollections.model.api.identifiable.entity.Project project,
                                   List<de.digitalcollections.model.api.identifiable.entity.DigitalObject> digitalObjects)
      • delete

        void delete​(UUID uuid)
      • getAll

        List<de.digitalcollections.model.api.identifiable.entity.Project> getAll()
      • removeDigitalObjectFromAllProjects

        boolean removeDigitalObjectFromAllProjects​(de.digitalcollections.model.api.identifiable.entity.DigitalObject digitalObject)