Package org.alfresco.service.cmr.remote
Interface RepoRemote
-
- All Known Implementing Classes:
RepoRemoteImpl,RepoRemoteService
public interface RepoRemoteA highly simplified remote interface for the repo.- Author:
- britt
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description org.alfresco.service.cmr.repository.NodeRefcreateDirectory(org.alfresco.service.cmr.repository.NodeRef base, String path)Create a new directory.OutputStreamcreateFile(org.alfresco.service.cmr.repository.NodeRef base, String path)Create a file relative to a base node.Map<String,org.alfresco.util.Pair<org.alfresco.service.cmr.repository.NodeRef,Boolean>>getListing(org.alfresco.service.cmr.repository.NodeRef dir)Get a listing of a directory.org.alfresco.service.cmr.repository.NodeRefgetRoot()Get the root node of the SpacesStore repo.org.alfresco.util.Pair<org.alfresco.service.cmr.repository.NodeRef,Boolean>lookup(org.alfresco.service.cmr.repository.NodeRef base, String path)Lookup a node by path relative to a node.InputStreamreadFile(org.alfresco.service.cmr.repository.NodeRef fileRef)Read a file directly.InputStreamreadFile(org.alfresco.service.cmr.repository.NodeRef base, String path)Read a file from a relative path.voidremoveNode(org.alfresco.service.cmr.repository.NodeRef toRemove)Remove a node directly.voidremoveNode(org.alfresco.service.cmr.repository.NodeRef base, String path)Remove a node via a relative path.voidrename(org.alfresco.service.cmr.repository.NodeRef base, String src, String dst)Rename a nodeOutputStreamwriteFile(org.alfresco.service.cmr.repository.NodeRef base, String path)Write to an already existing file.
-
-
-
Method Detail
-
getRoot
org.alfresco.service.cmr.repository.NodeRef getRoot()
Get the root node of the SpacesStore repo.- Returns:
- The root node ref.
-
getListing
Map<String,org.alfresco.util.Pair<org.alfresco.service.cmr.repository.NodeRef,Boolean>> getListing(org.alfresco.service.cmr.repository.NodeRef dir)
Get a listing of a directory.- Parameters:
dir- The node ref of the directory.- Returns:
- A Map of names to node refs.
-
lookup
org.alfresco.util.Pair<org.alfresco.service.cmr.repository.NodeRef,Boolean> lookup(org.alfresco.service.cmr.repository.NodeRef base, String path)
Lookup a node by path relative to a node.- Parameters:
base- The base node ref.path- The relative path.- Returns:
- The node ref or null.
-
createFile
OutputStream createFile(org.alfresco.service.cmr.repository.NodeRef base, String path)
Create a file relative to a base node.- Parameters:
base- The base node ref.path- The relative path.- Returns:
- An OutputStream.
-
writeFile
OutputStream writeFile(org.alfresco.service.cmr.repository.NodeRef base, String path)
Write to an already existing file.- Parameters:
base- The base node ref.path- The relative path.- Returns:
- An OutputStream
-
createDirectory
org.alfresco.service.cmr.repository.NodeRef createDirectory(org.alfresco.service.cmr.repository.NodeRef base, String path)Create a new directory.- Parameters:
base- The base node ref.path- The relative path.- Returns:
- The node ref to the newly created directory.
-
removeNode
void removeNode(org.alfresco.service.cmr.repository.NodeRef toRemove)
Remove a node directly.- Parameters:
toRemove- The node ref to remove.
-
removeNode
void removeNode(org.alfresco.service.cmr.repository.NodeRef base, String path)Remove a node via a relative path.- Parameters:
base- The base node ref.path- The relative path.
-
rename
void rename(org.alfresco.service.cmr.repository.NodeRef base, String src, String dst)Rename a node- Parameters:
base- The base node ref.src- The relative source path.dst- The relative target path.
-
readFile
InputStream readFile(org.alfresco.service.cmr.repository.NodeRef fileRef)
Read a file directly.- Parameters:
fileRef- The node ref of the file.- Returns:
- An InputStream.
-
readFile
InputStream readFile(org.alfresco.service.cmr.repository.NodeRef base, String path)
Read a file from a relative path.- Parameters:
base- The base node ref.path- The relative path to the file.- Returns:
- An InputStream.
-
-