public interface EntityRelationRepository
-
Method Summary
| Modifier and Type |
Method |
Description |
default void |
addRelation(de.digitalcollections.model.api.identifiable.entity.relation.EntityRelation relation) |
|
void |
addRelation(java.util.UUID subjectEntityUuid,
java.lang.String predicate,
java.util.UUID objectEntityUuid) |
|
default void |
deleteBySubject(de.digitalcollections.model.api.identifiable.entity.Entity subjectEntity) |
|
void |
deleteBySubject(java.util.UUID subjectEntityUuid) |
|
de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.api.identifiable.entity.relation.EntityRelation> |
find(de.digitalcollections.model.api.paging.PageRequest pageRequest) |
Get paged, sorted, filtered relations
|
default java.util.List<de.digitalcollections.model.api.identifiable.entity.relation.EntityRelation> |
findBySubject(de.digitalcollections.model.api.identifiable.entity.Entity subjectEntity) |
|
java.util.List<de.digitalcollections.model.api.identifiable.entity.relation.EntityRelation> |
findBySubject(java.util.UUID subjectEntityUuid) |
|
default void |
save(de.digitalcollections.model.api.identifiable.entity.relation.EntityRelation relation) |
|
java.util.List<de.digitalcollections.model.api.identifiable.entity.relation.EntityRelation> |
save(java.util.List<de.digitalcollections.model.api.identifiable.entity.relation.EntityRelation> entityRelations) |
Persists a list of EntityRelations
|
void |
save(java.util.UUID subjectEntityUuid,
java.lang.String predicate,
java.util.UUID objectEntityUuid) |
|
-
Method Details
-
default void addRelation(de.digitalcollections.model.api.identifiable.entity.relation.EntityRelation relation)
-
void addRelation(java.util.UUID subjectEntityUuid,
java.lang.String predicate,
java.util.UUID objectEntityUuid)
-
default void deleteBySubject(de.digitalcollections.model.api.identifiable.entity.Entity subjectEntity)
-
void deleteBySubject(java.util.UUID subjectEntityUuid)
-
de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.api.identifiable.entity.relation.EntityRelation> find(de.digitalcollections.model.api.paging.PageRequest pageRequest)
Get paged, sorted, filtered relations
- Parameters:
pageRequest - request param container for paging, sorting, filtering
- Returns:
- result as paged response
-
default java.util.List<de.digitalcollections.model.api.identifiable.entity.relation.EntityRelation> findBySubject(de.digitalcollections.model.api.identifiable.entity.Entity subjectEntity)
-
java.util.List<de.digitalcollections.model.api.identifiable.entity.relation.EntityRelation> findBySubject(java.util.UUID subjectEntityUuid)
-
default void save(de.digitalcollections.model.api.identifiable.entity.relation.EntityRelation relation)
-
void save(java.util.UUID subjectEntityUuid,
java.lang.String predicate,
java.util.UUID objectEntityUuid)
-
java.util.List<de.digitalcollections.model.api.identifiable.entity.relation.EntityRelation> save(java.util.List<de.digitalcollections.model.api.identifiable.entity.relation.EntityRelation> entityRelations)
Persists a list of EntityRelations
- Parameters:
entityRelations - list of entity-predicate-entity relations to be persisted
- Returns:
- list of persisted EntityRelations