/*
 * Aipo is a groupware program developed by Aimluck,Inc.
 * Copyright (C) 2004-2011 Aimluck,Inc.
 * http://aipostyle.com/
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as
 * published by the Free Software Foundation, either version 3 of the
 * License, or (at your option) any later version.
 *
 * This program 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 Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

package com.aimluck.eip.cayenne.om.account.auto;

import java.util.List;

/**
 * Class _EipMPost was generated by Cayenne. It is probably a good idea to avoid
 * changing this class manually, since it may be overwritten next time code is
 * regenerated. If you need to make any customizations, please use subclass.
 */
public class _EipMPost extends org.apache.cayenne.CayenneDataObject {

  public static final String ADDRESS_PROPERTY = "address";

  public static final String COMPANY_ID_PROPERTY = "companyId";

  public static final String CREATE_DATE_PROPERTY = "createDate";

  public static final String FAX_NUMBER_PROPERTY = "faxNumber";

  public static final String GROUP_NAME_PROPERTY = "groupName";

  public static final String IN_TELEPHONE_PROPERTY = "inTelephone";

  public static final String OUT_TELEPHONE_PROPERTY = "outTelephone";

  public static final String PARENT_POST_ID_PROPERTY = "parentPostId";

  public static final String POST_NAME_PROPERTY = "postName";

  public static final String UPDATE_DATE_PROPERTY = "updateDate";

  public static final String ZIPCODE_PROPERTY = "zipcode";

  public static final String TURBINE_GROUP_PROPERTY = "turbineGroup";

  public static final String AVZ_MPOST_POSITION_ARRAY_PROPERTY =
    "avzMPostPositionArray";

  public static final String POST_ID_PK_COLUMN = "POST_ID";

  // add by motegi start
  public static final String POST_CODE_PROPERTY = "postCode";

  public void setPostCode(String postCode) {
    writeProperty("postCode", postCode);
  }

  public String getPostCode() {
    return (String) readProperty("postCode");
  }

  // add end

  public void setAddress(String address) {
    writeProperty("address", address);
  }

  public String getAddress() {
    return (String) readProperty("address");
  }

  public void setCompanyId(Integer companyId) {
    writeProperty("companyId", companyId);
  }

  public Integer getCompanyId() {
    return (Integer) readProperty("companyId");
  }

  public void setCreateDate(java.util.Date createDate) {
    writeProperty("createDate", createDate);
  }

  public java.util.Date getCreateDate() {
    return (java.util.Date) readProperty("createDate");
  }

  public void setFaxNumber(String faxNumber) {
    writeProperty("faxNumber", faxNumber);
  }

  public String getFaxNumber() {
    return (String) readProperty("faxNumber");
  }

  public void setGroupName(String groupName) {
    writeProperty("groupName", groupName);
  }

  public String getGroupName() {
    return (String) readProperty("groupName");
  }

  public void setInTelephone(String inTelephone) {
    writeProperty("inTelephone", inTelephone);
  }

  public String getInTelephone() {
    return (String) readProperty("inTelephone");
  }

  public void setOutTelephone(String outTelephone) {
    writeProperty("outTelephone", outTelephone);
  }

  public String getOutTelephone() {
    return (String) readProperty("outTelephone");
  }

  public void setParentPostId(Integer parentPostId) {
    writeProperty("parentPostId", parentPostId);
  }

  public Integer getParentPostId() {
    return (Integer) readProperty("parentPostId");
  }

  public void setPostName(String postName) {
    writeProperty("postName", postName);
  }

  public String getPostName() {
    return (String) readProperty("postName");
  }

  public void setUpdateDate(java.util.Date updateDate) {
    writeProperty("updateDate", updateDate);
  }

  public java.util.Date getUpdateDate() {
    return (java.util.Date) readProperty("updateDate");
  }

  public void setZipcode(String zipcode) {
    writeProperty("zipcode", zipcode);
  }

  public String getZipcode() {
    return (String) readProperty("zipcode");
  }

  public void addToTurbineGroup(
      com.aimluck.eip.cayenne.om.security.TurbineGroup obj) {
    addToManyTarget("turbineGroup", obj, true);
  }

  public void removeFromTurbineGroup(
      com.aimluck.eip.cayenne.om.security.TurbineGroup obj) {
    removeToManyTarget("turbineGroup", obj, true);
  }

  public List getTurbineGroup() {
    return (List) readProperty("turbineGroup");
  }

  public void setAvzMPostPositionArray(
      com.aimluck.eip.cayenne.om.account.AvzMPostPosition avzMPostPositionArray) {
    setToOneTarget("avzMPostPositionArray", avzMPostPositionArray, true);
  }

  public com.aimluck.eip.cayenne.om.account.AvzMPostPosition getAvzMPostPositionArray() {
    return (com.aimluck.eip.cayenne.om.account.AvzMPostPosition) readProperty("avzMPostPositionArray");
  }

}
