/*
 * Generated by XDoclet - Do not edit!
 */
package com.ejie.p06b.p06bMediadoresSegurosEJB;

/**
 * Remote interface for P06BMediadoresSegurosEJB.
 * @xdoclet-generated at ${TODAY}
 * @copyright The XDoclet Team
 * @author XDoclet
 * @version ${version}
 */
public interface P06BMediadoresSegurosEJB
   extends javax.ejb.EJBObject
{
   /**
    * Prueba de Test del funcionamiento del EJB de la aplicación
    * @param obj. Objeto a insertar y borrar
    * @param conError. Indica si hay error. Si hay error, se fuerza inserción antes de hacer delete. Asi probamos la transaccionalidad del EJB.
    * @throws P06BException
    */
   public void testEJB( com.ejie.p06b.datatype.logic.P06BNumeracionesComp obj,boolean conError )
      throws com.ejie.p06b.exception.P06BException, java.rmi.RemoteException;

   /**
    * Inserta un Corredor y su información asociada en nuestro sistema
    * @param obj. Objeto a insertar
    * @return String El expediente creado en el sistema
    * @throws P06BException
    */
   public java.lang.String insertCorredor( com.ejie.p06b.datatype.logic.P06BCorredor obj )
      throws com.ejie.p06b.exception.P06BException, java.rmi.RemoteException;

   /**
    * Modifica un Corredor y su información asociada en nuestro sistema
    * @param obj. Objeto a actualizar
    * @return String El expediente modificado en el sistema
    * @throws P06BException
    */
   public java.lang.String updateCorredor( com.ejie.p06b.datatype.logic.P06BCorredor obj )
      throws com.ejie.p06b.exception.P06BException, java.rmi.RemoteException;

   /**
    * Modifica los periodos
    * @param obj. Objeto a actualizar
    * @return String El expediente modificado en el sistema
    * @throws P06BException
    */
   public void updatePeriodos( com.ejie.p06b.datatype.logic.P06BPRDListasAux obj )
      throws com.ejie.p06b.exception.P06BException, java.rmi.RemoteException;

   /**
    * Inserta un Documento Adjunto para un expediente determinado, en nuestro sistema
    * @param obj. Objeto a insertar
    * @return P06B31T00Datatype El documento adjuntado
    * @throws P06BException
    */
   public com.ejie.p06b.datatype.model.P06B31T00Datatype insertDocAdjunto( com.ejie.p06b.datatype.model.P06B31T00Datatype obj )
      throws com.ejie.p06b.exception.P06BException, java.rmi.RemoteException;

   /**
    * Borra un Documento Adjunto para un expediente determinado, en nuestro sistema
    * @param obj. Objeto a borrar
    * @return void
    * @throws P06BException
    */
   public void borrarDocAdjunto( com.ejie.p06b.datatype.model.P06B31T00Datatype obj )
      throws com.ejie.p06b.exception.P06BException, java.rmi.RemoteException;

   /**
    * Borra un Documento Tramitagune para un expediente determinado, en nuestro sistema
    * @param obj. Objeto a borrar
    * @return void
    * @throws P06BException
    */
   public void borrarDocTramitagune( com.ejie.p06b.datatype.model.P06B81T00Datatype obj )
      throws com.ejie.p06b.exception.P06BException, java.rmi.RemoteException;

}
