com.unitesk.requality.core
Class FSStorage

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

public class FSStorage
extends TreeStorage


Field Summary
 
Fields inherited from class com.unitesk.requality.core.TreeStorage
deltaTarget
 
Constructor Summary
FSStorage(java.lang.String path)
           
 
Method Summary
 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)
           
 java.util.Collection<Attribute> getAttributes(java.util.UUID uuid)
           
 java.util.Collection<java.util.UUID> getChildren(java.util.UUID uuid)
           
 java.io.File getFile(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.io.File file)
           
 java.util.UUID getParent(java.util.UUID uuid)
           
 java.io.File getResourceFolder(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

FSStorage

public FSStorage(java.lang.String path)
Method Detail

getFile

public java.io.File getFile(java.util.UUID uuid)

getRootNode

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

getResourceFolder

public java.io.File getResourceFolder(java.util.UUID uuid)

getNodeId

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

getParent

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

getParent

public java.util.UUID getParent(java.io.File file)

getChildren

public java.util.Collection<java.util.UUID> getChildren(java.util.UUID uuid)
Specified by:
getChildren 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

changeNodeId

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

getAttributes

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

saveAttributes

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

moveNodeTo

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

canLoad

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

getNodeResourcePath

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