/** * */ package net.conselldemallorca.helium.integracio.plugins.signatura; /** * InformaciĆ³ sobre un certificat * * @author Limit Tecnologies <limit@limit.es> */ public class DadesCertificat { private String tipoCertificado; private String subject; private String nombreResponsable; private String primerApellidoResponsable; private String segundoApellidoResponsable; private String nifResponsable; private String idEmisor; private String nifCif; private String email; private String fechaNacimiento; private String razonSocial; private String clasificacion; private String numeroSerie; public String getTipoCertificado() { return tipoCertificado; } public void setTipoCertificado(String tipoCertificado) { this.tipoCertificado = tipoCertificado; } public String getSubject() { return subject; } public void setSubject(String subject) { this.subject = subject; } public String getNombreResponsable() { return nombreResponsable; } public void setNombreResponsable(String nombreResponsable) { this.nombreResponsable = nombreResponsable; } public String getPrimerApellidoResponsable() { return primerApellidoResponsable; } public void setPrimerApellidoResponsable(String primerApellidoResponsable) { this.primerApellidoResponsable = primerApellidoResponsable; } public String getSegundoApellidoResponsable() { return segundoApellidoResponsable; } public void setSegundoApellidoResponsable(String segundoApellidoResponsable) { this.segundoApellidoResponsable = segundoApellidoResponsable; } public String getNifResponsable() { return nifResponsable; } public void setNifResponsable(String nifResponsable) { this.nifResponsable = nifResponsable; } public String getIdEmisor() { return idEmisor; } public void setIdEmisor(String idEmisor) { this.idEmisor = idEmisor; } public String getNifCif() { return nifCif; } public void setNifCif(String nifCif) { this.nifCif = nifCif; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public String getFechaNacimiento() { return fechaNacimiento; } public void setFechaNacimiento(String fechaNacimiento) { this.fechaNacimiento = fechaNacimiento; } public String getRazonSocial() { return razonSocial; } public void setRazonSocial(String razonSocial) { this.razonSocial = razonSocial; } public String getClasificacion() { return clasificacion; } public void setClasificacion(String clasificacion) { this.clasificacion = clasificacion; } public String getNumeroSerie() { return numeroSerie; } public void setNumeroSerie(String numeroSerie) { this.numeroSerie = numeroSerie; } public void setNombreCompletoResponsable(String nombreCompletoResponsable) { String[] parts = nombreCompletoResponsable.split(" "); if (parts.length == 1) { this.nombreResponsable = parts[0]; } else if (parts.length == 2) { this.nombreResponsable = parts[0]; this.primerApellidoResponsable = parts[1]; } else if (parts.length == 3) { this.nombreResponsable = parts[0]; this.primerApellidoResponsable = parts[1]; this.segundoApellidoResponsable = parts[2]; } else if (parts.length > 3) { StringBuilder nombre = new StringBuilder(); for (String part: parts) { if (part.length() > 0) nombre.append(part + " "); } this.nombreResponsable = nombre.toString(); this.primerApellidoResponsable = parts[parts.length - 2]; this.segundoApellidoResponsable = parts[parts.length - 1]; } } public String getNombreCompletoResponsable() { StringBuilder sb = new StringBuilder(); sb.append(getNombreResponsable()); if (getPrimerApellidoResponsable() != null) { sb.append(" "); sb.append(getPrimerApellidoResponsable()); if (getSegundoApellidoResponsable() != null) { sb.append(" "); sb.append(getSegundoApellidoResponsable()); } } else if (getSegundoApellidoResponsable() != null) { sb.append(" "); sb.append(getSegundoApellidoResponsable()); } return sb.toString(); } public void setApellidosResponsable(String apellidos) { String[] parts = apellidos.split(" "); if (parts.length == 1) { this.primerApellidoResponsable = parts[0]; } else if (parts.length == 2) { this.primerApellidoResponsable = parts[0]; this.segundoApellidoResponsable = parts[1]; } else if (parts.length > 2) { StringBuilder primer = new StringBuilder(); for (String part: parts) { if (part.length() > 0) primer.append(part + " "); } this.primerApellidoResponsable = primer.toString(); this.segundoApellidoResponsable = parts[parts.length - 1]; } } }