com.unitesk.requality.core
Class MemoryStorage

java.lang.Object
  extended by com.unitesk.requality.core.TreeStorage
      extended by com.unitesk.requality.core.MemoryStorage

public class MemoryStorage
extends TreeStorage


Field Summary
 
Fields inherited from class com.unitesk.requality.core.TreeStorage
deltaTarget
 
Constructor Summary
MemoryStorage()
           
 
Method Summary
 boolean canLoad(java.util.UUID uuid)
           
 void changeNodeId(java.util.UUID uuid, java.lang.String id)
           
 void createNode(java.util.UUID parentUUId, java.util.UUID uuid, java.lang.String id, java.util.Collection<Attribute> attrs)
           
 void emulateDeltaCreate(java.util.UUID parentUUId, java.util.UUID uuid, java.lang.String type, java.lang.String id, java.util.Collection<Attribute> attributes)
           
 java.util.Collection<Attribute> getAttributes(java.util.UUID uuid)
           
 java.util.Collection<java.util.UUID> getChildren(java.util.UUID uuid)
           
 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.util.UUID getRootNode()
           
 void moveNodeTo(java.util.UUID node, java.util.UUID parent)
           
 void remove(java.util.UUID uuid)
           
 void saveAttributes(java.util.UUID node, java.util.Collection<Attribute> attributes)
           
 
Methods inherited from class com.unitesk.requality.core.TreeStorage
createNode, getDeltaTarget, getNodeType, setDeltaTarget
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MemoryStorage

public MemoryStorage()
Method Detail

emulateDeltaCreate

public void emulateDeltaCreate(java.util.UUID parentUUId,
                               java.util.UUID uuid,
                               java.lang.String type,
                               java.lang.String id,
                               java.util.Collection<Attribute> attributes)

getRootNode

public java.util.UUID getRootNode()
Specified by:
getRootNode in class TreeStorage

getNodeId

public java.lang.String getNodeId(java.util.UUID uuid)
Specified by:
getNodeId in class TreeStorage

createNode

public void createNode(java.util.UUID parentUUId,
                       java.util.UUID uuid,
                       java.lang.String id,
                       java.util.Collection<Attribute> attrs)
Specified by:
createNode in class TreeStorage

remove

public void remove(java.util.UUID uuid)
Specified by:
remove in class TreeStorage

getAttributes

public java.util.Collection<Attribute> getAttributes(java.util.UUID uuid)
Specified by:
getAttributes in class TreeStorage

getChildren

public java.util.Collection<java.util.UUID> getChildren(java.util.UUID uuid)
Specified by:
getChildren in class TreeStorage

getParent

public java.util.UUID getParent(java.util.UUID uuid)
Specified by:
getParent in class TreeStorage

canLoad

public boolean canLoad(java.util.UUID uuid)
Specified by:
canLoad in class TreeStorage

changeNodeId

public void changeNodeId(java.util.UUID uuid,
                         java.lang.String id)
Specified by:
changeNodeId in class TreeStorage

moveNodeTo

public void moveNodeTo(java.util.UUID node,
                       java.util.UUID parent)
Specified by:
moveNodeTo in class TreeStorage

saveAttributes

public void saveAttributes(java.util.UUID node,
                           java.util.Collection<Attribute> attributes)
Specified by:
saveAttributes in class TreeStorage

getNodeResourcePath

public java.lang.String getNodeResourcePath(java.util.UUID uuId)
Specified by:
getNodeResourcePath in class TreeStorage