anchor.diff:  public class DisponibilidadBean {
   
   	private Date fecha;
  -	private int horas;
  -	private int minutos;
  +	private Date hora;
   	
   	@Inject
   	private DroneFacade droneFacade;
  
positive.code: 	public void listaEstadoDronesPorFecha(){
  		
  		if(!FacesContext.getCurrentInstance().isPostback()) return;
  			
  		Date fechaAjustada = new Date(this.fecha.getTime() + 
  				this.horas * 60 * 60 * 1000 +
  				this.minutos * 60 * 1000);
  		
  		this.drones =  droneFacade.obtenEstadoDronesPorFecha(fechaAjustada);
  	}	
  ----
  
  La primera línea de código evita que cuando se entra en la página se produzca un error en la siguiente línea de código al ser nulos los valores de los valores de los parámetros. La segunda línea de código realiza la transformación de los parámetros de la Vista a los parámetros aceptados por la capa de Servicio. La tercera línea realiza la actualización del Modelo. Un poco más adelante en el post volveremos a la implementación del método cuando veamos el ciclo de vida de JSF en la aplicación.
  
  Y con esto tenemos el backing bean implementado. La clase completa quedaría así:
  
  
negative.code: 		this.fecha = fecha;
  	}
  
  	public Date getHora() {
  		return hora;
  	}
  
  	public void setHora(Date hora) {
  		this.hora = hora;
  	}
  
  	public List<Drone> getDrones() {
  