/**
*
*/
package net.conselldemallorca.helium.core.model.dto;
import java.util.ArrayList;
import java.util.List;
import org.apache.commons.lang.StringEscapeUtils;
import net.conselldemallorca.helium.core.model.hibernate.Expedient;
/**
* DTO amb informaciĆ³ d'un expedient
*
* @author Limit Tecnologies <limit@limit.es>
*/
public class ExpedientDto extends Expedient {
private PersonaDto iniciadorPersona;
private PersonaDto responsablePersona;
private String bantelEntradaNum;
private List<ExpedientDto> relacionats;
public PersonaDto getIniciadorPersona() {
return iniciadorPersona;
}
public void setIniciadorPersona(PersonaDto iniciadorPersona) {
this.iniciadorPersona = iniciadorPersona;
}
public PersonaDto getResponsablePersona() {
return responsablePersona;
}
public void setResponsablePersona(PersonaDto responsablePersona) {
this.responsablePersona = responsablePersona;
}
public String getBantelEntradaNum() {
return bantelEntradaNum;
}
public void setBantelEntradaNum(String bantelEntradaNum) {
this.bantelEntradaNum = bantelEntradaNum;
}
public List<ExpedientDto> getRelacionats() {
return relacionats;
}
public void setRelacionats(List<ExpedientDto> relacionats) {
this.relacionats = relacionats;
}
public void addExpedientRelacionat(ExpedientDto relacionat) {
if (relacionats == null)
relacionats = new ArrayList<ExpedientDto>();
relacionats.add(relacionat);
}
public String getIdentificadorLimitat() {
if (getIdentificador() != null && getIdentificador().length() > 100)
return StringEscapeUtils.escapeHtml(getIdentificador().substring(0, 100) + " (...)");
else
return StringEscapeUtils.escapeHtml(getIdentificador());
}
private static final long serialVersionUID = 1L;
}