com.unitesk.requality.core
Class AbstractTreeStorage
java.lang.Object
com.unitesk.requality.core.AbstractTreeStorage
- All Implemented Interfaces:
- ITreeStorage
- Direct Known Subclasses:
- FSStorage, MemoryStorage, ResourceStorage, TransactionStorage, TreeInstancer
public abstract class AbstractTreeStorage
- extends java.lang.Object
- implements ITreeStorage
Method Summary |
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 deltaProcessor)
|
abstract void |
setResourceContents(java.util.UUID uuid,
java.lang.String resName,
java.io.InputStream in,
java.lang.Object data)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractTreeStorage
public AbstractTreeStorage()
setDeltaTarget
public void setDeltaTarget(IStorageDeltaListener deltaProcessor)
- Specified by:
setDeltaTarget
in interface ITreeStorage
getDeltaTarget
public IStorageDeltaListener getDeltaTarget()
- Specified by:
getDeltaTarget
in interface ITreeStorage
createNode
public void createNode(java.util.UUID parentNode,
java.util.UUID node,
java.lang.String type,
java.lang.String id)
- Specified by:
createNode
in interface ITreeStorage
getNodeType
public java.lang.String getNodeType(java.util.UUID uuid)
- Specified by:
getNodeType
in interface ITreeStorage
getRootNode
public abstract java.util.UUID getRootNode()
- Specified by:
getRootNode
in interface ITreeStorage
getParent
public abstract java.util.UUID getParent(java.util.UUID uuid)
- Specified by:
getParent
in interface ITreeStorage
getChildren
public abstract java.util.Collection<java.util.UUID> getChildren(java.util.UUID uuid)
- Specified by:
getChildren
in interface ITreeStorage
createNode
public abstract void createNode(java.util.UUID parentUUId,
java.util.UUID uuid,
java.lang.String id,
java.util.Collection<Attribute> attrs)
- Specified by:
createNode
in interface ITreeStorage
remove
public abstract void remove(java.util.UUID uuid)
- Specified by:
remove
in interface ITreeStorage
getNodeId
public abstract java.lang.String getNodeId(java.util.UUID uuid)
- Specified by:
getNodeId
in interface ITreeStorage
changeNodeId
public abstract void changeNodeId(java.util.UUID uuid,
java.lang.String id)
- Specified by:
changeNodeId
in interface ITreeStorage
getAttributes
public abstract java.util.Collection<Attribute> getAttributes(java.util.UUID uuid)
- Specified by:
getAttributes
in interface ITreeStorage
saveAttributes
public abstract void saveAttributes(java.util.UUID uuid,
java.util.Collection<Attribute> attributes)
- Specified by:
saveAttributes
in interface ITreeStorage
moveNodeTo
public abstract void moveNodeTo(java.util.UUID uuid,
java.util.UUID parent)
- Specified by:
moveNodeTo
in interface ITreeStorage
canLoad
public abstract boolean canLoad(java.util.UUID uuid)
- Specified by:
canLoad
in interface ITreeStorage
isResourceExists
public abstract boolean isResourceExists(java.util.UUID uuid,
java.lang.String resName)
- Specified by:
isResourceExists
in interface ITreeStorage
getNodeResourcePath
public abstract java.lang.String getNodeResourcePath(java.util.UUID uuid)
- Specified by:
getNodeResourcePath
in interface ITreeStorage
getResourceContents
public abstract java.io.InputStream getResourceContents(java.util.UUID uuid,
java.lang.String resName)
- Specified by:
getResourceContents
in interface ITreeStorage
setResourceContents
public abstract void setResourceContents(java.util.UUID uuid,
java.lang.String resName,
java.io.InputStream in,
java.lang.Object data)
- Specified by:
setResourceContents
in interface ITreeStorage
listResources
public abstract java.lang.String[] listResources(java.util.UUID uuid)
- Specified by:
listResources
in interface ITreeStorage
deleteResource
public abstract void deleteResource(java.util.UUID uuid,
java.lang.String resName)
- Specified by:
deleteResource
in interface ITreeStorage
createStorage
public abstract void createStorage(java.lang.String name)
- Specified by:
createStorage
in interface ITreeStorage
deleteStorage
public abstract void deleteStorage()
- Specified by:
deleteStorage
in interface ITreeStorage
getName
public abstract java.lang.String getName()
- Specified by:
getName
in interface ITreeStorage