package br.com.caelum.calopsita.plugins.roi; import org.hibernate.Session; import br.com.caelum.vraptor.ioc.Component; @Component public class RoiDao implements RoiRepository { private final Session session; public RoiDao(Session session) { this.session = session; } @Override public ValuableCard load(ValuableCard card) { return (ValuableCard) session.load(ValuableCard.class, card.getId()); } @Override public void add(ValuableCard valuableCard) { session.save(valuableCard); } @Override public void remove(ValuableCard valuableCard) { session.delete(valuableCard); } @Override public void update(ValuableCard valuableCard) { session.saveOrUpdate(valuableCard); } }