PayPalMerchantAccountBean.java

package sk.iway.cloud.payments.paypal;

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 javax.persistence.TableGenerator;

import sk.iway.iwcm.database.ActiveRecord;

/**
 *  PayPalMerchantAccountBean.java
 *
 *@Title        webjet7
 *@Company      Interway s.r.o. (www.interway.sk)
 *@Copyright    Interway s.r.o. (c) 2001-2014
 *@author       $Author: jeeff mhalas $
 *@version      $Revision: 1.3 $
 *@created      Date: 25.9.2014 10:16:05
 *@modified     $Date: 2004/08/16 06:26:11 $
 */
@Entity
@Table(name="paypal_merchant_account")
public class PayPalMerchantAccountBean extends ActiveRecord implements Serializable
{
	/**
	 * Comment for <code>serialVersionUID</code>
	 */
	private static final long serialVersionUID = 3340829533291181147L;
	@Id
	@GeneratedValue(generator="WJGen_paypal_merchant_account")
	@TableGenerator(name="WJGen_paypal_merchant_account",pkColumnName="paypal_merchant_account")	
	@Column
	private int id;
	@Column
	private String user;
	@Column
	private String pwd;
	@Column
	private String signature;
	@Column(name="domain_id")
	private int domainId;
	
	@Override
	public int getId()
	{
		return id;
	}

	@Override
	public void setId(int id)
	{
		this.id = id;
	}

	public String getUser()
	{
		return user;
	}

	public void setUser(String user)
	{
		this.user = user;
	}

	public String getPwd()
	{
		return pwd;
	}

	public void setPwd(String pwd)
	{
		this.pwd = pwd;
	}

	public String getSignature()
	{
		return signature;
	}

	public void setSignature(String signature)
	{
		this.signature = signature;
	}

	public int getDomainId()
	{
		return domainId;
	}

	public void setDomainId(int domainId)
	{
		this.domainId = domainId;
	}

	@Override
	public String toString()
	{
		return "PayPalMerchantAccountBean [id=" + id + ", user=" + user + ", pwd=" + pwd + ", signature=" + signature
					+ ", domainId=" + domainId + "]";
	}

	@Override
	public int hashCode()
	{
		final int prime = 31;
		int result = 1;
		result = prime * result + domainId;
		result = prime * result + ((pwd == null) ? 0 : pwd.hashCode());
		result = prime * result + ((signature == null) ? 0 : signature.hashCode());
		result = prime * result + ((user == null) ? 0 : user.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;
		PayPalMerchantAccountBean other = (PayPalMerchantAccountBean) obj;
		if (domainId != other.domainId)
			return false;
		if (pwd == null)
		{
			if (other.pwd != null)
				return false;
		}
		else if (!pwd.equals(other.pwd))
			return false;
		if (signature == null)
		{
			if (other.signature != null)
				return false;
		}
		else if (!signature.equals(other.signature))
			return false;
		if (user == null)
		{
			if (other.user != null)
				return false;
		}
		else if (!user.equals(other.user))
			return false;
		return true;
	}
}