-
Notifications
You must be signed in to change notification settings - Fork 0
/
AdministracionOrdenLocal.java
38 lines (29 loc) · 1.2 KB
/
AdministracionOrdenLocal.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package logica;
import entidades.Comprador;
import entidades.InformaciónEnvio;
import entidades.InformaciónFactura;
import entidades.Producto;
import excepciones.CreacionOrdenException;
import excepciones.ModificacionProductoException;
import java.util.List;
import javax.ejb.Local;
import javax.ejb.Remove;
/**
* @author Daniel Zuñiga (04/04/18) @ UEC
**/
@Local
public interface AdministracionOrdenLocal {
public void adicionarComprador(Comprador comprador);
public void adicionarInformacionFactura(InformaciónFactura informacionFactura);
public void adicionarInformacionEnvio(InformaciónEnvio informacionEnvio);
/*Estos métodos indican que después de ejecutarse, el objeto se destruya.*/
/*Como en este método se ejecutan los dos métodos entonces cada una puede
lanzar un error por eso coloco el error desde acá.*/
@Remove
public Integer crearOrdenCompra() throws CreacionOrdenException, ModificacionProductoException;
@Remove
public void cancelarOrdenCompra();
public void adicionarProducto(Producto producto);
public Comprador getComprador();
public List consultarCarroCompras();
}