Class EntityPartServiceImpl<P extends de.digitalcollections.model.api.identifiable.entity.parts.EntityPart,​E extends de.digitalcollections.model.api.identifiable.entity.Entity>

    • Constructor Summary

      Constructors 
      Constructor Description
      EntityPartServiceImpl​(de.digitalcollections.cudami.admin.backend.api.repository.identifiable.entity.parts.EntityPartRepository<P,​E> repository)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addRelatedEntity​(java.util.UUID entityPartUuid, java.util.UUID entityUuid)  
      void addRelatedEntity​(P entityPart, E entity)  
      void addRelatedFileresource​(java.util.UUID entityPartUuid, java.util.UUID fileResourceUuid)  
      void addRelatedFileresource​(P entityPart, de.digitalcollections.model.api.identifiable.resource.FileResource fileResource)  
      java.util.LinkedHashSet<E> getRelatedEntities​(java.util.UUID entityPartUuid)  
      java.util.LinkedHashSet<E> getRelatedEntities​(P entityPart)  
      java.util.LinkedHashSet<de.digitalcollections.model.api.identifiable.resource.FileResource> getRelatedFileResources​(java.util.UUID entityPartUuid)  
      java.util.LinkedHashSet<de.digitalcollections.model.api.identifiable.resource.FileResource> getRelatedFileResources​(P entityPart)  
      java.util.LinkedHashSet<E> saveRelatedEntities​(java.util.UUID entityPartUuid, java.util.LinkedHashSet<E> entities)  
      java.util.LinkedHashSet<E> saveRelatedEntities​(P entityPart, java.util.LinkedHashSet<E> entities)
      Save list of entities related to an entity part.Prerequisite: entities have been saved before (exist already)
      java.util.LinkedHashSet<de.digitalcollections.model.api.identifiable.resource.FileResource> saveRelatedFileResources​(java.util.UUID entityPartUuid, java.util.LinkedHashSet<de.digitalcollections.model.api.identifiable.resource.FileResource> fileResources)  
      java.util.LinkedHashSet<de.digitalcollections.model.api.identifiable.resource.FileResource> saveRelatedFileResources​(P entityPart, java.util.LinkedHashSet<de.digitalcollections.model.api.identifiable.resource.FileResource> fileResources)
      Save list of file resources related to an entity.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • EntityPartServiceImpl

        @Autowired
        public EntityPartServiceImpl​(@Qualifier("entityPartRepositoryImpl")
                                     de.digitalcollections.cudami.admin.backend.api.repository.identifiable.entity.parts.EntityPartRepository<P,​E> repository)
    • Method Detail

      • addRelatedEntity

        public void addRelatedEntity​(P entityPart,
                                     E entity)
        Specified by:
        addRelatedEntity in interface EntityPartService<P extends de.digitalcollections.model.api.identifiable.entity.parts.EntityPart,​E extends de.digitalcollections.model.api.identifiable.entity.Entity>
      • addRelatedEntity

        public void addRelatedEntity​(java.util.UUID entityPartUuid,
                                     java.util.UUID entityUuid)
        Specified by:
        addRelatedEntity in interface EntityPartService<P extends de.digitalcollections.model.api.identifiable.entity.parts.EntityPart,​E extends de.digitalcollections.model.api.identifiable.entity.Entity>
      • addRelatedFileresource

        public void addRelatedFileresource​(P entityPart,
                                           de.digitalcollections.model.api.identifiable.resource.FileResource fileResource)
        Specified by:
        addRelatedFileresource in interface EntityPartService<P extends de.digitalcollections.model.api.identifiable.entity.parts.EntityPart,​E extends de.digitalcollections.model.api.identifiable.entity.Entity>
      • addRelatedFileresource

        public void addRelatedFileresource​(java.util.UUID entityPartUuid,
                                           java.util.UUID fileResourceUuid)
        Specified by:
        addRelatedFileresource in interface EntityPartService<P extends de.digitalcollections.model.api.identifiable.entity.parts.EntityPart,​E extends de.digitalcollections.model.api.identifiable.entity.Entity>
      • getRelatedEntities

        public java.util.LinkedHashSet<E> getRelatedEntities​(P entityPart)
        Specified by:
        getRelatedEntities in interface EntityPartService<P extends de.digitalcollections.model.api.identifiable.entity.parts.EntityPart,​E extends de.digitalcollections.model.api.identifiable.entity.Entity>
      • getRelatedEntities

        public java.util.LinkedHashSet<E> getRelatedEntities​(java.util.UUID entityPartUuid)
        Specified by:
        getRelatedEntities in interface EntityPartService<P extends de.digitalcollections.model.api.identifiable.entity.parts.EntityPart,​E extends de.digitalcollections.model.api.identifiable.entity.Entity>
      • getRelatedFileResources

        public java.util.LinkedHashSet<de.digitalcollections.model.api.identifiable.resource.FileResource> getRelatedFileResources​(P entityPart)
        Specified by:
        getRelatedFileResources in interface EntityPartService<P extends de.digitalcollections.model.api.identifiable.entity.parts.EntityPart,​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 entityPartUuid)
        Specified by:
        getRelatedFileResources in interface EntityPartService<P extends de.digitalcollections.model.api.identifiable.entity.parts.EntityPart,​E extends de.digitalcollections.model.api.identifiable.entity.Entity>
      • saveRelatedEntities

        public java.util.LinkedHashSet<E> saveRelatedEntities​(P entityPart,
                                                              java.util.LinkedHashSet<E> entities)
        Description copied from interface: EntityPartService
        Save list of entities related to an entity part.Prerequisite: entities have been saved before (exist already)
        Specified by:
        saveRelatedEntities in interface EntityPartService<P extends de.digitalcollections.model.api.identifiable.entity.parts.EntityPart,​E extends de.digitalcollections.model.api.identifiable.entity.Entity>
        Parameters:
        entityPart - entity part the entities are related to
        entities - the entities that are related to the entity part
        Returns:
        the list of the related entities
      • saveRelatedEntities

        public java.util.LinkedHashSet<E> saveRelatedEntities​(java.util.UUID entityPartUuid,
                                                              java.util.LinkedHashSet<E> entities)
        Specified by:
        saveRelatedEntities in interface EntityPartService<P extends de.digitalcollections.model.api.identifiable.entity.parts.EntityPart,​E extends de.digitalcollections.model.api.identifiable.entity.Entity>
      • saveRelatedFileResources

        public java.util.LinkedHashSet<de.digitalcollections.model.api.identifiable.resource.FileResource> saveRelatedFileResources​(P entityPart,
                                                                                                                                    java.util.LinkedHashSet<de.digitalcollections.model.api.identifiable.resource.FileResource> fileResources)
        Description copied from interface: EntityPartService
        Save list of file resources related to an entity. Prerequisite: file resources have been saved before (exist already)
        Specified by:
        saveRelatedFileResources in interface EntityPartService<P extends de.digitalcollections.model.api.identifiable.entity.parts.EntityPart,​E extends de.digitalcollections.model.api.identifiable.entity.Entity>
        Parameters:
        entityPart - entity part the file resources are related to
        fileResources - the file resources that are related to the entity part
        Returns:
        the list of the related file resources
      • saveRelatedFileResources

        public java.util.LinkedHashSet<de.digitalcollections.model.api.identifiable.resource.FileResource> saveRelatedFileResources​(java.util.UUID entityPartUuid,
                                                                                                                                    java.util.LinkedHashSet<de.digitalcollections.model.api.identifiable.resource.FileResource> fileResources)
        Specified by:
        saveRelatedFileResources in interface EntityPartService<P extends de.digitalcollections.model.api.identifiable.entity.parts.EntityPart,​E extends de.digitalcollections.model.api.identifiable.entity.Entity>