Interface SubtopicRepository
-
- All Superinterfaces:
EntityPartRepository<de.digitalcollections.model.api.identifiable.entity.parts.Subtopic,de.digitalcollections.model.api.identifiable.entity.Entity>,IdentifiableRepository<de.digitalcollections.model.api.identifiable.entity.parts.Subtopic>,NodeRepository<de.digitalcollections.model.api.identifiable.entity.parts.Subtopic>
public interface SubtopicRepository extends NodeRepository<de.digitalcollections.model.api.identifiable.entity.parts.Subtopic>, EntityPartRepository<de.digitalcollections.model.api.identifiable.entity.parts.Subtopic,de.digitalcollections.model.api.identifiable.entity.Entity>
Repository for Subtopic persistence handling.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default IntegerdeleteFromParentSubtopic(de.digitalcollections.model.api.identifiable.entity.parts.Subtopic subtopic, UUID parentSubtopicUuid)IntegerdeleteFromParentSubtopic(UUID subtopicUuid, UUID parentSubtopicUuid)default IntegerdeleteFromParentTopic(de.digitalcollections.model.api.identifiable.entity.parts.Subtopic subtopic, UUID topicUuid)IntegerdeleteFromParentTopic(UUID subtopicUuid, UUID topicUuid)default List<de.digitalcollections.model.api.identifiable.entity.parts.Subtopic>getChildren(de.digitalcollections.model.api.identifiable.entity.parts.Subtopic subtopic)default List<de.digitalcollections.model.api.identifiable.entity.Entity>getEntities(de.digitalcollections.model.api.identifiable.entity.parts.Subtopic subtopic)List<de.digitalcollections.model.api.identifiable.entity.Entity>getEntities(UUID subtopicUuid)default List<de.digitalcollections.model.api.identifiable.resource.FileResource>getFileResources(de.digitalcollections.model.api.identifiable.entity.parts.Subtopic subtopic)List<de.digitalcollections.model.api.identifiable.resource.FileResource>getFileResources(UUID subtopicUuid)default List<de.digitalcollections.model.api.identifiable.entity.parts.Subtopic>getSubtopicsOfEntity(de.digitalcollections.model.api.identifiable.entity.Entity entity)List<de.digitalcollections.model.api.identifiable.entity.parts.Subtopic>getSubtopicsOfEntity(UUID entityUuid)default List<de.digitalcollections.model.api.identifiable.entity.parts.Subtopic>getSubtopicsOfFileResource(de.digitalcollections.model.api.identifiable.resource.FileResource fileResource)List<de.digitalcollections.model.api.identifiable.entity.parts.Subtopic>getSubtopicsOfFileResource(UUID fileResourceUuid)de.digitalcollections.model.api.identifiable.entity.TopicgetTopic(UUID rootSubtopicUuid)default List<de.digitalcollections.model.api.identifiable.entity.Entity>saveEntities(de.digitalcollections.model.api.identifiable.entity.parts.Subtopic subtopic, List<de.digitalcollections.model.api.identifiable.entity.Entity> entities)List<de.digitalcollections.model.api.identifiable.entity.Entity>saveEntities(UUID subtopicUuid, List<de.digitalcollections.model.api.identifiable.entity.Entity> entities)default List<de.digitalcollections.model.api.identifiable.resource.FileResource>saveFileResources(de.digitalcollections.model.api.identifiable.entity.parts.Subtopic subtopic, List<de.digitalcollections.model.api.identifiable.resource.FileResource> fileResources)List<de.digitalcollections.model.api.identifiable.resource.FileResource>saveFileResources(UUID subtopicUuid, List<de.digitalcollections.model.api.identifiable.resource.FileResource> fileResources)de.digitalcollections.model.api.identifiable.entity.parts.SubtopicsaveWithParentSubtopic(de.digitalcollections.model.api.identifiable.entity.parts.Subtopic subtopic, UUID parentSubtopicUuid)de.digitalcollections.model.api.identifiable.entity.parts.SubtopicsaveWithParentTopic(de.digitalcollections.model.api.identifiable.entity.parts.Subtopic subtopic, UUID parentTopicUuid)-
Methods inherited from interface de.digitalcollections.cudami.server.backend.api.repository.identifiable.entity.parts.EntityPartRepository
addRelatedEntity, addRelatedEntity, addRelatedFileresource, addRelatedFileresource, getRelatedEntities, getRelatedEntities, getRelatedFileResources, getRelatedFileResources, saveRelatedEntities, saveRelatedEntities, saveRelatedFileResources, saveRelatedFileResources
-
Methods inherited from interface de.digitalcollections.cudami.server.backend.api.repository.identifiable.IdentifiableRepository
count, find, find, find, findOne, findOne, findOneByIdentifier, save, update
-
Methods inherited from interface de.digitalcollections.cudami.server.backend.api.repository.identifiable.NodeRepository
getBreadcrumbNavigation, getChildren, getChildren, getParent
-
-
-
-
Method Detail
-
getChildren
default List<de.digitalcollections.model.api.identifiable.entity.parts.Subtopic> getChildren(de.digitalcollections.model.api.identifiable.entity.parts.Subtopic subtopic)
- Specified by:
getChildrenin interfaceNodeRepository<de.digitalcollections.model.api.identifiable.entity.parts.Subtopic>
-
getEntities
default List<de.digitalcollections.model.api.identifiable.entity.Entity> getEntities(de.digitalcollections.model.api.identifiable.entity.parts.Subtopic subtopic)
-
getEntities
List<de.digitalcollections.model.api.identifiable.entity.Entity> getEntities(UUID subtopicUuid)
-
saveEntities
default List<de.digitalcollections.model.api.identifiable.entity.Entity> saveEntities(de.digitalcollections.model.api.identifiable.entity.parts.Subtopic subtopic, List<de.digitalcollections.model.api.identifiable.entity.Entity> entities)
-
saveEntities
List<de.digitalcollections.model.api.identifiable.entity.Entity> saveEntities(UUID subtopicUuid, List<de.digitalcollections.model.api.identifiable.entity.Entity> entities)
-
getFileResources
default List<de.digitalcollections.model.api.identifiable.resource.FileResource> getFileResources(de.digitalcollections.model.api.identifiable.entity.parts.Subtopic subtopic)
-
getFileResources
List<de.digitalcollections.model.api.identifiable.resource.FileResource> getFileResources(UUID subtopicUuid)
-
saveFileResources
default List<de.digitalcollections.model.api.identifiable.resource.FileResource> saveFileResources(de.digitalcollections.model.api.identifiable.entity.parts.Subtopic subtopic, List<de.digitalcollections.model.api.identifiable.resource.FileResource> fileResources)
-
saveFileResources
List<de.digitalcollections.model.api.identifiable.resource.FileResource> saveFileResources(UUID subtopicUuid, List<de.digitalcollections.model.api.identifiable.resource.FileResource> fileResources)
-
saveWithParentTopic
de.digitalcollections.model.api.identifiable.entity.parts.Subtopic saveWithParentTopic(de.digitalcollections.model.api.identifiable.entity.parts.Subtopic subtopic, UUID parentTopicUuid)
-
saveWithParentSubtopic
de.digitalcollections.model.api.identifiable.entity.parts.Subtopic saveWithParentSubtopic(de.digitalcollections.model.api.identifiable.entity.parts.Subtopic subtopic, UUID parentSubtopicUuid)
-
getSubtopicsOfEntity
default List<de.digitalcollections.model.api.identifiable.entity.parts.Subtopic> getSubtopicsOfEntity(de.digitalcollections.model.api.identifiable.entity.Entity entity)
-
getSubtopicsOfEntity
List<de.digitalcollections.model.api.identifiable.entity.parts.Subtopic> getSubtopicsOfEntity(UUID entityUuid)
-
getSubtopicsOfFileResource
default List<de.digitalcollections.model.api.identifiable.entity.parts.Subtopic> getSubtopicsOfFileResource(de.digitalcollections.model.api.identifiable.resource.FileResource fileResource)
-
getSubtopicsOfFileResource
List<de.digitalcollections.model.api.identifiable.entity.parts.Subtopic> getSubtopicsOfFileResource(UUID fileResourceUuid)
-
deleteFromParentSubtopic
default Integer deleteFromParentSubtopic(de.digitalcollections.model.api.identifiable.entity.parts.Subtopic subtopic, UUID parentSubtopicUuid)
-
deleteFromParentSubtopic
Integer deleteFromParentSubtopic(UUID subtopicUuid, UUID parentSubtopicUuid)
-
deleteFromParentTopic
default Integer deleteFromParentTopic(de.digitalcollections.model.api.identifiable.entity.parts.Subtopic subtopic, UUID topicUuid)
-
getTopic
de.digitalcollections.model.api.identifiable.entity.Topic getTopic(UUID rootSubtopicUuid)
- Parameters:
rootSubtopicUuid- uuid of a subtopic (subtopic must be a top level subtopic under a topic)- Returns:
- the topic the given root-subtopic belongs to (subtopic is top level subtopic)
-
-