//$Header: /cvsroot-fuse/mec-as2/39/mendelson/comm/as2/clientserver/serialize/CommandObjectIncomingMessage.java,v 1.1 2012/04/18 14:10:29 heller Exp $ package de.mendelson.comm.as2.clientserver.serialize; import java.io.*; import java.util.Properties; import javax.servlet.http.HttpServletResponse; /* * Copyright (C) mendelson-e-commerce GmbH Berlin Germany * * This software is subject to the license agreement set forth in the license. * Please read and agree to all terms before using this software. * Other product and brand names are trademarks of their respective owners. */ /** * Object to send to the AS2 server. It indicates an incoming signal or message * @author S.Heller * @version $Revision: 1.1 $ */ public class CommandObjectIncomingMessage extends CommandObject implements Serializable{ private String contentType = null; private String remoteHost = null; private Properties header = new Properties(); private String messageDataFilename = null; private byte[] mdnData = null; /**Stores the http return code that is transmitted to the receipt servlet and will be returned*/ private int httpReturnCode = HttpServletResponse.SC_OK; public CommandObjectIncomingMessage() { super(); } public void addHeader( String key, String value ){ this.header.setProperty( key.toLowerCase(), value ); } /**Deletes the existing request header and sets new */ public void setHeader( Properties header ){ this.header = header; } public Properties getHeader(){ return( this.header ); } /**Clear the client data on the server to prevent hardcore serialization*/ public void clearClientData(){ } public String getContentType() { return contentType; } public void setContentType(String contentType) { this.contentType = contentType; } public String getRemoteHost() { return remoteHost; } public void setRemoteHost(String remoteHost) { this.remoteHost = remoteHost; } /** * @return the httpReturnCode */ public int getHttpReturnCode() { return httpReturnCode; } /** * @param httpReturnCode the httpReturnCode to set */ public void setHttpReturnCode(int httpReturnCode) { this.httpReturnCode = httpReturnCode; } /** * @return the messageDataFilename */ public String getMessageDataFilename() { return messageDataFilename; } /** * @param messageDataFilename the messageDataFilename to set */ public void setMessageDataFilename(String messageDataFilename) { this.messageDataFilename = messageDataFilename; } /** * @return the mdnData */ public byte[] getMDNData() { return mdnData; } /** * @param mdnData the mdnData to set */ public void setMDNData(byte[] mdnData) { this.mdnData = mdnData; } }