package net.conselldemallorca.helium.jbpm3.handlers.tipus; import javax.xml.datatype.XMLGregorianCalendar; public class DetalleAviso implements Comparable<DetalleAviso> { protected TipoAviso tipo; protected String destinatario; protected boolean enviado; protected XMLGregorianCalendar fechaEnvio; protected boolean confirmarEnvio; protected TipoConfirmacionAviso confirmadoEnvio; public TipoAviso getTipo() { return tipo; } public void setTipo(TipoAviso tipo) { this.tipo = tipo; } public String getDestinatario() { return destinatario; } public void setDestinatario(String destinatario) { this.destinatario = destinatario; } public boolean isEnviado() { return enviado; } public void setEnviado(boolean enviado) { this.enviado = enviado; } public XMLGregorianCalendar getFechaEnvio() { return fechaEnvio; } public void setFechaEnvio(XMLGregorianCalendar fechaEnvio) { this.fechaEnvio = fechaEnvio; } public boolean isConfirmarEnvio() { return confirmarEnvio; } public void setConfirmarEnvio(boolean confirmarEnvio) { this.confirmarEnvio = confirmarEnvio; } public TipoConfirmacionAviso getConfirmadoEnvio() { return confirmadoEnvio; } public void setConfirmadoEnvio(TipoConfirmacionAviso confirmadoEnvio) { this.confirmadoEnvio = confirmadoEnvio; } @Override public int compareTo(DetalleAviso o) { if (getFechaEnvio() == null || o.getFechaEnvio() == null) return 0; return getFechaEnvio().compare(o.getFechaEnvio()); } }