Interface SubtopicRepository
- All Superinterfaces:
EntityPartRepository<de.digitalcollections.model.api.identifiable.entity.parts.Subtopic>,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>
Repository for Subtopic persistence handling.
-
Method Summary
Modifier and Type Method Description default java.lang.IntegerdeleteFromParentSubtopic(de.digitalcollections.model.api.identifiable.entity.parts.Subtopic subtopic, java.util.UUID parentSubtopicUuid)java.lang.IntegerdeleteFromParentSubtopic(java.util.UUID subtopicUuid, java.util.UUID parentSubtopicUuid)default java.lang.IntegerdeleteFromParentTopic(de.digitalcollections.model.api.identifiable.entity.parts.Subtopic subtopic, java.util.UUID topicUuid)java.lang.IntegerdeleteFromParentTopic(java.util.UUID subtopicUuid, java.util.UUID topicUuid)default java.util.List<de.digitalcollections.model.api.identifiable.entity.parts.Subtopic>getChildren(de.digitalcollections.model.api.identifiable.entity.parts.Subtopic subtopic)default java.util.List<de.digitalcollections.model.api.identifiable.entity.Entity>getEntities(de.digitalcollections.model.api.identifiable.entity.parts.Subtopic subtopic)java.util.List<de.digitalcollections.model.api.identifiable.entity.Entity>getEntities(java.util.UUID subtopicUuid)default java.util.List<de.digitalcollections.model.api.identifiable.resource.FileResource>getFileResources(de.digitalcollections.model.api.identifiable.entity.parts.Subtopic subtopic)java.util.List<de.digitalcollections.model.api.identifiable.resource.FileResource>getFileResources(java.util.UUID subtopicUuid)default java.util.List<de.digitalcollections.model.api.identifiable.entity.parts.Subtopic>getSubtopicsOfEntity(de.digitalcollections.model.api.identifiable.entity.Entity entity)java.util.List<de.digitalcollections.model.api.identifiable.entity.parts.Subtopic>getSubtopicsOfEntity(java.util.UUID entityUuid)default java.util.List<de.digitalcollections.model.api.identifiable.entity.parts.Subtopic>getSubtopicsOfFileResource(de.digitalcollections.model.api.identifiable.resource.FileResource fileResource)java.util.List<de.digitalcollections.model.api.identifiable.entity.parts.Subtopic>getSubtopicsOfFileResource(java.util.UUID fileResourceUuid)de.digitalcollections.model.api.identifiable.entity.TopicgetTopic(java.util.UUID rootSubtopicUuid)default java.util.List<de.digitalcollections.model.api.identifiable.entity.Entity>saveEntities(de.digitalcollections.model.api.identifiable.entity.parts.Subtopic subtopic, java.util.List<de.digitalcollections.model.api.identifiable.entity.Entity> entities)java.util.List<de.digitalcollections.model.api.identifiable.entity.Entity>saveEntities(java.util.UUID subtopicUuid, java.util.List<de.digitalcollections.model.api.identifiable.entity.Entity> entities)default java.util.List<de.digitalcollections.model.api.identifiable.resource.FileResource>saveFileResources(de.digitalcollections.model.api.identifiable.entity.parts.Subtopic subtopic, java.util.List<de.digitalcollections.model.api.identifiable.resource.FileResource> fileResources)java.util.List<de.digitalcollections.model.api.identifiable.resource.FileResource>saveFileResources(java.util.UUID subtopicUuid, java.util.List<de.digitalcollections.model.api.identifiable.resource.FileResource> fileResources)de.digitalcollections.model.api.identifiable.entity.parts.SubtopicsaveWithParentTopic(de.digitalcollections.model.api.identifiable.entity.parts.Subtopic subtopic, java.util.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, saveRelatedFileResourcesMethods inherited from interface de.digitalcollections.cudami.server.backend.api.repository.identifiable.IdentifiableRepository
count, delete, delete, deleteIdentifiers, find, find, find, findAllFull, findAllReduced, findByLanguageAndInitial, findOne, findOne, findOne, findOneByIdentifier, save, save, update, updateMethods inherited from interface de.digitalcollections.cudami.server.backend.api.repository.identifiable.NodeRepository
addChild, addChildren, addChildren, getBreadcrumbNavigation, getChildren, getChildren, getParent, getParents, getRootNodes, getRootNodesLanguages, removeChild, removeChild, saveWithParent, updateChildrenOrder
-
Method Details
-
deleteFromParentSubtopic
default java.lang.Integer deleteFromParentSubtopic(de.digitalcollections.model.api.identifiable.entity.parts.Subtopic subtopic, java.util.UUID parentSubtopicUuid) -
deleteFromParentSubtopic
java.lang.Integer deleteFromParentSubtopic(java.util.UUID subtopicUuid, java.util.UUID parentSubtopicUuid) -
deleteFromParentTopic
default java.lang.Integer deleteFromParentTopic(de.digitalcollections.model.api.identifiable.entity.parts.Subtopic subtopic, java.util.UUID topicUuid) -
deleteFromParentTopic
java.lang.Integer deleteFromParentTopic(java.util.UUID subtopicUuid, java.util.UUID topicUuid) -
getChildren
default java.util.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 java.util.List<de.digitalcollections.model.api.identifiable.entity.Entity> getEntities(de.digitalcollections.model.api.identifiable.entity.parts.Subtopic subtopic) -
getEntities
java.util.List<de.digitalcollections.model.api.identifiable.entity.Entity> getEntities(java.util.UUID subtopicUuid) -
getFileResources
default java.util.List<de.digitalcollections.model.api.identifiable.resource.FileResource> getFileResources(de.digitalcollections.model.api.identifiable.entity.parts.Subtopic subtopic) -
getFileResources
java.util.List<de.digitalcollections.model.api.identifiable.resource.FileResource> getFileResources(java.util.UUID subtopicUuid) -
getSubtopicsOfEntity
default java.util.List<de.digitalcollections.model.api.identifiable.entity.parts.Subtopic> getSubtopicsOfEntity(de.digitalcollections.model.api.identifiable.entity.Entity entity) -
getSubtopicsOfEntity
java.util.List<de.digitalcollections.model.api.identifiable.entity.parts.Subtopic> getSubtopicsOfEntity(java.util.UUID entityUuid) -
getSubtopicsOfFileResource
default java.util.List<de.digitalcollections.model.api.identifiable.entity.parts.Subtopic> getSubtopicsOfFileResource(de.digitalcollections.model.api.identifiable.resource.FileResource fileResource) -
getSubtopicsOfFileResource
java.util.List<de.digitalcollections.model.api.identifiable.entity.parts.Subtopic> getSubtopicsOfFileResource(java.util.UUID fileResourceUuid) -
getTopic
de.digitalcollections.model.api.identifiable.entity.Topic getTopic(java.util.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)
-
saveEntities
default java.util.List<de.digitalcollections.model.api.identifiable.entity.Entity> saveEntities(de.digitalcollections.model.api.identifiable.entity.parts.Subtopic subtopic, java.util.List<de.digitalcollections.model.api.identifiable.entity.Entity> entities) -
saveEntities
java.util.List<de.digitalcollections.model.api.identifiable.entity.Entity> saveEntities(java.util.UUID subtopicUuid, java.util.List<de.digitalcollections.model.api.identifiable.entity.Entity> entities) -
saveFileResources
default java.util.List<de.digitalcollections.model.api.identifiable.resource.FileResource> saveFileResources(de.digitalcollections.model.api.identifiable.entity.parts.Subtopic subtopic, java.util.List<de.digitalcollections.model.api.identifiable.resource.FileResource> fileResources) -
saveFileResources
java.util.List<de.digitalcollections.model.api.identifiable.resource.FileResource> saveFileResources(java.util.UUID subtopicUuid, java.util.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, java.util.UUID parentTopicUuid)
-