Package de.hybris.e2e.transport.cts.impl
Class SimpleCtsClient
- java.lang.Object
-
- de.hybris.e2e.transport.cts.impl.SimpleCtsClient
-
-
Constructor Summary
Constructors Constructor Description SimpleCtsClient(ConfigurationHolder holder, CtsService service, java.lang.String fileName)Creates @SimpleCtsClient instance
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description CtsWsTraResponseattachToRequest()Attaches uploaded file to given requestCtsWsRequestFilterconfigureRequestFilter()Prepare @CtsWsRequestFilter so that default request can be retrieved from export web serviceCtsWsRequestResponsegetDefaultRequest()Contacts export web service by sending configured @CtsWsRequestFilter and gets default request information like request idjava.lang.StringgetFileHandle()Gets file handlejava.lang.StringgetRequestId()Gets request idprotected static byte[]handleBytesLeft(int bytesRead, byte[] bytes)CtsWsUploadResponseinternalUploadFile()Uploads filevoidsetRequestResponse(CtsWsRequestResponse response)Sets request responsevoidsetUploadResponse(CtsWsUploadResponse response)Sets upload responseCtsWsTraResponsesubmitRequest()Submits requestvoiduploadFile()Handles whole web service flowprotected voidverifyReply(CtsWsReply reply, java.lang.String phaseName)Verifies return codes
-
-
-
Constructor Detail
-
SimpleCtsClient
public SimpleCtsClient(ConfigurationHolder holder, CtsService service, java.lang.String fileName)
Creates @SimpleCtsClient instance- Parameters:
holder- - @ConfigurationHolder instanceservice- - @CtsService instancefileName- - name of the file to be exported
-
-
Method Detail
-
uploadFile
public final void uploadFile()
Handles whole web service flow- Specified by:
uploadFilein interfaceCtsClient
-
setUploadResponse
public void setUploadResponse(CtsWsUploadResponse response)
Sets upload response- Specified by:
setUploadResponsein interfaceCtsClient- Parameters:
response- - @CtsWsUploadResponse instance
-
setRequestResponse
public void setRequestResponse(CtsWsRequestResponse response)
Sets request response- Specified by:
setRequestResponsein interfaceCtsClient- Parameters:
response- - @CtsWsRequestResponse instance
-
configureRequestFilter
public CtsWsRequestFilter configureRequestFilter()
Prepare @CtsWsRequestFilter so that default request can be retrieved from export web service- Specified by:
configureRequestFilterin interfaceCtsClient- Returns:
- configured @CtsWsRequestFilter
-
verifyReply
protected void verifyReply(CtsWsReply reply, java.lang.String phaseName)
Verifies return codes- Parameters:
reply- - @CtsWsReply from a serverphaseName- -name of a phase of call sequence
-
getDefaultRequest
public CtsWsRequestResponse getDefaultRequest()
Contacts export web service by sending configured @CtsWsRequestFilter and gets default request information like request id- Specified by:
getDefaultRequestin interfaceCtsClient- Returns:
-
internalUploadFile
public CtsWsUploadResponse internalUploadFile()
Uploads file- Specified by:
internalUploadFilein interfaceCtsClient- Returns:
-
handleBytesLeft
protected static byte[] handleBytesLeft(int bytesRead, byte[] bytes)- Parameters:
bytesRead-bytes-- Returns:
- byte[] - array of file's bytes left
-
attachToRequest
public CtsWsTraResponse attachToRequest()
Description copied from interface:CtsClientAttaches uploaded file to given request- Specified by:
attachToRequestin interfaceCtsClient- Returns:
-
submitRequest
public CtsWsTraResponse submitRequest()
Submits request- Specified by:
submitRequestin interfaceCtsClient- Returns:
-
getRequestId
public java.lang.String getRequestId()
Gets request id- Returns:
- request id
-
getFileHandle
public java.lang.String getFileHandle()
Gets file handle- Returns:
- file handle
-
-