public class TreeInstancer extends AbstractTreeStorage
Constructor and Description |
---|
TreeInstancer(TreeDB db) |
TreeInstancer(TreeDB db,
java.util.Map<java.lang.String,java.lang.Object> map) |
TreeInstancer(TreeDB db,
java.util.Map<java.lang.String,java.lang.Object> map,
TreeInstancer ti) |
Modifier and Type | Method and Description |
---|---|
boolean |
canLoad(java.util.UUID uuid) |
void |
changeNodeId(java.util.UUID node,
java.lang.String id) |
java.lang.String |
checkPredicate(java.util.Map<java.lang.String,Attribute> attrs,
java.lang.String predicate) |
java.lang.String |
checkPredicate(java.util.UUID id) |
java.lang.String |
checkPredicate(java.util.UUID id,
java.lang.String predicate) |
java.util.UUID |
cloneChild(java.util.UUID uid,
java.util.UUID newp,
java.lang.String id) |
java.util.UUID |
cloneUUID(java.util.UUID uid,
java.util.UUID masteruid,
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.lang.String |
evaluatePredicateString(java.util.UUID id,
java.lang.String predicate) |
java.util.Collection<Attribute> |
getAttributes(java.util.UUID uuid) |
java.util.Map<java.lang.String,Attribute> |
getChangedAttributes(java.util.UUID uuid) |
java.util.Collection<java.util.UUID> |
getChildren(java.util.UUID uuid) |
java.util.UUID |
getCloneParent(java.util.UUID uid) |
java.util.List<java.util.UUID> |
getClones(java.util.UUID uuId) |
java.util.List<java.util.UUID> |
getClones(java.util.UUID uuId,
java.util.UUID uuid2) |
java.lang.String |
getErrors() |
java.lang.String |
getName() |
java.lang.String |
getNodeId(java.util.UUID uuid) |
java.lang.String |
getNodeResourcePath(java.util.UUID uuId) |
java.lang.String |
getNodeType(java.util.UUID uuid) |
java.util.UUID |
getParent(java.util.UUID uuid) |
java.lang.String |
getPredicate(java.util.UUID id) |
java.util.List<java.util.UUID> |
getRepChildren(java.util.UUID uuId) |
java.io.InputStream |
getResourceContents(java.util.UUID uuid,
java.lang.String resName) |
java.util.UUID |
getRootNode() |
boolean |
hasCloneParent(java.util.UUID uid) |
boolean |
isHidden(java.util.UUID uid) |
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 |
putAttribute(java.util.UUID uid,
Attribute a) |
void |
remove(java.util.UUID node) |
void |
remove(java.util.UUID node,
boolean real) |
void |
saveAttributes(java.util.UUID node,
java.util.Collection<Attribute> attributes,
java.util.Set<java.lang.String> changes) |
void |
saveAttributes(java.util.UUID node,
java.util.Set<java.lang.String> what,
java.util.Collection<Attribute> attributes) |
void |
saveChanges() |
void |
setHidden(java.util.UUID uid,
boolean state) |
void |
setReadOnly(boolean b) |
void |
setResourceContents(java.util.UUID uuid,
java.lang.String resName,
java.io.InputStream in,
java.lang.Object data) |
void |
undeleteHidden(java.util.UUID uid) |
createNode, getDeltaTarget, setDeltaTarget
public TreeInstancer(TreeDB db)
public TreeInstancer(TreeDB db, java.util.Map<java.lang.String,java.lang.Object> map)
public TreeInstancer(TreeDB db, java.util.Map<java.lang.String,java.lang.Object> map, TreeInstancer ti)
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.lang.String getErrors()
public java.util.Collection<java.util.UUID> getChildren(java.util.UUID uuid)
getChildren
in interface ITreeStorage
getChildren
in class AbstractTreeStorage
public java.util.UUID cloneChild(java.util.UUID uid, java.util.UUID newp, java.lang.String id)
public java.util.UUID cloneUUID(java.util.UUID uid, java.util.UUID masteruid, java.lang.String id)
public java.lang.String evaluatePredicateString(java.util.UUID id, java.lang.String predicate)
public java.lang.String checkPredicate(java.util.UUID id)
public java.lang.String checkPredicate(java.util.Map<java.lang.String,Attribute> attrs, java.lang.String predicate)
public java.lang.String checkPredicate(java.util.UUID id, java.lang.String predicate)
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 void remove(java.util.UUID node, boolean real)
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 boolean hasCloneParent(java.util.UUID uid)
public java.util.Map<java.lang.String,Attribute> getChangedAttributes(java.util.UUID uuid)
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.Set<java.lang.String> what, java.util.Collection<Attribute> attributes)
saveAttributes
in interface ITreeStorage
saveAttributes
in class AbstractTreeStorage
public void saveAttributes(java.util.UUID node, java.util.Collection<Attribute> attributes, java.util.Set<java.lang.String> changes)
public void undeleteHidden(java.util.UUID uid)
public void setHidden(java.util.UUID uid, boolean state)
public boolean isHidden(java.util.UUID uid)
public void saveChanges()
public void moveNodeTo(java.util.UUID node, java.util.UUID parent)
moveNodeTo
in interface ITreeStorage
moveNodeTo
in class AbstractTreeStorage
public java.lang.String getNodeType(java.util.UUID uuid)
getNodeType
in interface ITreeStorage
getNodeType
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
public java.util.List<java.util.UUID> getClones(java.util.UUID uuId)
public java.util.List<java.util.UUID> getClones(java.util.UUID uuId, java.util.UUID uuid2)
public java.util.UUID getCloneParent(java.util.UUID uid)
public void putAttribute(java.util.UUID uid, Attribute a)
public java.util.List<java.util.UUID> getRepChildren(java.util.UUID uuId)
public void setReadOnly(boolean b)