package com.fp.sessionbeans.ejb.interfaces;

import java.util.List;

import javax.ejb.Local;
import javax.persistence.EntityManager;

import com.fp.dto.hb.HibernateBean;

/**
 * Interface de ejb de de CRUD de beans.
 * @author Jorge Vaca.
 * @version 2.1
 */
@Local
public interface CrudBeanLocal {

	/**
	 * Metodo que entrega de grbar un registrp en la base haciendo commit.
	 * @param em  Referencia a una session de base de datos.
	 * @param pBean  Objeto a almacenar en la base de datos.
	 * @throws Exception
	 */
	public void insert(EntityManager em,HibernateBean pBean) throws Exception;

	/**
	 * Metodo que entrega de grbar un registrp en la base haciendo commit.
	 * @param em  Referencia a una session de base de datos.
	 * @param pLbean  Lista con objetos a almacenar en la base de datos.
	 * @throws Exception
	 */
	public void insert(EntityManager em,List<HibernateBean> pLbean) throws Exception;
	
	
	
}
