public class HttpClientTransmitterImpl extends java.lang.Object implements TransferTransmitter
| Constructor and Description |
|---|
HttpClientTransmitterImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
abort(Transfer transfer)
Abort the transfer
|
Transfer |
begin(TransferTarget target,
java.lang.String fromRepositoryId,
TransferVersion fromVersion)
Begin a transfer, the transfer object returned will be used by subsequent
calls to the transfer service.
|
void |
commit(Transfer transfer) |
ContentService |
getContentService() |
protected org.apache.commons.httpclient.HttpState |
getHttpState(TransferTarget target)
Get the HTTPState for a transfer target
|
protected org.apache.commons.httpclient.methods.PostMethod |
getPostMethod() |
TransferProgress |
getStatus(Transfer transfer)
Get the status of an in process transfer
|
void |
getTransferReport(Transfer transfer,
java.io.OutputStream result)
Get the destination side transfer report from the destination and write it to the specified output stream.
|
void |
init() |
void |
prepare(Transfer transfer) |
void |
sendContent(Transfer transfer,
java.util.Set data)
Send the content of the specified urls
|
void |
sendManifest(Transfer transfer,
java.io.File manifest,
java.io.OutputStream result) |
void |
setContentService(ContentService contentService) |
void |
setHttpClient(org.apache.commons.httpclient.HttpClient httpClient)
By default, this class uses a plain HttpClient instance with the only non-default
option being the multi-threaded connection manager.
|
void |
setHttpMethodFactory(HttpMethodFactory httpMethodFactory) |
void |
setHttpsSocketFactory(org.apache.commons.httpclient.protocol.ProtocolSocketFactory socketFactory)
By default this class uses the standard SSLProtocolSocketFactory, but this method allows this to be overridden.
|
void |
setJsonErrorSerializer(JsonSerializer jsonErrorSerializer) |
void |
setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService) |
void |
verifyTarget(TransferTarget target)
Verify that the target is available
|
public void init()
public void setHttpsSocketFactory(org.apache.commons.httpclient.protocol.ProtocolSocketFactory socketFactory)
socketFactory - public void setHttpClient(org.apache.commons.httpclient.HttpClient httpClient)
httpClient - public void verifyTarget(TransferTarget target) throws TransferException
TransferTransmitterverifyTarget in interface TransferTransmitterTransferExceptionprotected org.apache.commons.httpclient.HttpState getHttpState(TransferTarget target)
target - public Transfer begin(TransferTarget target, java.lang.String fromRepositoryId, TransferVersion fromVersion) throws TransferException
TransferTransmitterbegin in interface TransferTransmittertarget - definition of where to transfer to.fromRepositoryId - the repositoryID of the sending systemfromVersion - the version of the repository sendingTransferExceptionpublic void sendManifest(Transfer transfer, java.io.File manifest, java.io.OutputStream result) throws TransferException
sendManifest in interface TransferTransmittertransfer - the transfer object returned by an earlier call to beginresult - - where to write the results, probably a temporary file the output steam should be
open and will be closed before the method returns.TransferExceptionpublic void abort(Transfer transfer) throws TransferException
TransferTransmitterabort in interface TransferTransmittertransfer - the transfer object returned by an earlier call to beginTransferExceptionpublic void commit(Transfer transfer) throws TransferException
commit in interface TransferTransmittertransfer - the transfer object returned by an earlier call to beginTransferExceptionpublic void prepare(Transfer transfer) throws TransferException
prepare in interface TransferTransmittertransfer - the transfer object returned by an earlier call to beginTransferExceptionpublic void sendContent(Transfer transfer, java.util.Set data) throws TransferException
TransferTransmittersendContent in interface TransferTransmittertransfer - the transfer object returned by an earlier call to begindata - the content to sendTransferExceptionpublic TransferProgress getStatus(Transfer transfer) throws TransferException
TransferTransmittergetStatus in interface TransferTransmitterTransferExceptionpublic void getTransferReport(Transfer transfer, java.io.OutputStream result)
TransferTransmitterThe result stream will be closed.
getTransferReport in interface TransferTransmittertransfer - the transfer object returned by an earlier call to beginresult - - where to write the contents of the transfer report.protected org.apache.commons.httpclient.methods.PostMethod getPostMethod()
public void setContentService(ContentService contentService)
public ContentService getContentService()
public void setHttpMethodFactory(HttpMethodFactory httpMethodFactory)
public void setJsonErrorSerializer(JsonSerializer jsonErrorSerializer)
public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.