org.rundeck.storage.impl
Class StringToPathTree<T extends ContentMeta>
java.lang.Object
org.rundeck.storage.impl.StringToPathTree<T>
- All Implemented Interfaces:
- Tree<T>
- Direct Known Subclasses:
- BaseDelegateTree, EmptyTree, LockingTree, MemoryTree
public abstract class StringToPathTree<T extends ContentMeta>
- extends java.lang.Object
- implements Tree<T>
Implements the String methods of Tree for subclassing
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.rundeck.storage.api.Tree |
createResource, deleteResource, getPath, getResource, hasDirectory, hasPath, hasResource, listDirectory, listDirectoryResources, listDirectorySubdirs, updateResource |
StringToPathTree
public StringToPathTree()
hasPath
public boolean hasPath(java.lang.String path)
- Specified by:
hasPath
in interface Tree<T extends ContentMeta>
hasResource
public boolean hasResource(java.lang.String path)
- Specified by:
hasResource
in interface Tree<T extends ContentMeta>
hasDirectory
public boolean hasDirectory(java.lang.String path)
- Specified by:
hasDirectory
in interface Tree<T extends ContentMeta>
getPath
public Resource<T> getPath(java.lang.String path)
- Specified by:
getPath
in interface Tree<T extends ContentMeta>
getResource
public Resource<T> getResource(java.lang.String path)
- Specified by:
getResource
in interface Tree<T extends ContentMeta>
listDirectoryResources
public java.util.Set<Resource<T>> listDirectoryResources(java.lang.String path)
- Specified by:
listDirectoryResources
in interface Tree<T extends ContentMeta>
listDirectory
public java.util.Set<Resource<T>> listDirectory(java.lang.String path)
- Specified by:
listDirectory
in interface Tree<T extends ContentMeta>
listDirectorySubdirs
public java.util.Set<Resource<T>> listDirectorySubdirs(java.lang.String path)
- Specified by:
listDirectorySubdirs
in interface Tree<T extends ContentMeta>
deleteResource
public boolean deleteResource(java.lang.String path)
- Specified by:
deleteResource
in interface Tree<T extends ContentMeta>
createResource
public Resource<T> createResource(java.lang.String path,
T content)
- Specified by:
createResource
in interface Tree<T extends ContentMeta>
updateResource
public Resource<T> updateResource(java.lang.String path,
T content)
- Specified by:
updateResource
in interface Tree<T extends ContentMeta>