All Superinterfaces:
PagingSortingFilteringRepository<de.digitalcollections.model.identifiable.entity.relation.EntityRelation>

public interface EntityToEntityRelationRepository extends PagingSortingFilteringRepository<de.digitalcollections.model.identifiable.entity.relation.EntityRelation>
  • Method Summary

    Modifier and Type
    Method
    Description
    default void
    addRelation(de.digitalcollections.model.identifiable.entity.relation.EntityRelation relation)
     
    void
    addRelation(UUID subjectEntityUuid, String predicate, UUID objectEntityUuid)
     
    default void
    deleteByObject(de.digitalcollections.model.identifiable.entity.Entity objectEntity)
     
    void
    deleteByObject(UUID objectEntityUuid)
     
    default void
    deleteBySubject(de.digitalcollections.model.identifiable.entity.Entity subjectEntity)
     
    void
    deleteBySubject(UUID subjectEntityUuid)
     
    default de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.relation.EntityRelation>
    findBySubject(de.digitalcollections.model.identifiable.entity.Entity subjectEntity, de.digitalcollections.model.list.paging.PageRequest pageRequest)
     
    de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.relation.EntityRelation>
    findBySubject(UUID subjectEntityUuid, de.digitalcollections.model.list.paging.PageRequest pageRequest)
     
    default void
    save(de.digitalcollections.model.identifiable.entity.relation.EntityRelation relation)
     
    void
    save(List<de.digitalcollections.model.identifiable.entity.relation.EntityRelation> entityRelations)
    Persists a list of EntityRelations
    void
    save(UUID subjectEntityUuid, String predicate, UUID objectEntityUuid)
     

    Methods inherited from interface de.digitalcollections.cudami.server.backend.api.repository.PagingSortingFilteringRepository

    find