AccountEventBeanLocal.java 698 Bytes
package fi.insomnia.bortal.beans;

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

import javax.ejb.Local;

import fi.insomnia.bortal.model.AccountEvent;
import fi.insomnia.bortal.model.Product;
import fi.insomnia.bortal.model.Role;
import fi.insomnia.bortal.model.User;

@Local
public interface AccountEventBeanLocal {

	AccountEvent merge(AccountEvent account);

	void delete(AccountEvent account);

	AccountEvent find(Integer id);

	List<Role> getRolesFromAccountEvents(User u);

	void shopCash(User shoppingUser, Map<Product, BigDecimal>
			shopMap, boolean buyInstant);

	BigDecimal getAccountBalance(User user);

	List<AccountEvent> getAccountEvents(User user);

}