package com.ewolff.microservice.customer.cdc; import javax.xml.bind.annotation.XmlRootElement; import org.apache.commons.lang.builder.EqualsBuilder; import org.apache.commons.lang.builder.HashCodeBuilder; import org.apache.commons.lang.builder.ToStringBuilder; import org.springframework.hateoas.ResourceSupport; import com.fasterxml.jackson.annotation.JsonProperty; @XmlRootElement public class Customer extends ResourceSupport { private String name; private String firstname; private String email; private String street; private String city; @JsonProperty("id") private long customerId; public Customer() { } public Customer(long id, String firstname, String name, String email, String street, String city) { super(); this.customerId = id; this.firstname = firstname; this.name = name; this.email = email; this.street = street; this.city = city; } public long getCustomerId() { return customerId; } public void setCustomerId(long id) { this.customerId = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getFirstname() { return firstname; } public void setFirstname(String firstname) { this.firstname = firstname; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public String getStreet() { return street; } public void setStreet(String street) { this.street = street; } public String getCity() { return city; } public void setCity(String city) { this.city = city; } @Override public String toString() { return ToStringBuilder.reflectionToString(this); } @Override public int hashCode() { return HashCodeBuilder.reflectionHashCode(this); } @Override public boolean equals(Object obj) { return EqualsBuilder.reflectionEquals(this, obj); } }