Interface EntityRelationRepository
-
public interface EntityRelationRepository
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default voidaddRelation(de.digitalcollections.model.identifiable.entity.relation.EntityRelation relation)voidaddRelation(UUID subjectEntityUuid, String predicate, UUID objectEntityUuid)default voiddeleteBySubject(de.digitalcollections.model.identifiable.entity.Entity subjectEntity)voiddeleteBySubject(UUID subjectEntityUuid)de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.relation.EntityRelation>find(de.digitalcollections.model.list.paging.PageRequest pageRequest)Get paged, sorted, filtered relationsdefault List<de.digitalcollections.model.identifiable.entity.relation.EntityRelation>getBySubject(de.digitalcollections.model.identifiable.entity.Entity subjectEntity)List<de.digitalcollections.model.identifiable.entity.relation.EntityRelation>getBySubject(UUID subjectEntityUuid)default voidsave(de.digitalcollections.model.identifiable.entity.relation.EntityRelation relation)List<de.digitalcollections.model.identifiable.entity.relation.EntityRelation>save(List<de.digitalcollections.model.identifiable.entity.relation.EntityRelation> entityRelations)Persists a list of EntityRelationsvoidsave(UUID subjectEntityUuid, String predicate, UUID objectEntityUuid)
-
-
-
Method Detail
-
addRelation
default void addRelation(de.digitalcollections.model.identifiable.entity.relation.EntityRelation relation)
-
deleteBySubject
default void deleteBySubject(de.digitalcollections.model.identifiable.entity.Entity subjectEntity)
-
deleteBySubject
void deleteBySubject(UUID subjectEntityUuid)
-
find
de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.relation.EntityRelation> find(de.digitalcollections.model.list.paging.PageRequest pageRequest)
Get paged, sorted, filtered relations- Parameters:
pageRequest- request param container for paging, sorting, filtering- Returns:
- result as paged response
-
getBySubject
default List<de.digitalcollections.model.identifiable.entity.relation.EntityRelation> getBySubject(de.digitalcollections.model.identifiable.entity.Entity subjectEntity)
-
getBySubject
List<de.digitalcollections.model.identifiable.entity.relation.EntityRelation> getBySubject(UUID subjectEntityUuid)
-
save
default void save(de.digitalcollections.model.identifiable.entity.relation.EntityRelation relation)
-
save
List<de.digitalcollections.model.identifiable.entity.relation.EntityRelation> save(List<de.digitalcollections.model.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
-
-