public class TreeInstancer extends AbstractTreeStorage
Constructor and Description |
---|
TreeInstancer(TreeDB db,
java.util.Map<java.lang.String,java.lang.Object> map) |
Modifier and Type | Method and Description |
---|---|
boolean |
canLoad(java.util.UUID uuid) |
void |
changeNodeId(java.util.UUID node,
java.lang.String id) |
void |
createNode(java.util.UUID parentUUId,
java.util.UUID uuid,
java.lang.String id,
java.util.Collection<Attribute> attrs) |
void |
createStorage(java.lang.String name) |
void |
deleteResource(java.util.UUID uuid,
java.lang.String resName) |
void |
deleteStorage() |
java.util.Collection<Attribute> |
getAttributes(java.util.UUID uuid) |
java.util.Collection<java.util.UUID> |
getChildren(java.util.UUID uuid) |
java.lang.String |
getName() |
java.lang.String |
getNodeId(java.util.UUID uuid) |
java.lang.String |
getNodeResourcePath(java.util.UUID uuId) |
java.util.UUID |
getParent(java.util.UUID uuid) |
java.lang.String |
getPredicate(java.util.UUID id) |
java.io.InputStream |
getResourceContents(java.util.UUID uuid,
java.lang.String resName) |
java.util.UUID |
getRootNode() |
boolean |
isResourceExists(java.util.UUID uuid,
java.lang.String resName) |
java.lang.String[] |
listResources(java.util.UUID uuid) |
void |
moveNodeTo(java.util.UUID node,
java.util.UUID parent) |
void |
remove(java.util.UUID node) |
void |
saveAttributes(java.util.UUID node,
java.util.Collection<Attribute> attributes) |
void |
setResourceContents(java.util.UUID uuid,
java.lang.String resName,
java.io.InputStream in,
java.lang.Object data) |
createNode, getDeltaTarget, getNodeType, setDeltaTarget
public TreeInstancer(TreeDB db, java.util.Map<java.lang.String,java.lang.Object> map)
public java.util.UUID getRootNode()
getRootNode
in interface ITreeStorage
getRootNode
in class AbstractTreeStorage
public java.util.UUID getParent(java.util.UUID uuid)
getParent
in interface ITreeStorage
getParent
in class AbstractTreeStorage
public java.util.Collection<java.util.UUID> getChildren(java.util.UUID uuid)
getChildren
in interface ITreeStorage
getChildren
in class AbstractTreeStorage
public java.lang.String getPredicate(java.util.UUID id)
public void createNode(java.util.UUID parentUUId, java.util.UUID uuid, java.lang.String id, java.util.Collection<Attribute> attrs)
createNode
in interface ITreeStorage
createNode
in class AbstractTreeStorage
public void remove(java.util.UUID node)
remove
in interface ITreeStorage
remove
in class AbstractTreeStorage
public java.lang.String getNodeId(java.util.UUID uuid)
getNodeId
in interface ITreeStorage
getNodeId
in class AbstractTreeStorage
public void changeNodeId(java.util.UUID node, java.lang.String id)
changeNodeId
in interface ITreeStorage
changeNodeId
in class AbstractTreeStorage
public java.util.Collection<Attribute> getAttributes(java.util.UUID uuid)
getAttributes
in interface ITreeStorage
getAttributes
in class AbstractTreeStorage
public void saveAttributes(java.util.UUID node, java.util.Collection<Attribute> attributes)
saveAttributes
in interface ITreeStorage
saveAttributes
in class AbstractTreeStorage
public void moveNodeTo(java.util.UUID node, java.util.UUID parent)
moveNodeTo
in interface ITreeStorage
moveNodeTo
in class AbstractTreeStorage
public boolean canLoad(java.util.UUID uuid)
canLoad
in interface ITreeStorage
canLoad
in class AbstractTreeStorage
public java.lang.String getNodeResourcePath(java.util.UUID uuId)
getNodeResourcePath
in interface ITreeStorage
getNodeResourcePath
in class AbstractTreeStorage
public java.io.InputStream getResourceContents(java.util.UUID uuid, java.lang.String resName)
getResourceContents
in interface ITreeStorage
getResourceContents
in class AbstractTreeStorage
public void setResourceContents(java.util.UUID uuid, java.lang.String resName, java.io.InputStream in, java.lang.Object data)
setResourceContents
in interface ITreeStorage
setResourceContents
in class AbstractTreeStorage
public boolean isResourceExists(java.util.UUID uuid, java.lang.String resName)
isResourceExists
in interface ITreeStorage
isResourceExists
in class AbstractTreeStorage
public void deleteResource(java.util.UUID uuid, java.lang.String resName)
deleteResource
in interface ITreeStorage
deleteResource
in class AbstractTreeStorage
public java.lang.String[] listResources(java.util.UUID uuid)
listResources
in interface ITreeStorage
listResources
in class AbstractTreeStorage
public void createStorage(java.lang.String name)
createStorage
in interface ITreeStorage
createStorage
in class AbstractTreeStorage
public void deleteStorage()
deleteStorage
in interface ITreeStorage
deleteStorage
in class AbstractTreeStorage
public java.lang.String getName()
getName
in interface ITreeStorage
getName
in class AbstractTreeStorage