package org.mifos.application.servicefacade; import org.mifos.customers.client.business.NameType; import org.mifos.dto.screen.ClientNameDetailDto; public class CreateClientNameDetailDto { private Integer salutation; private String firstName; private String middleName; private String lastName; private String secondLastName; public Integer getSalutation() { return salutation; } public void setSalutation(Integer salutation) { this.salutation = salutation; } public String getFirstName() { return firstName; } public void setFirstName(String firstName) { this.firstName = firstName; } public String getMiddleName() { return middleName; } public void setMiddleName(String middleName) { this.middleName = middleName; } public String getLastName() { return lastName; } public void setLastName(String lastName) { this.lastName = lastName; } public String getSecondLastName() { return secondLastName; } public void setSecondLastName(String secondLastName) { this.secondLastName = secondLastName; } public String getDisplayName() { StringBuilder dispalyName = new StringBuilder(); if (!getFirstName().isEmpty()) { dispalyName.append(getFirstName()); } if (!getMiddleName().isEmpty()) { dispalyName.append(" "); dispalyName.append(getMiddleName()); } if (!getLastName().isEmpty()) { dispalyName.append(" "); dispalyName.append(getLastName()); } if (!getSecondLastName().isEmpty()) { dispalyName.append(" "); dispalyName.append(getSecondLastName()); } return dispalyName.toString(); } public ClientNameDetailDto toDto() { return new ClientNameDetailDto(NameType.CLIENT.getValue(), getSalutation(), getFirstName(), getMiddleName(), getLastName(), getSecondLastName()); } }