VipBeanLocal.java 746 Bytes
package fi.codecrew.moya.beans;

import java.math.BigDecimal;
import java.util.List;

import javax.ejb.Local;

import fi.codecrew.moya.model.Vip;
import fi.codecrew.moya.model.VipProduct;
import fi.codecrew.moya.model.VipProductDelivery;
import fi.codecrew.moya.utilities.SearchQuery;
import fi.codecrew.moya.utilities.SearchResult;

@Local
public interface VipBeanLocal {

    List<Vip> getAvailableVips();

	SearchResult<Vip> search(SearchQuery sq);

	void create(Vip vip);

	void delete(Vip vip);

	Vip find(Integer id);

	Vip createProduct(VipProduct l);

	Vip save(Vip vip);

	Vip saveProduct(VipProduct rowData);

	Vip deleteProduct(VipProduct l);

	VipProductDelivery createDelivery(VipProduct prod, BigDecimal quantity, String notes);

}