package org.example.domain;
import java.util.Date;
import java.util.Map;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import com.avaje.ebean.annotation.DbHstore;
/**
* Customer entity bean.
*/
@Entity
@Table(name="p_customer")
public class Customer extends BaseModel {
/**
* Convenience Finder for 'active record' style.
*/
public static final Finder<Long,Customer> find = new Finder<>(Customer.class);
boolean inactive;
@Column(length=100)
String name;
Date registered;
@Column(length=1000)
String comments;
@DbHstore
Map<String, String> tags;
public String toString() {
return "id:"+id+" name:"+name+" tags:"+tags;
}
public boolean isInactive() {
return inactive;
}
public void setInactive(boolean inactive) {
this.inactive = inactive;
}
public Map<String, String> getTags() {
return tags;
}
public void setTags(Map<String, String> tags) {
this.tags = tags;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Date getRegistered() {
return registered;
}
public void setRegistered(Date registered) {
this.registered = registered;
}
public String getComments() {
return comments;
}
public void setComments(String comments) {
this.comments = comments;
}
}