-
Method Summary
| Modifier and Type |
Method |
Description |
default boolean |
addChild(N parent,
N child) |
|
boolean |
addChildren(java.util.UUID parentUuid,
java.util.List<N> children) |
|
default boolean |
addChildren(N parent,
java.util.List<N> children) |
|
de.digitalcollections.model.api.view.BreadcrumbNavigation |
getBreadcrumbNavigation(java.util.UUID nodeUuid) |
|
java.util.List<N> |
getChildren(java.util.UUID nodeUuid) |
|
de.digitalcollections.model.api.paging.PageResponse<N> |
getChildren(java.util.UUID nodeUuid,
de.digitalcollections.model.api.paging.PageRequest pageRequest) |
|
default java.util.List<N> |
getChildren(N node) |
|
N |
getParent(java.util.UUID nodeUuid) |
|
java.util.List<N> |
getParents(java.util.UUID uuid) |
|
de.digitalcollections.model.api.paging.PageResponse<N> |
getRootNodes(de.digitalcollections.model.api.paging.PageRequest pageRequest) |
|
java.util.List<java.util.Locale> |
getRootNodesLanguages() |
|
boolean |
removeChild(java.util.UUID parentUuid,
java.util.UUID childUuid) |
|
default boolean |
removeChild(N parent,
N child) |
|
N |
saveWithParent(N child,
java.util.UUID parentUUID) |
|
boolean |
updateChildrenOrder(java.util.UUID parentUuid,
java.util.List<N> children) |
|
Methods 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, update
-
Method Details
-
default boolean addChild(
N parent,
N child)
-
default boolean addChildren(
N parent,
java.util.List<N> children)
-
boolean addChildren(
java.util.UUID parentUuid,
java.util.List<N> children)
-
de.digitalcollections.model.api.view.BreadcrumbNavigation getBreadcrumbNavigation(java.util.UUID nodeUuid)
- Parameters:
nodeUuid - the uuid of the current node
- Returns:
- the breadcrumb navigation
-
default java.util.List<N> getChildren(
N node)
-
java.util.List<N> getChildren(
java.util.UUID nodeUuid)
-
de.digitalcollections.model.api.paging.PageResponse<N> getChildren(
java.util.UUID nodeUuid,
de.digitalcollections.model.api.paging.PageRequest pageRequest)
-
N getParent(
java.util.UUID nodeUuid)
-
java.util.List<N> getParents(
java.util.UUID uuid)
-
de.digitalcollections.model.api.paging.PageResponse<N> getRootNodes(
de.digitalcollections.model.api.paging.PageRequest pageRequest)
-
java.util.List<java.util.Locale> getRootNodesLanguages()
-
default boolean removeChild(
N parent,
N child)
-
boolean removeChild(java.util.UUID parentUuid,
java.util.UUID childUuid)
-
N saveWithParent(
N child,
java.util.UUID parentUUID)
- Parameters:
child - newly created child node to be saved
parentUUID - parent node the new node is child of
- Returns:
- saved child node
-
boolean updateChildrenOrder(
java.util.UUID parentUuid,
java.util.List<N> children)