Package org.bigk.invoices.model

Source Code of org.bigk.invoices.model.Purchaser

package org.bigk.invoices.model;

import java.io.Serializable;


import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;

import org.apache.commons.lang3.builder.EqualsBuilder;
import org.apache.commons.lang3.builder.HashCodeBuilder;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.bigk.invoices.utils.TextUtils;

@Entity
@Table(name = "purchasers")
public class Purchaser extends PaginatedBean implements Serializable {

  private static final long serialVersionUID = 1548460555302521767L;
 

  @Id
  @GeneratedValue
  @Column(name = "id")
  private Long id;

  @Column(name = "name")
  private String name;

  @Column(name = "address")
  private String address;

  @Column(name = "nip")
  private String nip;

  public Purchaser() {
  }

  public String toString() {
    return new ToStringBuilder(this)
        .append("id", id)
        .append("name", name)
        .append("address", address)
        .append("nip", nip)
        .toString();
  }
 
  @Override
  public boolean equals(Object obj) {
    if (obj == null) return false;
    if (obj == this) return true;
    if (Purchaser.class.isAssignableFrom(obj.getClass())) {
      final Purchaser other = Purchaser.class.cast(obj);
      return new EqualsBuilder().append(this.id, other.id)
          .append(this.name, other.name)
          .append(this.address, other.address)
          .append(this.nip, other.nip).isEquals();
      }
      return false;
  }
 
  @Override
  public int hashCode() {
    return new HashCodeBuilder()
        .append(this.id)
        .append(this.name)
        .append(this.address)
        .append(this.nip)
        .hashCode();
  }
 
  public Long getId() {
    return id;
  }

  public void setId(Long id) {
    this.id = id;
  }

  public String getName() {
    return name;
  }

  public void setName(String name) {
    this.name = name;
  }

  public String getAddress() {
    return address;
  }

  public void setAddress(String address) {
    this.address = address;
  }

  public String getNip() {
    return nip;
  }

  public void setNip(String nip) {
    this.nip = nip;
  }
 
  public String getNameHTML() {
    return TextUtils.convert2HtmlText(name);
  }

  public String getAddressHTML() {
    return TextUtils.convert2HtmlText(address);
  }

  public String getNameJS() {
    return TextUtils.convert2JsText(name);
  }

  public String getAddressJS() {
    return TextUtils.convert2JsText(address);
  }

  public String getNipJS() {
    return TextUtils.convert2JsText(nip);
  }

}
TOP

Related Classes of org.bigk.invoices.model.Purchaser

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.