Interface EntityRepositoryCustom

All Known Subinterfaces:
EntityRepository
All Known Implementing Classes:
EntityRepositoryCustomImpl

public interface EntityRepositoryCustom
  • Method Details

    • findLatestByEntityId

      Optional<de.uniba.minf.registry.model.entity.Entity> findLatestByEntityId(String entityId)
    • findLatestByEntityIds

      Collection<de.uniba.minf.registry.model.entity.Entity> findLatestByEntityIds(List<String> entityIds)
    • findEarliestByEntityId

      Optional<de.uniba.minf.registry.model.entity.Entity> findEarliestByEntityId(String entityId)
    • countVersionsByEntityId

      long countVersionsByEntityId(String entityId)
    • findLatestByDefinition

      Collection<de.uniba.minf.registry.model.entity.Entity> findLatestByDefinition(String vocabulary, boolean includeDrafts)
    • findAllLatest

      Collection<de.uniba.minf.registry.model.entity.Entity> findAllLatest(boolean includeDrafts)
    • findLatestByCriteria

      Collection<de.uniba.minf.registry.model.entity.Entity> findLatestByCriteria(org.springframework.data.mongodb.core.query.Criteria criteria)
    • findLatestByDefinitionAndQuery

      Collection<de.uniba.minf.registry.model.entity.Entity> findLatestByDefinitionAndQuery(String name, String query)
    • countByDefinition

      long countByDefinition(String definition, boolean includeDrafts)
    • findDefinitionNameById

      String findDefinitionNameById(String uniqueId)
    • getIsLatest

      boolean getIsLatest(String uniqueId)
    • countByImportId

      long countByImportId(String uniqueId)
    • findByImportId

      Collection<de.uniba.minf.registry.model.entity.Entity> findByImportId(String importId)
    • removeImportIdByImportId

      long removeImportIdByImportId(String importId)
    • countLatestByCriteria

      long countLatestByCriteria(org.springframework.data.mongodb.core.query.Criteria criteria)
    • findAllEntityIds

      List<String> findAllEntityIds()
    • updateSourceInfo

      void updateSourceInfo(de.uniba.minf.registry.model.entity.Entity e)
    • updateRelatedEntity

      void updateRelatedEntity(Collection<de.uniba.minf.registry.model.entity.Entity> values, de.uniba.minf.registry.model.entity.Entity relatedEntity)
    • updateRelatedEntityIds

      void updateRelatedEntityIds(Collection<String> updateEntityIds, de.uniba.minf.registry.model.entity.Entity relatedEntity)