@Override public Producto delete(Producto producto) throws EntidadInexistenteException { if (productoTable.get(producto.getCodigo()) == null) { throw new EntidadInexistenteException(); } return productoTable.remove(producto.getCodigo()); }
@Override public Producto persist(Producto producto) throws EntidadExistenteException { if (productoTable.get(producto.getCodigo()) != null) { throw new EntidadExistenteException(); } productoTable.put(producto.getCodigo(), producto); return producto; }