//$Header: /cvsroot-fuse/mec-as2/39/mendelson/comm/as2/sendorder/SendOrder.java,v 1.1 2012/04/18 14:10:38 heller Exp $
package de.mendelson.comm.as2.sendorder;
import de.mendelson.comm.as2.message.AS2Message;
import de.mendelson.comm.as2.partner.Partner;
import java.io.Serializable;
/*
* 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.
*/
/**
* Send order that will be enqueued into the as2 server message queue
* @author S.Heller
* @version $Revision: 1.1 $
*/
public class SendOrder implements Serializable {
public static final int STATE_WAITING = 0;
public static final int STATE_PROCESSING = 1;
private Partner receiver;
private AS2Message message;
private Partner sender;
private int retryCount = 0;
private int dbId = -1;
public Partner getReceiver() {
return receiver;
}
public void setReceiver(Partner receiver) {
this.receiver = receiver;
}
public AS2Message getMessage() {
return message;
}
public void setMessage(AS2Message message) {
this.message = message;
}
public Partner getSender() {
return sender;
}
public void setSender(Partner sender) {
this.sender = sender;
}
public synchronized int incRetryCount() {
this.retryCount++;
return (this.retryCount);
}
/**
* @return the dbId
*/
public int getDbId() {
return dbId;
}
/**
* @param dbId the dbId to set
*/
public void setDbId(int dbId) {
this.dbId = dbId;
}
}