package com.sap.core.odata.core.batch; import java.io.UnsupportedEncodingException; import java.util.UUID; import com.sap.core.odata.core.exception.ODataRuntimeException; public class BatchHelper { public static final String BINARY_ENCODING = "binary"; public static final String DEFAULT_ENCODING = "utf-8"; public static final String HTTP_CONTENT_TRANSFER_ENCODING = "Content-Transfer-Encoding"; public static final String HTTP_CONTENT_ID = "Content-Id"; public static final String MIME_HEADER_CONTENT_ID = "MimeHeader-ContentId"; public static final String REQUEST_HEADER_CONTENT_ID = "RequestHeader-ContentId"; protected static String generateBoundary(final String value) { return value + "_" + UUID.randomUUID().toString(); } protected static byte[] getBytes(final String body) { try { return body.getBytes(DEFAULT_ENCODING); } catch (UnsupportedEncodingException e) { throw new ODataRuntimeException(e); } } }