org.mule.transport.legstar.http.transformer
Class HostByteArrayToHttpResponse

java.lang.Object
  extended by org.mule.transformer.AbstractTransformer
      extended by org.mule.transformer.AbstractMessageTransformer
          extended by org.mule.transport.http.transformers.MuleMessageToHttpResponse
              extended by org.mule.transport.legstar.http.transformer.HostByteArrayToHttpResponse
All Implemented Interfaces:
org.mule.api.AnnotatedObject, org.mule.api.context.MuleContextAware, org.mule.api.lifecycle.Disposable, org.mule.api.lifecycle.Initialisable, org.mule.api.NameableObject, org.mule.api.NamedObject, org.mule.api.processor.MessageProcessor, org.mule.api.transformer.MessageTransformer, org.mule.api.transformer.Transformer, org.mule.endpoint.EndpointAware

public class HostByteArrayToHttpResponse
extends org.mule.transport.http.transformers.MuleMessageToHttpResponse

HostByteArrayToHttpResponse takes a byte array containing mainframe data and prepares it to be sent as an HTTP binary body.


Field Summary
 
Fields inherited from class org.mule.transformer.AbstractTransformer
encoding, endpoint, logger, mimeType, MULE_MESSAGE_DATA_TYPE, muleContext, name, returnType, sourceTypes
 
Fields inherited from interface org.mule.api.lifecycle.Initialisable
PHASE_NAME
 
Fields inherited from interface org.mule.api.lifecycle.Disposable
PHASE_NAME
 
Fields inherited from interface org.mule.api.AnnotatedObject
PROPERTY_NAME
 
Constructor Summary
HostByteArrayToHttpResponse()
          Source is a byte array and response is an HTTP response.
 
Method Summary
 org.mule.transport.http.HttpResponse createResponse(Object src, String encoding, org.mule.api.MuleMessage msg)
          Overriding this method because MuleMessageToHttpResponse does not allow the content type to be set directly.
 LegstarMessages getI18NMessages()
           
 
Methods inherited from class org.mule.transport.http.transformers.MuleMessageToHttpResponse
formatDate, initialise, isAcceptNull, transformMessage
 
Methods inherited from class org.mule.transformer.AbstractMessageTransformer
checkReturnClass, doTransform, isSourceDataTypeSupported, transform, transform, transform
 
Methods inherited from class org.mule.transformer.AbstractTransformer
dispose, generateTransformerName, getAnnotation, getAnnotations, getEncoding, getEncoding, getEndpoint, getMimeType, getName, getReturnClass, getReturnDataType, getSourceDataTypes, getSourceTypes, isAllowNullReturn, isConsumed, isIgnoreBadInput, isSourceDataTypeSupported, isSourceTypeSupported, isSourceTypeSupported, process, registerSourceType, registerSourceType, setAllowNullReturn, setAnnotations, setEncoding, setEndpoint, setIgnoreBadInput, setMimeType, setMuleContext, setName, setReturnClass, setReturnDataType, toString, transform, unregisterSourceType, unregisterSourceType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.mule.api.transformer.Transformer
getEncoding, getEndpoint, getMimeType, getReturnClass, getReturnDataType, getSourceDataTypes, getSourceTypes, isIgnoreBadInput, isSourceDataTypeSupported, isSourceTypeSupported, setReturnClass, setReturnDataType, transform
 
Methods inherited from interface org.mule.api.processor.MessageProcessor
process
 
Methods inherited from interface org.mule.api.lifecycle.Disposable
dispose
 
Methods inherited from interface org.mule.api.NameableObject
setName
 
Methods inherited from interface org.mule.api.NamedObject
getName
 
Methods inherited from interface org.mule.api.context.MuleContextAware
setMuleContext
 
Methods inherited from interface org.mule.endpoint.EndpointAware
setEndpoint
 

Constructor Detail

HostByteArrayToHttpResponse

public HostByteArrayToHttpResponse()
Source is a byte array and response is an HTTP response.

Method Detail

createResponse

public final org.mule.transport.http.HttpResponse createResponse(Object src,
                                                                 String encoding,
                                                                 org.mule.api.MuleMessage msg)
                                                          throws IOException,
                                                                 org.mule.api.transformer.TransformerException
Overriding this method because MuleMessageToHttpResponse does not allow the content type to be set directly.

Overrides:
createResponse in class org.mule.transport.http.transformers.MuleMessageToHttpResponse
Throws:
IOException
org.mule.api.transformer.TransformerException

getI18NMessages

public LegstarMessages getI18NMessages()
Returns:
Message labels


Copyright © 2013 LegSem. All Rights Reserved.