DisplayContact.java
package com.tradecloud.domain.export;
import com.tradecloud.common.base.PersistenceBase;
import org.springframework.stereotype.Component;
import javax.persistence.Access;
import javax.persistence.AccessType;
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;
@Entity
@Component(value = "DisplayContact")
@Table(name = "displaycontact")
@Access(AccessType.FIELD)
@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name = "DisplayContact")
public class DisplayContact extends PersistenceBase {
private String firstName;
private String lastName;
private String emailAddress;
private String phoneNumber;
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public String getEmailAddress() {
return emailAddress;
}
public void setEmailAddress(String emailAddress) {
this.emailAddress = emailAddress;
}
public String getPhoneNumber() {
return phoneNumber;
}
public void setPhoneNumber(String phoneNumber) {
this.phoneNumber = phoneNumber;
}
public String prettyPrint() {
String separator = ", ";
return prettyPrint(separator);
}
public String prettyPrint(String separator) {
StringBuilder builder = new StringBuilder();
appendIfNotNull(firstName, builder, " ");
appendIfNotNull(lastName, builder, " ");
appendIfNotNull(emailAddress, builder, separator);
appendIfNotNull(phoneNumber, builder, separator);
// if (city != null) {
// appendIfNotNull(city.getName(), builder, separator);
// }
// appendIfNotNull(state, builder, separator);
// appendIfNotNull(postCode, builder, separator);
// if (country != null) {
// appendIfNotNull(country.getName(), builder, separator);
// }
return builder.toString();
}
private void appendIfNotNull(String stringToAdd, StringBuilder builder, String separator) {
if (stringToAdd != null) {
if (builder.length() > 0) {
builder.append(separator);
}
builder.append(stringToAdd);
}
}
}