Class EntityPartRepositoryImpl<P extends de.digitalcollections.model.api.identifiable.entity.parts.EntityPart>

All Implemented Interfaces:
EntityPartRepository<P>, IdentifiableRepository<P>
Direct Known Subclasses:
SubtopicRepositoryImpl, WebpageRepositoryImpl

@Repository
public class EntityPartRepositoryImpl<P extends de.digitalcollections.model.api.identifiable.entity.parts.EntityPart>
extends IdentifiableRepositoryImpl<P>
implements EntityPartRepository<P>
  • Constructor Details

    • EntityPartRepositoryImpl

      protected EntityPartRepositoryImpl​(org.jdbi.v3.core.Jdbi dbi, IdentifierRepository identifierRepository, java.lang.String tableName, java.lang.String tableAlias, java.lang.String mappingPrefix, java.lang.Class entityPartImplClass, java.lang.String sqlSelectAllFields, java.lang.String sqlSelectReducedFields, java.lang.String sqlInsertFields, java.lang.String sqlInsertValues, java.lang.String sqlUpdateFieldValues)
  • Method Details

    • addRelatedEntity

      public void addRelatedEntity​(java.util.UUID entityPartUuid, java.util.UUID entityUuid)
      Specified by:
      addRelatedEntity in interface EntityPartRepository<P extends de.digitalcollections.model.api.identifiable.entity.parts.EntityPart>
    • addRelatedFileresource

      public void addRelatedFileresource​(java.util.UUID entityPartUuid, java.util.UUID fileResourceUuid)
      Specified by:
      addRelatedFileresource in interface EntityPartRepository<P extends de.digitalcollections.model.api.identifiable.entity.parts.EntityPart>
    • getRelatedEntities

      public java.util.List<de.digitalcollections.model.api.identifiable.entity.Entity> getRelatedEntities​(java.util.UUID entityPartUuid)
      Specified by:
      getRelatedEntities in interface EntityPartRepository<P extends de.digitalcollections.model.api.identifiable.entity.parts.EntityPart>
    • getRelatedFileResources

      public java.util.List<de.digitalcollections.model.api.identifiable.resource.FileResource> getRelatedFileResources​(java.util.UUID entityPartUuid)
      Specified by:
      getRelatedFileResources in interface EntityPartRepository<P extends de.digitalcollections.model.api.identifiable.entity.parts.EntityPart>
    • saveRelatedEntities

      public java.util.List<de.digitalcollections.model.api.identifiable.entity.Entity> saveRelatedEntities​(java.util.UUID entityPartUuid, java.util.List<de.digitalcollections.model.api.identifiable.entity.Entity> entities)
      Specified by:
      saveRelatedEntities in interface EntityPartRepository<P extends de.digitalcollections.model.api.identifiable.entity.parts.EntityPart>
    • saveRelatedFileResources

      public java.util.List<de.digitalcollections.model.api.identifiable.resource.FileResource> saveRelatedFileResources​(java.util.UUID entityPartUuid, java.util.List<de.digitalcollections.model.api.identifiable.resource.FileResource> fileResources)
      Specified by:
      saveRelatedFileResources in interface EntityPartRepository<P extends de.digitalcollections.model.api.identifiable.entity.parts.EntityPart>