com.unitesk.requality.core
public abstract class AbstractTreeStorage extends java.lang.Object implements ITreeStorage
Constructor and Description |
---|
AbstractTreeStorage() |
Modifier and Type | Method and Description |
---|---|
abstract boolean |
canLoad(java.util.UUID uuid) |
abstract void |
changeNodeId(java.util.UUID uuid,
java.lang.String id) |
abstract 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) |
abstract void |
createStorage(java.lang.String name) |
abstract void |
deleteResource(java.util.UUID uuid,
java.lang.String resName) |
abstract void |
deleteStorage() |
abstract java.util.Collection<Attribute> |
getAttributes(java.util.UUID uuid) |
abstract java.util.Collection<java.util.UUID> |
getChildren(java.util.UUID uuid) |
IStorageDeltaListener |
getDeltaTarget() |
abstract java.lang.String |
getName() |
abstract java.lang.String |
getNodeId(java.util.UUID uuid) |
abstract java.lang.String |
getNodeResourcePath(java.util.UUID uuid) |
java.lang.String |
getNodeType(java.util.UUID uuid) |
abstract java.util.UUID |
getParent(java.util.UUID uuid) |
abstract java.io.InputStream |
getResourceContents(java.util.UUID uuid,
java.lang.String resName) |
abstract java.util.UUID |
getRootNode() |
abstract boolean |
isResourceExists(java.util.UUID uuid,
java.lang.String resName) |
abstract java.lang.String[] |
listResources(java.util.UUID uuid) |
abstract void |
moveNodeTo(java.util.UUID uuid,
java.util.UUID parent) |
abstract void |
remove(java.util.UUID uuid) |
abstract void |
saveAttributes(java.util.UUID uuid,
java.util.Collection<Attribute> attributes) |
void |
setDeltaTarget(IStorageDeltaListener deltaTarget) |
abstract void |
setResourceContents(java.util.UUID uuid,
java.lang.String resName,
java.io.InputStream in,
java.lang.Object data) |
public void setDeltaTarget(IStorageDeltaListener deltaTarget)
setDeltaTarget
in interface ITreeStorage
public IStorageDeltaListener getDeltaTarget()
getDeltaTarget
in interface ITreeStorage
public void createNode(java.util.UUID parentNode, java.util.UUID node, java.lang.String type, java.lang.String id)
createNode
in interface ITreeStorage
public java.lang.String getNodeType(java.util.UUID uuid)
getNodeType
in interface ITreeStorage
public abstract java.util.UUID getRootNode()
getRootNode
in interface ITreeStorage
public abstract java.util.UUID getParent(java.util.UUID uuid)
getParent
in interface ITreeStorage
public abstract java.util.Collection<java.util.UUID> getChildren(java.util.UUID uuid)
getChildren
in interface ITreeStorage
public abstract void createNode(java.util.UUID parentUUId, java.util.UUID uuid, java.lang.String id, java.util.Collection<Attribute> attrs)
createNode
in interface ITreeStorage
public abstract void remove(java.util.UUID uuid)
remove
in interface ITreeStorage
public abstract java.lang.String getNodeId(java.util.UUID uuid)
getNodeId
in interface ITreeStorage
public abstract void changeNodeId(java.util.UUID uuid, java.lang.String id)
changeNodeId
in interface ITreeStorage
public abstract java.util.Collection<Attribute> getAttributes(java.util.UUID uuid)
getAttributes
in interface ITreeStorage
public abstract void saveAttributes(java.util.UUID uuid, java.util.Collection<Attribute> attributes)
saveAttributes
in interface ITreeStorage
public abstract void moveNodeTo(java.util.UUID uuid, java.util.UUID parent)
moveNodeTo
in interface ITreeStorage
public abstract boolean canLoad(java.util.UUID uuid)
canLoad
in interface ITreeStorage
public abstract boolean isResourceExists(java.util.UUID uuid, java.lang.String resName)
isResourceExists
in interface ITreeStorage
public abstract java.lang.String getNodeResourcePath(java.util.UUID uuid)
getNodeResourcePath
in interface ITreeStorage
public abstract java.io.InputStream getResourceContents(java.util.UUID uuid, java.lang.String resName)
getResourceContents
in interface ITreeStorage
public abstract void setResourceContents(java.util.UUID uuid, java.lang.String resName, java.io.InputStream in, java.lang.Object data)
setResourceContents
in interface ITreeStorage
public abstract java.lang.String[] listResources(java.util.UUID uuid)
listResources
in interface ITreeStorage
public abstract void deleteResource(java.util.UUID uuid, java.lang.String resName)
deleteResource
in interface ITreeStorage
public abstract void createStorage(java.lang.String name)
createStorage
in interface ITreeStorage
public abstract void deleteStorage()
deleteStorage
in interface ITreeStorage
public abstract java.lang.String getName()
getName
in interface ITreeStorage