/* * Copyright 2014 by SCSK Corporation. * * This file is part of PrimeCloud Controller(TM). * * PrimeCloud Controller(TM) is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 2 of the License, or * (at your option) any later version. * * PrimeCloud Controller(TM) is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with PrimeCloud Controller(TM). If not, see <http://www.gnu.org/licenses/>. */ package jp.primecloud.auto.entity.crud; import java.io.Serializable; /** * <p> * AUTHORITY_SETに対応したエンティティのベースクラスです。 * </p> * */ public abstract class BaseAuthoritySet implements Serializable { /** SerialVersionUID */ private static final long serialVersionUID = 1L; /** SET_NO [BIGINT(19,0)] */ private Long setNo; /** SET_NAME [VARCHAR(30,0)] */ private String setName; /** FARM_USE [BIT(0,0)] */ private Boolean farmUse; /** SERVER_MAKE [BIT(0,0)] */ private Boolean serverMake; /** SERVER_DELETE [BIT(0,0)] */ private Boolean serverDelete; /** SERVER_OPERATE [BIT(0,0)] */ private Boolean serverOperate; /** SERVICE_MAKE [BIT(0,0)] */ private Boolean serviceMake; /** SERVICE_DELETE [BIT(0,0)] */ private Boolean serviceDelete; /** SERVICE_OPERATE [BIT(0,0)] */ private Boolean serviceOperate; /** LB_MAKE [BIT(0,0)] */ private Boolean lbMake; /** LB_DELETE [BIT(0,0)] */ private Boolean lbDelete; /** LB_OPERATE [BIT(0,0)] */ private Boolean lbOperate; /** * setNoを取得します。 * * @return setNo */ public Long getSetNo() { return setNo; } /** * setNoを設定します。 * * @param setNo setNo */ public void setSetNo(Long setNo) { this.setNo = setNo; } /** * setNameを取得します。 * * @return setName */ public String getSetName() { return setName; } /** * setNameを設定します。 * * @param setName setName */ public void setSetName(String setName) { this.setName = setName; } /** * farmUseを取得します。 * * @return farmUse */ public Boolean getFarmUse() { return farmUse; } /** * farmUseを設定します。 * * @param farmUse farmUse */ public void setFarmUse(Boolean farmUse) { this.farmUse = farmUse; } /** * serverMakeを取得します。 * * @return serverMake */ public Boolean getServerMake() { return serverMake; } /** * serverMakeを設定します。 * * @param serverMake serverMake */ public void setServerMake(Boolean serverMake) { this.serverMake = serverMake; } /** * serverDeleteを取得します。 * * @return serverDelete */ public Boolean getServerDelete() { return serverDelete; } /** * serverDeleteを設定します。 * * @param serverDelete serverDelete */ public void setServerDelete(Boolean serverDelete) { this.serverDelete = serverDelete; } /** * serverOperateを取得します。 * * @return serverOperate */ public Boolean getServerOperate() { return serverOperate; } /** * serverOperateを設定します。 * * @param serverOperate serverOperate */ public void setServerOperate(Boolean serverOperate) { this.serverOperate = serverOperate; } /** * serviceMakeを取得します。 * * @return serviceMake */ public Boolean getServiceMake() { return serviceMake; } /** * serviceMakeを設定します。 * * @param serviceMake serviceMake */ public void setServiceMake(Boolean serviceMake) { this.serviceMake = serviceMake; } /** * serviceDeleteを取得します。 * * @return serviceDelete */ public Boolean getServiceDelete() { return serviceDelete; } /** * serviceDeleteを設定します。 * * @param serviceDelete serviceDelete */ public void setServiceDelete(Boolean serviceDelete) { this.serviceDelete = serviceDelete; } /** * serviceOperateを取得します。 * * @return serviceOperate */ public Boolean getServiceOperate() { return serviceOperate; } /** * serviceOperateを設定します。 * * @param serviceOperate serviceOperate */ public void setServiceOperate(Boolean serviceOperate) { this.serviceOperate = serviceOperate; } /** * lbMakeを取得します。 * * @return lbMake */ public Boolean getLbMake() { return lbMake; } /** * lbMakeを設定します。 * * @param lbMake lbMake */ public void setLbMake(Boolean lbMake) { this.lbMake = lbMake; } /** * lbDeleteを取得します。 * * @return lbDelete */ public Boolean getLbDelete() { return lbDelete; } /** * lbDeleteを設定します。 * * @param lbDelete lbDelete */ public void setLbDelete(Boolean lbDelete) { this.lbDelete = lbDelete; } /** * lbOperateを取得します。 * * @return lbOperate */ public Boolean getLbOperate() { return lbOperate; } /** * lbOperateを設定します。 * * @param lbOperate lbOperate */ public void setLbOperate(Boolean lbOperate) { this.lbOperate = lbOperate; } /** * {@inheritDoc} */ @Override public int hashCode() { int result = 1; final int prime = 31; result = prime * result + ((setNo == null) ? 0 : setNo.hashCode()); result = prime * result + ((setName == null) ? 0 : setName.hashCode()); result = prime * result + ((farmUse == null) ? 0 : farmUse.hashCode()); result = prime * result + ((serverMake == null) ? 0 : serverMake.hashCode()); result = prime * result + ((serverDelete == null) ? 0 : serverDelete.hashCode()); result = prime * result + ((serverOperate == null) ? 0 : serverOperate.hashCode()); result = prime * result + ((serviceMake == null) ? 0 : serviceMake.hashCode()); result = prime * result + ((serviceDelete == null) ? 0 : serviceDelete.hashCode()); result = prime * result + ((serviceOperate == null) ? 0 : serviceOperate.hashCode()); result = prime * result + ((lbMake == null) ? 0 : lbMake.hashCode()); result = prime * result + ((lbDelete == null) ? 0 : lbDelete.hashCode()); result = prime * result + ((lbOperate == null) ? 0 : lbOperate.hashCode()); return result; } /** * {@inheritDoc} */ @Override public boolean equals(Object obj) { if (this == obj) { return true; } if (obj == null) { return false; } if (getClass() != obj.getClass()) { return false; } final BaseAuthoritySet other = (BaseAuthoritySet) obj; if (setNo == null) { if (other.setNo != null) { return false; } } else if (!setNo.equals(other.setNo)) { return false; } if (setName == null) { if (other.setName != null) { return false; } } else if (!setName.equals(other.setName)) { return false; } if (farmUse == null) { if (other.farmUse != null) { return false; } } else if (!farmUse.equals(other.farmUse)) { return false; } if (serverMake == null) { if (other.serverMake != null) { return false; } } else if (!serverMake.equals(other.serverMake)) { return false; } if (serverDelete == null) { if (other.serverDelete != null) { return false; } } else if (!serverDelete.equals(other.serverDelete)) { return false; } if (serverOperate == null) { if (other.serverOperate != null) { return false; } } else if (!serverOperate.equals(other.serverOperate)) { return false; } if (serviceMake == null) { if (other.serviceMake != null) { return false; } } else if (!serviceMake.equals(other.serviceMake)) { return false; } if (serviceDelete == null) { if (other.serviceDelete != null) { return false; } } else if (!serviceDelete.equals(other.serviceDelete)) { return false; } if (serviceOperate == null) { if (other.serviceOperate != null) { return false; } } else if (!serviceOperate.equals(other.serviceOperate)) { return false; } if (lbMake == null) { if (other.lbMake != null) { return false; } } else if (!lbMake.equals(other.lbMake)) { return false; } if (lbDelete == null) { if (other.lbDelete != null) { return false; } } else if (!lbDelete.equals(other.lbDelete)) { return false; } if (lbOperate == null) { if (other.lbOperate != null) { return false; } } else if (!lbOperate.equals(other.lbOperate)) { return false; } return true; } /** * {@inheritDoc} */ @Override public String toString() { StringBuffer sb = new StringBuffer(); sb.append("AuthoritySet").append(" ["); sb.append("setNo=").append(setNo).append(", "); sb.append("setName=").append(setName).append(", "); sb.append("farmUse=").append(farmUse).append(", "); sb.append("serverMake=").append(serverMake).append(", "); sb.append("serverDelete=").append(serverDelete).append(", "); sb.append("serverOperate=").append(serverOperate).append(", "); sb.append("serviceMake=").append(serviceMake).append(", "); sb.append("serviceDelete=").append(serviceDelete).append(", "); sb.append("serviceOperate=").append(serviceOperate).append(", "); sb.append("lbMake=").append(lbMake).append(", "); sb.append("lbDelete=").append(lbDelete).append(", "); sb.append("lbOperate=").append(lbOperate); sb.append("]"); return sb.toString(); } }