public class RepoRemoteTransportService extends java.lang.Object implements RepoRemoteTransport, java.lang.Runnable
| Constructor and Description |
|---|
RepoRemoteTransportService()
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
closeInputHandle(java.lang.String ticket,
java.lang.String handle)
Close a remote InputStream.
|
void |
closeOutputHandle(java.lang.String ticket,
java.lang.String handle)
Close a remote OutputStream.
|
org.alfresco.service.cmr.repository.NodeRef |
createDirectory(java.lang.String ticket,
org.alfresco.service.cmr.repository.NodeRef base,
java.lang.String path)
Create a new directory.
|
java.lang.String |
createFile(java.lang.String ticket,
org.alfresco.service.cmr.repository.NodeRef base,
java.lang.String path)
Create a file relative to a base node.
|
java.util.Map |
getListing(java.lang.String ticket,
org.alfresco.service.cmr.repository.NodeRef dir)
Get a listing of a directory.
|
org.alfresco.service.cmr.repository.NodeRef |
getRoot(java.lang.String ticket)
Get the root node of the SpacesStore repo.
|
void |
init()
The init method.
|
org.alfresco.util.Pair |
lookup(java.lang.String ticket,
org.alfresco.service.cmr.repository.NodeRef base,
java.lang.String path)
Lookup a node by path relative to a node.
|
java.lang.String |
readFile(java.lang.String ticket,
org.alfresco.service.cmr.repository.NodeRef fileRef)
Read a file directly.
|
java.lang.String |
readFile(java.lang.String ticket,
org.alfresco.service.cmr.repository.NodeRef base,
java.lang.String path)
Read a file from a relative path.
|
byte[] |
readInput(java.lang.String ticket,
java.lang.String handle,
int count)
Read a block of bytes over the wire.
|
void |
removeNode(java.lang.String ticket,
org.alfresco.service.cmr.repository.NodeRef toRemove)
Remove a node directly.
|
void |
removeNode(java.lang.String ticket,
org.alfresco.service.cmr.repository.NodeRef base,
java.lang.String path)
Remove a node via a relative path.
|
void |
rename(java.lang.String ticket,
org.alfresco.service.cmr.repository.NodeRef base,
java.lang.String src,
java.lang.String dst)
Rename a node
|
void |
run()
The body of this Runnable.
|
void |
setAuthenticationService(AuthenticationService service)
Set the AuthenticationService instance.
|
void |
setIdleTimeout(long timeout)
Set the Idle Timeout value.
|
void |
setRepoRemote(RepoRemote remote)
Set the RepoRemote instance.
|
void |
shutDown()
Shutdown the Runnable cleanly.
|
java.lang.String |
writeFile(java.lang.String ticket,
org.alfresco.service.cmr.repository.NodeRef base,
java.lang.String path)
Write to an already existing file.
|
void |
writeOutput(java.lang.String ticket,
java.lang.String handle,
byte[] buff,
int count)
Write a portion of a block of bytes over the wire.
|
public RepoRemoteTransportService()
public void setIdleTimeout(long timeout)
timeout - The value to set.public void setRepoRemote(RepoRemote remote)
public void setAuthenticationService(AuthenticationService service)
public void init()
public void run()
run in interface java.lang.Runnablepublic void shutDown()
public void closeInputHandle(java.lang.String ticket,
java.lang.String handle)
RepoRemoteTransportcloseInputHandle in interface RepoRemoteTransportticket - The authentication ticket.handle - The handle.public void closeOutputHandle(java.lang.String ticket,
java.lang.String handle)
RepoRemoteTransportcloseOutputHandle in interface RepoRemoteTransportticket - The authentication ticket.handle - The handle.public org.alfresco.service.cmr.repository.NodeRef createDirectory(java.lang.String ticket,
org.alfresco.service.cmr.repository.NodeRef base,
java.lang.String path)
RepoRemoteTransportcreateDirectory in interface RepoRemoteTransportbase - The base node ref.path - The relative path.public java.lang.String createFile(java.lang.String ticket,
org.alfresco.service.cmr.repository.NodeRef base,
java.lang.String path)
RepoRemoteTransportcreateFile in interface RepoRemoteTransportbase - The base node ref.path - The relative path.public java.util.Map getListing(java.lang.String ticket,
org.alfresco.service.cmr.repository.NodeRef dir)
RepoRemoteTransportgetListing in interface RepoRemoteTransportdir - The node ref of the directory.public org.alfresco.service.cmr.repository.NodeRef getRoot(java.lang.String ticket)
RepoRemoteTransportgetRoot in interface RepoRemoteTransportpublic org.alfresco.util.Pair lookup(java.lang.String ticket,
org.alfresco.service.cmr.repository.NodeRef base,
java.lang.String path)
RepoRemoteTransportlookup in interface RepoRemoteTransportbase - The base node ref.path - The relative path.public java.lang.String readFile(java.lang.String ticket,
org.alfresco.service.cmr.repository.NodeRef base,
java.lang.String path)
RepoRemoteTransportreadFile in interface RepoRemoteTransportbase - The base node ref.path - The relative path to the file.public java.lang.String readFile(java.lang.String ticket,
org.alfresco.service.cmr.repository.NodeRef fileRef)
RepoRemoteTransportreadFile in interface RepoRemoteTransportfileRef - The node ref of the file.public byte[] readInput(java.lang.String ticket,
java.lang.String handle,
int count)
RepoRemoteTransportreadInput in interface RepoRemoteTransportticket - The authentication ticket.handle - The remote handle.count - The number of bytes to try to read.public void removeNode(java.lang.String ticket,
org.alfresco.service.cmr.repository.NodeRef base,
java.lang.String path)
RepoRemoteTransportremoveNode in interface RepoRemoteTransportbase - The base node ref.path - The relative path.public void removeNode(java.lang.String ticket,
org.alfresco.service.cmr.repository.NodeRef toRemove)
RepoRemoteTransportremoveNode in interface RepoRemoteTransporttoRemove - The node ref to remove.public void rename(java.lang.String ticket,
org.alfresco.service.cmr.repository.NodeRef base,
java.lang.String src,
java.lang.String dst)
RepoRemoteTransportrename in interface RepoRemoteTransportbase - The base node ref.src - The relative source path.dst - The relative target path.public java.lang.String writeFile(java.lang.String ticket,
org.alfresco.service.cmr.repository.NodeRef base,
java.lang.String path)
RepoRemoteTransportwriteFile in interface RepoRemoteTransportbase - The base node ref.path - The relative path.public void writeOutput(java.lang.String ticket,
java.lang.String handle,
byte[] buff,
int count)
RepoRemoteTransportwriteOutput in interface RepoRemoteTransportticket - The authentication ticket.handle - The remote handle.buff - The buffer with data.count - The number of bytes to write.Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.