Class ArticleRepositoryImpl

    • Constructor Detail

      • ArticleRepositoryImpl

        @Autowired
        public ArticleRepositoryImpl​(org.jdbi.v3.core.Jdbi dbi,
                                     @Qualifier("entityRepositoryImpl")
                                     EntityRepositoryImpl<de.digitalcollections.model.identifiable.entity.Entity> entityRepositoryImpl,
                                     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()
      • getByIdentifier

        public de.digitalcollections.model.identifiable.entity.Article getByIdentifier​(de.digitalcollections.model.identifiable.Identifier identifier)
        Specified by:
        getByIdentifier in interface IdentifiableRepository<de.digitalcollections.model.identifiable.entity.Article>
        Overrides:
        getByIdentifier in class IdentifiableRepositoryImpl<de.digitalcollections.model.identifiable.entity.Article>
      • getByRefId

        public de.digitalcollections.model.identifiable.entity.Article getByRefId​(long refId)
        Specified by:
        getByRefId in interface EntityRepository<de.digitalcollections.model.identifiable.entity.Article>
        Overrides:
        getByRefId in class EntityRepositoryImpl<de.digitalcollections.model.identifiable.entity.Article>
      • getCreators

        public List<de.digitalcollections.model.identifiable.entity.agent.Agent> getCreators​(UUID articleUuid)
        Specified by:
        getCreators in interface ArticleRepository
      • save

        public de.digitalcollections.model.identifiable.entity.Article save​(de.digitalcollections.model.identifiable.entity.Article article)
        Specified by:
        save in interface IdentifiableRepository<de.digitalcollections.model.identifiable.entity.Article>
      • update

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