Class ProjectRepositoryImpl

    • Constructor Detail

      • ProjectRepositoryImpl

        @Autowired
        public ProjectRepositoryImpl​(org.jdbi.v3.core.Jdbi dbi,
                                     CudamiConfig cudamiConfig)
    • Method Detail

      • getSqlInsertFields

        public static String getSqlInsertFields()
      • getSqlInsertValues

        public static String getSqlInsertValues()
      • getSqlSelectAllFields

        public static String getSqlSelectAllFields​(String tableAlias,
                                                   String mappingPrefix)
      • getSqlSelectReducedFields

        public static String getSqlSelectReducedFields​(String tableAlias,
                                                       String mappingPrefix)
      • getSqlUpdateFieldValues

        public static String getSqlUpdateFieldValues()
      • addDigitalObjects

        public boolean addDigitalObjects​(UUID projectUuid,
                                         List<de.digitalcollections.model.identifiable.entity.DigitalObject> digitalObjects)
        Specified by:
        addDigitalObjects in interface ProjectRepository
      • findDigitalObjects

        public de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.DigitalObject> findDigitalObjects​(UUID projectUuid,
                                                                                                                                                      de.digitalcollections.model.list.paging.PageRequest pageRequest)
        Specified by:
        findDigitalObjects in interface ProjectRepository
      • save

        public de.digitalcollections.model.identifiable.entity.Project save​(de.digitalcollections.model.identifiable.entity.Project project)
        Specified by:
        save in interface IdentifiableRepository<de.digitalcollections.model.identifiable.entity.Project>
      • setDigitalObjects

        public boolean setDigitalObjects​(UUID projectUuid,
                                         List<de.digitalcollections.model.identifiable.entity.DigitalObject> digitalObjects)
        Specified by:
        setDigitalObjects in interface ProjectRepository
      • update

        public de.digitalcollections.model.identifiable.entity.Project update​(de.digitalcollections.model.identifiable.entity.Project project)
        Specified by:
        update in interface IdentifiableRepository<de.digitalcollections.model.identifiable.entity.Project>