Class EntityUtils
- java.lang.Object
-
- org.apache.camel.component.as2.api.util.EntityUtils
-
public final class EntityUtils extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static String
appendParameter(String headerString, String parameterName, String parameterValue)
static String
createBoundaryValue()
Generated a unique value for a Multipart boundary string.static ApplicationEDIEntity
createEDIEntity(String ediMessage, org.apache.http.entity.ContentType ediMessageContentType, String contentTransferEncoding, boolean isMainBody)
static byte[]
decode(byte[] data, String encoding)
static InputStream
decode(InputStream is, String encoding)
static String
decode(String data, Charset charset, String encoding)
static byte[]
decodeTransferEncodingOfBodyPartContent(String bodyPartContent, org.apache.http.entity.ContentType contentType, String bodyPartTransferEncoding)
static byte[]
encode(byte[] data, String encoding)
static OutputStream
encode(OutputStream os, String encoding)
static String
encode(String data, Charset charset, String encoding)
static byte[]
getContent(org.apache.http.HttpEntity entity)
static org.apache.http.HttpEntity
getMessageEntity(org.apache.http.HttpMessage message)
static boolean
hasEntity(org.apache.http.HttpMessage message)
static void
printEntity(PrintStream out, org.apache.http.HttpEntity entity)
static String
printEntity(org.apache.http.HttpEntity entity)
static void
setMessageEntity(org.apache.http.HttpMessage message, org.apache.http.HttpEntity entity)
static boolean
validateBoundaryValue(String boundaryValue)
-
-
-
Method Detail
-
createBoundaryValue
public static String createBoundaryValue()
Generated a unique value for a Multipart boundary string.The boundary string is composed of the components: "----=_Part_<global_part_number>_<newly_created_object's_hashcode>.<current_time>"
The generated string contains only US-ASCII characters and hence is safe for use in RFC822 headers.
- Returns:
- The generated boundary string.
-
validateBoundaryValue
public static boolean validateBoundaryValue(String boundaryValue)
-
appendParameter
public static String appendParameter(String headerString, String parameterName, String parameterValue)
-
encode
public static String encode(String data, Charset charset, String encoding) throws Exception
- Throws:
Exception
-
encode
public static byte[] encode(byte[] data, String encoding) throws Exception
- Throws:
Exception
-
encode
public static OutputStream encode(OutputStream os, String encoding) throws Exception
- Throws:
Exception
-
decode
public static String decode(String data, Charset charset, String encoding) throws Exception
- Throws:
Exception
-
decode
public static byte[] decode(byte[] data, String encoding) throws Exception
- Throws:
Exception
-
decode
public static InputStream decode(InputStream is, String encoding) throws Exception
- Throws:
Exception
-
createEDIEntity
public static ApplicationEDIEntity createEDIEntity(String ediMessage, org.apache.http.entity.ContentType ediMessageContentType, String contentTransferEncoding, boolean isMainBody) throws Exception
- Throws:
Exception
-
getContent
public static byte[] getContent(org.apache.http.HttpEntity entity)
-
hasEntity
public static boolean hasEntity(org.apache.http.HttpMessage message)
-
getMessageEntity
public static org.apache.http.HttpEntity getMessageEntity(org.apache.http.HttpMessage message)
-
setMessageEntity
public static void setMessageEntity(org.apache.http.HttpMessage message, org.apache.http.HttpEntity entity)
-
decodeTransferEncodingOfBodyPartContent
public static byte[] decodeTransferEncodingOfBodyPartContent(String bodyPartContent, org.apache.http.entity.ContentType contentType, String bodyPartTransferEncoding) throws Exception
- Throws:
Exception
-
printEntity
public static void printEntity(PrintStream out, org.apache.http.HttpEntity entity) throws IOException
- Throws:
IOException
-
printEntity
public static String printEntity(org.apache.http.HttpEntity entity) throws IOException
- Throws:
IOException
-
-