com.unitesk.requality.core
Interface ITreeStorage

All Known Implementing Classes:
AbstractTreeStorage, FSStorage, MemoryStorage, ResourceStorage, TransactionStorage, TreeInstancer

public interface ITreeStorage


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 createNode(java.util.UUID parentNode, java.util.UUID node, java.lang.String type, java.lang.String id)
           
 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)
           
 IStorageDeltaListener getDeltaTarget()
           
 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.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 uuid, java.util.UUID parent)
           
 void remove(java.util.UUID uuid)
           
 void saveAttributes(java.util.UUID uuid, java.util.Collection<Attribute> attributes)
           
 void setDeltaTarget(IStorageDeltaListener deltaProcessor)
           
 void setResourceContents(java.util.UUID uuid, java.lang.String resName, java.io.InputStream in, java.lang.Object data)
           
 

Method Detail

setDeltaTarget

void setDeltaTarget(IStorageDeltaListener deltaProcessor)

getDeltaTarget

IStorageDeltaListener getDeltaTarget()

createNode

void createNode(java.util.UUID parentNode,
                java.util.UUID node,
                java.lang.String type,
                java.lang.String id)

getNodeType

java.lang.String getNodeType(java.util.UUID uuid)

getRootNode

java.util.UUID getRootNode()

getParent

java.util.UUID getParent(java.util.UUID uuid)

getChildren

java.util.Collection<java.util.UUID> getChildren(java.util.UUID uuid)

createNode

void createNode(java.util.UUID parentUUId,
                java.util.UUID uuid,
                java.lang.String id,
                java.util.Collection<Attribute> attrs)

remove

void remove(java.util.UUID uuid)

getNodeId

java.lang.String getNodeId(java.util.UUID uuid)

changeNodeId

void changeNodeId(java.util.UUID uuid,
                  java.lang.String id)

getAttributes

java.util.Collection<Attribute> getAttributes(java.util.UUID uuid)

saveAttributes

void saveAttributes(java.util.UUID uuid,
                    java.util.Collection<Attribute> attributes)

moveNodeTo

void moveNodeTo(java.util.UUID uuid,
                java.util.UUID parent)

canLoad

boolean canLoad(java.util.UUID uuid)

isResourceExists

boolean isResourceExists(java.util.UUID uuid,
                         java.lang.String resName)

getNodeResourcePath

java.lang.String getNodeResourcePath(java.util.UUID uuid)

getResourceContents

java.io.InputStream getResourceContents(java.util.UUID uuid,
                                        java.lang.String resName)

setResourceContents

void setResourceContents(java.util.UUID uuid,
                         java.lang.String resName,
                         java.io.InputStream in,
                         java.lang.Object data)

listResources

java.lang.String[] listResources(java.util.UUID uuid)

deleteResource

void deleteResource(java.util.UUID uuid,
                    java.lang.String resName)

createStorage

void createStorage(java.lang.String name)

deleteStorage

void deleteStorage()

getName

java.lang.String getName()