Package 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
public abstract class StringToPathTree<T extends ContentMeta> extends java.lang.Object implements Tree<T>
Implements the String methods of Tree for subclassing
-
-
Constructor Summary
Constructors Constructor Description StringToPathTree()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Resource<T>
createResource(java.lang.String path, T content)
boolean
deleteResource(java.lang.String path)
Resource<T>
getPath(java.lang.String path)
Resource<T>
getResource(java.lang.String path)
boolean
hasDirectory(java.lang.String path)
boolean
hasPath(java.lang.String path)
boolean
hasResource(java.lang.String path)
java.util.Set<Resource<T>>
listDirectory(java.lang.String path)
java.util.Set<Resource<T>>
listDirectoryResources(java.lang.String path)
java.util.Set<Resource<T>>
listDirectorySubdirs(java.lang.String path)
Resource<T>
updateResource(java.lang.String path, T content)
-
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
-
-
-
-
Method Detail
-
hasPath
public boolean hasPath(java.lang.String path)
- Specified by:
hasPath
in interfaceTree<T extends ContentMeta>
-
hasResource
public boolean hasResource(java.lang.String path)
- Specified by:
hasResource
in interfaceTree<T extends ContentMeta>
-
hasDirectory
public boolean hasDirectory(java.lang.String path)
- Specified by:
hasDirectory
in interfaceTree<T extends ContentMeta>
-
getPath
public Resource<T> getPath(java.lang.String path)
- Specified by:
getPath
in interfaceTree<T extends ContentMeta>
-
getResource
public Resource<T> getResource(java.lang.String path)
- Specified by:
getResource
in interfaceTree<T extends ContentMeta>
-
listDirectoryResources
public java.util.Set<Resource<T>> listDirectoryResources(java.lang.String path)
- Specified by:
listDirectoryResources
in interfaceTree<T extends ContentMeta>
-
listDirectory
public java.util.Set<Resource<T>> listDirectory(java.lang.String path)
- Specified by:
listDirectory
in interfaceTree<T extends ContentMeta>
-
listDirectorySubdirs
public java.util.Set<Resource<T>> listDirectorySubdirs(java.lang.String path)
- Specified by:
listDirectorySubdirs
in interfaceTree<T extends ContentMeta>
-
deleteResource
public boolean deleteResource(java.lang.String path)
- Specified by:
deleteResource
in interfaceTree<T extends ContentMeta>
-
createResource
public Resource<T> createResource(java.lang.String path, T content)
- Specified by:
createResource
in interfaceTree<T extends ContentMeta>
-
updateResource
public Resource<T> updateResource(java.lang.String path, T content)
- Specified by:
updateResource
in interfaceTree<T extends ContentMeta>
-
-