Class EntityServiceImpl<E extends de.digitalcollections.model.api.identifiable.entity.Entity>
- java.lang.Object
-
- de.digitalcollections.cudami.admin.business.impl.service.identifiable.IdentifiableServiceImpl<E>
-
- de.digitalcollections.cudami.admin.business.impl.service.identifiable.entity.EntityServiceImpl<E>
-
- All Implemented Interfaces:
EntityService<E>,IdentifiableService<E>
- Direct Known Subclasses:
ArticleServiceImpl,ContentTreeServiceImpl,DigitalObjectServiceImpl,WebsiteServiceImpl
@Service public class EntityServiceImpl<E extends de.digitalcollections.model.api.identifiable.entity.Entity> extends IdentifiableServiceImpl<E> implements EntityService<E>
-
-
Field Summary
-
Fields inherited from class de.digitalcollections.cudami.admin.business.impl.service.identifiable.IdentifiableServiceImpl
repository
-
-
Constructor Summary
Constructors Constructor Description EntityServiceImpl(de.digitalcollections.cudami.admin.backend.api.repository.identifiable.entity.EntityRepository<E> repository)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddRelatedFileresource(E entity, de.digitalcollections.model.api.identifiable.resource.FileResource fileResource)voidaddRelatedFileresource(java.util.UUID entityUuid, java.util.UUID fileResourceUuid)voidaddRelation(de.digitalcollections.model.api.identifiable.entity.EntityRelation<E> relation)voidaddRelation(java.util.UUID subjectEntityUuid, java.lang.String predicate, java.util.UUID objectEntityUuid)java.util.LinkedHashSet<de.digitalcollections.model.api.identifiable.resource.FileResource>getRelatedFileResources(E entity)java.util.LinkedHashSet<de.digitalcollections.model.api.identifiable.resource.FileResource>getRelatedFileResources(java.util.UUID entityUuid)java.util.List<de.digitalcollections.model.api.identifiable.entity.EntityRelation>getRelations(E subjectEntity)java.util.List<de.digitalcollections.model.api.identifiable.entity.EntityRelation>getRelations(java.util.UUID subjectEntityUuid)java.util.LinkedHashSet<de.digitalcollections.model.api.identifiable.resource.FileResource>saveRelatedFileResources(E entity, java.util.LinkedHashSet<de.digitalcollections.model.api.identifiable.resource.FileResource> fileResources)Save list of file resources related to an entity.java.util.LinkedHashSet<de.digitalcollections.model.api.identifiable.resource.FileResource>saveRelatedFileResources(java.util.UUID entityUuid, java.util.LinkedHashSet<de.digitalcollections.model.api.identifiable.resource.FileResource> fileResources)java.util.List<de.digitalcollections.model.api.identifiable.entity.EntityRelation>saveRelations(java.util.List<de.digitalcollections.model.api.identifiable.entity.EntityRelation> relations)Save list of entities related to an entity.Prerequisites: entities have been saved before (exist already) and subject is for all relations the same-
Methods inherited from class de.digitalcollections.cudami.admin.business.impl.service.identifiable.IdentifiableServiceImpl
count, create, find, find, get, get, save, update
-
-
-
-
Constructor Detail
-
EntityServiceImpl
@Autowired public EntityServiceImpl(@Qualifier("entityRepositoryImpl") de.digitalcollections.cudami.admin.backend.api.repository.identifiable.entity.EntityRepository<E> repository)
-
-
Method Detail
-
addRelatedFileresource
public void addRelatedFileresource(E entity, de.digitalcollections.model.api.identifiable.resource.FileResource fileResource)
- Specified by:
addRelatedFileresourcein interfaceEntityService<E extends de.digitalcollections.model.api.identifiable.entity.Entity>
-
addRelatedFileresource
public void addRelatedFileresource(java.util.UUID entityUuid, java.util.UUID fileResourceUuid)- Specified by:
addRelatedFileresourcein interfaceEntityService<E extends de.digitalcollections.model.api.identifiable.entity.Entity>
-
addRelation
public void addRelation(de.digitalcollections.model.api.identifiable.entity.EntityRelation<E> relation)
- Specified by:
addRelationin interfaceEntityService<E extends de.digitalcollections.model.api.identifiable.entity.Entity>
-
addRelation
public void addRelation(java.util.UUID subjectEntityUuid, java.lang.String predicate, java.util.UUID objectEntityUuid)- Specified by:
addRelationin interfaceEntityService<E extends de.digitalcollections.model.api.identifiable.entity.Entity>
-
getRelatedFileResources
public java.util.LinkedHashSet<de.digitalcollections.model.api.identifiable.resource.FileResource> getRelatedFileResources(E entity)
- Specified by:
getRelatedFileResourcesin interfaceEntityService<E extends de.digitalcollections.model.api.identifiable.entity.Entity>
-
getRelatedFileResources
public java.util.LinkedHashSet<de.digitalcollections.model.api.identifiable.resource.FileResource> getRelatedFileResources(java.util.UUID entityUuid)
- Specified by:
getRelatedFileResourcesin interfaceEntityService<E extends de.digitalcollections.model.api.identifiable.entity.Entity>
-
getRelations
public java.util.List<de.digitalcollections.model.api.identifiable.entity.EntityRelation> getRelations(E subjectEntity)
- Specified by:
getRelationsin interfaceEntityService<E extends de.digitalcollections.model.api.identifiable.entity.Entity>
-
getRelations
public java.util.List<de.digitalcollections.model.api.identifiable.entity.EntityRelation> getRelations(java.util.UUID subjectEntityUuid)
- Specified by:
getRelationsin interfaceEntityService<E extends de.digitalcollections.model.api.identifiable.entity.Entity>
-
saveRelatedFileResources
public java.util.LinkedHashSet<de.digitalcollections.model.api.identifiable.resource.FileResource> saveRelatedFileResources(E entity, java.util.LinkedHashSet<de.digitalcollections.model.api.identifiable.resource.FileResource> fileResources)
Description copied from interface:EntityServiceSave list of file resources related to an entity. Prerequisite: file resources have been saved before (exist already)- Specified by:
saveRelatedFileResourcesin interfaceEntityService<E extends de.digitalcollections.model.api.identifiable.entity.Entity>- Parameters:
entity- entity the fileresources are related tofileResources- the fileresources that are related to the entity- Returns:
- the list of the related fileresources
-
saveRelatedFileResources
public java.util.LinkedHashSet<de.digitalcollections.model.api.identifiable.resource.FileResource> saveRelatedFileResources(java.util.UUID entityUuid, java.util.LinkedHashSet<de.digitalcollections.model.api.identifiable.resource.FileResource> fileResources)- Specified by:
saveRelatedFileResourcesin interfaceEntityService<E extends de.digitalcollections.model.api.identifiable.entity.Entity>
-
saveRelations
public java.util.List<de.digitalcollections.model.api.identifiable.entity.EntityRelation> saveRelations(java.util.List<de.digitalcollections.model.api.identifiable.entity.EntityRelation> relations)
Description copied from interface:EntityServiceSave list of entities related to an entity.Prerequisites: entities have been saved before (exist already) and subject is for all relations the same- Specified by:
saveRelationsin interfaceEntityService<E extends de.digitalcollections.model.api.identifiable.entity.Entity>- Parameters:
relations- a list of entity-predicate-entity relations- Returns:
- the list of the relations for the same subject-entity
-
-