|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.alfresco.repo.remote.RepoRemoteTransportService
public class RepoRemoteTransportService
The server side implementation of RepoRemoteTransport. It handles ticket validation, and expiration of idle streams.
Constructor Summary | |
---|---|
RepoRemoteTransportService()
Default constructor. |
Method Summary | |
---|---|
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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public RepoRemoteTransportService()
Method Detail |
---|
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.Runnable
public void shutDown()
public void closeInputHandle(java.lang.String ticket, java.lang.String handle)
RepoRemoteTransport
closeInputHandle
in interface RepoRemoteTransport
ticket
- The authentication ticket.handle
- The handle.public void closeOutputHandle(java.lang.String ticket, java.lang.String handle)
RepoRemoteTransport
closeOutputHandle
in interface RepoRemoteTransport
ticket
- 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)
RepoRemoteTransport
createDirectory
in interface RepoRemoteTransport
base
- 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)
RepoRemoteTransport
createFile
in interface RepoRemoteTransport
base
- The base node ref.path
- The relative path.
public java.util.Map getListing(java.lang.String ticket, org.alfresco.service.cmr.repository.NodeRef dir)
RepoRemoteTransport
getListing
in interface RepoRemoteTransport
dir
- The node ref of the directory.
public org.alfresco.service.cmr.repository.NodeRef getRoot(java.lang.String ticket)
RepoRemoteTransport
getRoot
in interface RepoRemoteTransport
public org.alfresco.util.Pair lookup(java.lang.String ticket, org.alfresco.service.cmr.repository.NodeRef base, java.lang.String path)
RepoRemoteTransport
lookup
in interface RepoRemoteTransport
base
- 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)
RepoRemoteTransport
readFile
in interface RepoRemoteTransport
base
- 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)
RepoRemoteTransport
readFile
in interface RepoRemoteTransport
fileRef
- The node ref of the file.
public byte[] readInput(java.lang.String ticket, java.lang.String handle, int count)
RepoRemoteTransport
readInput
in interface RepoRemoteTransport
ticket
- 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)
RepoRemoteTransport
removeNode
in interface RepoRemoteTransport
base
- The base node ref.path
- The relative path.public void removeNode(java.lang.String ticket, org.alfresco.service.cmr.repository.NodeRef toRemove)
RepoRemoteTransport
removeNode
in interface RepoRemoteTransport
toRemove
- 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)
RepoRemoteTransport
rename
in interface RepoRemoteTransport
base
- 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)
RepoRemoteTransport
writeFile
in interface RepoRemoteTransport
base
- The base node ref.path
- The relative path.
public void writeOutput(java.lang.String ticket, java.lang.String handle, byte[] buff, int count)
RepoRemoteTransport
writeOutput
in interface RepoRemoteTransport
ticket
- The authentication ticket.handle
- The remote handle.buff
- The buffer with data.count
- The number of bytes to write.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |