Class TreeDBServiceImpl
java.lang.Object
net.datenwerke.treedb.service.treedb.TreeDBServiceImpl
- All Implemented Interfaces:
TreeDBService
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
-
Constructor Summary
ConstructorsConstructorDescriptionTreeDBServiceImpl(<any> emp, ProxyUtils proxyUtils, ReflectionService reflectionService) -
Method Summary
Modifier and TypeMethodDescription<A extends AbstractNode<?>>
Class<? extends TreeDBManager<? extends A>> getManagerClassForNode(Class<A> nodeType) <N extends AbstractNode<N>>
Nmerge(N node) Merges the given node with the representation in the database and returns the merged node.<N extends AbstractNode<N>>
voidpersist(N node) Saves the given node to the database<N extends AbstractNode<N>>
voidremove(N node) Removes the given node from the database<N extends AbstractNode<N>>
NupdateFlags(N node, long flags)
-
Constructor Details
-
TreeDBServiceImpl
-
-
Method Details
-
persist
Description copied from interface:TreeDBServiceSaves the given node to the database- Specified by:
persistin interfaceTreeDBService- Type Parameters:
N- The type of the node- Parameters:
node- The node itself
-
merge
Description copied from interface:TreeDBServiceMerges the given node with the representation in the database and returns the merged node.- Specified by:
mergein interfaceTreeDBService- Type Parameters:
N- The type of the node- Parameters:
node- The node holding the new data- Returns:
- The merged node
-
updateFlags
- Specified by:
updateFlagsin interfaceTreeDBService
-
remove
Description copied from interface:TreeDBServiceRemoves the given node from the database- Specified by:
removein interfaceTreeDBService- Type Parameters:
N- The type of the node- Parameters:
node- The node to be removed
-
getManagerClassForNode
public <A extends AbstractNode<?>> Class<? extends TreeDBManager<? extends A>> getManagerClassForNode(Class<A> nodeType) - Specified by:
getManagerClassForNodein interfaceTreeDBService
-