All Implemented Interfaces:
PersonRepository, EntityRepository<de.digitalcollections.model.api.identifiable.entity.agent.Person>, IdentifiableRepository<de.digitalcollections.model.api.identifiable.entity.agent.Person>

@Repository
public class PersonRepositoryImpl
extends EntityRepositoryImpl<de.digitalcollections.model.api.identifiable.entity.agent.Person>
implements PersonRepository
  • Field Details

  • Constructor Details

  • Method Details

    • getSqlInsertFields

      public static java.lang.String getSqlInsertFields()
    • getSqlInsertValues

      public static java.lang.String getSqlInsertValues()
    • getSqlSelectAllFields

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

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

      public static java.lang.String getSqlUpdateFieldValues()
    • findByLocationOfBirth

      public de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.api.identifiable.entity.agent.Person> findByLocationOfBirth​(de.digitalcollections.model.api.paging.PageRequest pageRequest, java.util.UUID uuidGeoLocation)
      Specified by:
      findByLocationOfBirth in interface PersonRepository
    • findByLocationOfDeath

      public de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.api.identifiable.entity.agent.Person> findByLocationOfDeath​(de.digitalcollections.model.api.paging.PageRequest pageRequest, java.util.UUID uuidGeoLocation)
      Specified by:
      findByLocationOfDeath in interface PersonRepository
    • getDigitalObjects

      public java.util.Set<de.digitalcollections.model.api.identifiable.entity.DigitalObject> getDigitalObjects​(java.util.UUID uuidPerson)
      Specified by:
      getDigitalObjects in interface PersonRepository
    • getWorks

      public java.util.Set<de.digitalcollections.model.api.identifiable.entity.work.Work> getWorks​(java.util.UUID uuidPerson)
      Specified by:
      getWorks in interface PersonRepository
    • save

      public de.digitalcollections.model.api.identifiable.entity.agent.Person save​(de.digitalcollections.model.api.identifiable.entity.agent.Person person)
      Specified by:
      save in interface IdentifiableRepository<de.digitalcollections.model.api.identifiable.entity.agent.Person>
    • update

      public de.digitalcollections.model.api.identifiable.entity.agent.Person update​(de.digitalcollections.model.api.identifiable.entity.agent.Person person)
      Specified by:
      update in interface IdentifiableRepository<de.digitalcollections.model.api.identifiable.entity.agent.Person>