Class EntityRelationServiceImpl
java.lang.Object
de.digitalcollections.cudami.server.business.impl.service.identifiable.entity.relation.EntityRelationServiceImpl
- All Implemented Interfaces:
EntityRelationService
@Service public class EntityRelationServiceImpl extends java.lang.Object implements EntityRelationService
-
Constructor Summary
Constructors Constructor Description EntityRelationServiceImpl(EntityRelationRepository repository) -
Method Summary
Modifier and Type Method Description voidaddRelation(java.util.UUID subjectEntityUuid, java.lang.String predicate, java.util.UUID objectEntityUuid)voiddeleteBySubject(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 relationsjava.util.List<de.digitalcollections.model.api.identifiable.entity.relation.EntityRelation>getBySubject(java.util.UUID subjectEntityUuid)java.util.List<de.digitalcollections.model.api.identifiable.entity.relation.EntityRelation>save(java.util.List<de.digitalcollections.model.api.identifiable.entity.relation.EntityRelation> entityRelations)Save (means create or update) a list of entity relations.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.digitalcollections.cudami.server.business.api.service.identifiable.entity.relation.EntityRelationService
addRelation, deleteBySubject, getBySubject
-
Constructor Details
-
Method Details
-
addRelation
public void addRelation(java.util.UUID subjectEntityUuid, java.lang.String predicate, java.util.UUID objectEntityUuid)- Specified by:
addRelationin interfaceEntityRelationService
-
deleteBySubject
public void deleteBySubject(java.util.UUID subjectEntityUuid)- Specified by:
deleteBySubjectin interfaceEntityRelationService
-
find
public de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.api.identifiable.entity.relation.EntityRelation> find(de.digitalcollections.model.api.paging.PageRequest pageRequest)Description copied from interface:EntityRelationServiceGet paged, sorted, filtered relations- Specified by:
findin interfaceEntityRelationService- Parameters:
pageRequest- request param container for paging, sorting, filtering- Returns:
- result as paged response
-
getBySubject
public java.util.List<de.digitalcollections.model.api.identifiable.entity.relation.EntityRelation> getBySubject(java.util.UUID subjectEntityUuid)- Specified by:
getBySubjectin interfaceEntityRelationService
-
save
public java.util.List<de.digitalcollections.model.api.identifiable.entity.relation.EntityRelation> save(java.util.List<de.digitalcollections.model.api.identifiable.entity.relation.EntityRelation> entityRelations)Description copied from interface:EntityRelationServiceSave (means create or update) a list of entity relations. This method is idempotent.- Specified by:
savein interfaceEntityRelationService- Parameters:
entityRelations- a list of entity relations to persist- Returns:
- the persisted list of entity relations
-