package org.jentrata.ebms.cpa.pmode; /** * Payload Service PModes * * @author aaronwalker */ public class PayloadService { public static final PayloadService DEFAULT_PAYLOAD_SERVICE = new PayloadService("payload-id@jentrata.org","text/xml"); public enum CompressionType { NONE(""), GZIP("application/gzip"); private String type; CompressionType(String type) { this.type=type; } public String getType() { return type; } } private CompressionType compressionType = CompressionType.NONE; private String payloadId; private String contentType; public PayloadService() {} public PayloadService(String payloadId) { this.payloadId = payloadId; } public PayloadService(String payloadId, String contentType) { this.payloadId = payloadId; this.contentType = contentType; } public CompressionType getCompressionType() { return compressionType; } public void setCompressionType(CompressionType compressionType) { this.compressionType = compressionType; } public String getPayloadId() { return payloadId; } public void setPayloadId(String payloadId) { this.payloadId = payloadId; } public String getContentType() { return contentType; } public void setContentType(String contentType) { this.contentType = contentType; } }