/*
* @(#)Offer.java 20.04.09
*
* Copyright (c) 2008-2009 Project Team 4711
* All rights reserved.
*/
package ppj09.gwt.swapweb.client.datatype;
import java.io.Serializable;
import java.util.ArrayList;
/**
* Der Datentyp welcher zwischen Client und Server ausgetauscht wird, und ueber
* den DataBanker in die DB abgelegt wird.
*
* @author Christian Happ, Michael
* @author Projekt Team 4711
* @version 0.1, 04.05.09
*/
public class Offer implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1L;
// offerId ist eindeutig
private int offerId;
// speichert die Artikel Nummer der zu tauschenden Gegenstaende
private int desiredArticleId;
private String offeredArticleIds;
private String shippingMethod;
private ArrayList<SearchResult> offeredArticles;
private String offerComment;
// enthaelt die Id des Status; abgelehnt, noch offen des Tausches
private int swapStatus;
public Offer(int desiredArticleId, String offeredArticleIds, String offerComment, int swapStatus, String shippingMethod) {
this.desiredArticleId = desiredArticleId;
this.offeredArticleIds = offeredArticleIds;
this.offerComment = offerComment;
this.setSwapStatus(swapStatus);
this.shippingMethod = shippingMethod;
}
public Offer() {
}
public ArrayList<SearchResult> getOfferedArticles() {
return offeredArticles;
}
public void setOfferedArticles(ArrayList<SearchResult> offeredArticles) {
this.offeredArticles = offeredArticles;
}
public void setOfferId(int offerId) {
this.offerId = offerId;
}
public int getOfferId() {
return offerId;
}
public void setDesiredArticleId(int desiredArticleId) {
this.desiredArticleId = desiredArticleId;
}
public int getDesiredArticleId() {
return desiredArticleId;
}
public void setOfferedArticleIds(String offeredArticleIds) {
this.offeredArticleIds = offeredArticleIds;
}
public String getOfferedArticleIds() {
return offeredArticleIds;
}
public void setOfferComment(String offerComment) {
this.offerComment = offerComment;
}
public String getOfferComment() {
return offerComment;
}
public void setSwapStatus(int swapStatus) {
this.swapStatus = swapStatus;
}
public int getSwapStatus() {
return swapStatus;
}
public void setShippingMethod(String shippingMethod) {
this.shippingMethod = shippingMethod;
}
public String getShippingMethod() {
return shippingMethod;
}
}