/**
* Most of the code in the Qalingo project is copyrighted Hoteia and licensed
* under the Apache License Version 2.0 (release version 0.8.0)
* http://www.apache.org/licenses/LICENSE-2.0
*
* Copyright (c) Hoteia, 2012-2014
* http://www.hoteia.com - http://twitter.com/hoteia - contact@hoteia.com
*
*/
package org.hoteia.qalingo.core.solr.bean;
import java.util.Date;
import org.apache.solr.client.solrj.beans.Field;
public class CustomerSolr {
@Field
private Long id;
@Field
private String lastname;
@Field
private String firstname;
@Field
private String email;
@Field
private String gender ;
@Field
private String title;
@Field
private String address;
@Field
private String postalCode;
@Field
private String city;
@Field
private String countryCode;
@Field
private String addressUniqueKey;
@Field
private String random;
@Field("datecreate")
private Date dateCreate;
@Field("dateupdate")
private Date dateUpdate;
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getLastname() {
return lastname;
}
public void setLastname(String lastname) {
this.lastname = lastname;
}
public String getFirstname() {
return firstname;
}
public void setFirstname(String firstname) {
this.firstname = firstname;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getPostalCode() {
return postalCode;
}
public void setPostalCode(String postalCode) {
this.postalCode = postalCode;
}
public String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
public String getCountryCode() {
return countryCode;
}
public void setCountryCode(String countryCode) {
this.countryCode = countryCode;
}
public String getAddressUniqueKey() {
return addressUniqueKey;
}
public void setAddressUniqueKey(String addressUniqueKey) {
this.addressUniqueKey = addressUniqueKey;
}
public String getRandom() {
return random;
}
public void setRandom(String random) {
this.random = random;
}
public Date getDateCreate() {
return dateCreate;
}
public void setDateCreate(Date dateCreate) {
this.dateCreate = dateCreate;
}
public Date getDateUpdate() {
return dateUpdate;
}
public void setDateUpdate(Date dateUpdate) {
this.dateUpdate = dateUpdate;
}
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + ((id == null) ? 0 : id.hashCode());
return result;
}
@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
CustomerSolr other = (CustomerSolr) obj;
if (id == null) {
if (other.id != null)
return false;
} else if (!id.equals(other.id))
return false;
return true;
}
@Override
public String toString() {
return "CustomerSolr [id=" + id + ", lastname=" + lastname + ", firstname=" + firstname + ", email=" + email + ", gender=" + gender + ", title=" + title + ", dateCreate=" + dateCreate
+ ", dateUpdate=" + dateUpdate + "]";
}
}