package io.oasp.gastronomy.restaurant.offermanagement.logic.api.to; import io.oasp.gastronomy.restaurant.general.common.api.datatype.Money; import io.oasp.gastronomy.restaurant.general.common.api.datatype.validation.NotNegativeMoney; import io.oasp.gastronomy.restaurant.offermanagement.common.api.Offer; import io.oasp.gastronomy.restaurant.offermanagement.common.api.datatype.OfferState; /** * The {@link io.oasp.module.basic.common.api.to.AbstractEto ETO} for an {@link Offer}. * */ public class OfferEto extends MenuItemEto implements Offer { private static final long serialVersionUID = 1L; private Long number; @NotNegativeMoney private Money currentPrice; private Long mealId; private Long drinkId; private Long sideDishId; private OfferState state; /** * The constructor. */ public OfferEto() { super(); } @Override public Long getNumber() { return this.number; } @Override public void setNumber(Long number) { this.number = number; } @Override public Money getPrice() { return this.currentPrice; } @Override public void setPrice(Money currentPrice) { this.currentPrice = currentPrice; } @Override public Long getMealId() { return this.mealId; } @Override public void setMealId(Long mealId) { this.mealId = mealId; } @Override public Long getDrinkId() { return this.drinkId; } @Override public void setDrinkId(Long drinkId) { this.drinkId = drinkId; } @Override public Long getSideDishId() { return this.sideDishId; } @Override public void setSideDishId(Long sideDishId) { this.sideDishId = sideDishId; } @Override public OfferState getState() { return this.state; } @Override public void setState(OfferState state) { this.state = state; } }