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

import java.util.List;

/** Class _ImwMClient 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 _ImwMClient extends org.apache.cayenne.CayenneDataObject {

    public static final String CLIENT_NAME_PROPERTY = "clientName";
    public static final String CLIENT_NAMES_PROPERTY = "clientNames";
    public static final String CREATE_DATE_PROPERTY = "createDate";
    public static final String CREATE_USER_ID_PROPERTY = "createUserId";
    public static final String DEMAND_CLIENT_ID_PROPERTY = "demandClientId";
    public static final String DISABLED_PROPERTY = "disabled";
    public static final String PAY_CLASS_PROPERTY = "payClass";
    public static final String PAY_DATE_PROPERTY = "payDate";
    public static final String PAY_DAY_PROPERTY = "payDay";
    public static final String PAY_DEADLINE_PROPERTY = "payDeadline";
    public static final String RECEIPT_CLASS_PROPERTY = "receiptClass";
    public static final String RECEIPT_DATE_PROPERTY = "receiptDate";
    public static final String RECEIPT_DAY_PROPERTY = "receiptDay";
    public static final String RECEIPT_DEADLINE_PROPERTY = "receiptDeadline";
    public static final String UPDATE_DATE_PROPERTY = "updateDate";
    public static final String UPDATE_USER_ID_PROPERTY = "updateUserId";
    public static final String USER_ID_PROPERTY = "userId";
    public static final String IMW_TACCOUNT_PROPERTY = "imwTAccount";
    public static final String IMW_TACCOUNT_PLAN_PROPERTY = "imwTAccountPlan";

    public static final String CLIENT_ID_PK_COLUMN = "CLIENT_ID";

    public void setClientName(String clientName) {
        writeProperty("clientName", clientName);
    }
    public String getClientName() {
        return (String)readProperty("clientName");
    }
    
    
    public void setClientNames(String clientNames) {
        writeProperty("clientNames", clientNames);
    }
    public String getClientNames() {
        return (String)readProperty("clientNames");
    }
    
    
    public void setCreateDate(java.util.Date createDate) {
        writeProperty("createDate", createDate);
    }
    public java.util.Date getCreateDate() {
        return (java.util.Date)readProperty("createDate");
    }
    
    
    public void setCreateUserId(Integer createUserId) {
        writeProperty("createUserId", createUserId);
    }
    public Integer getCreateUserId() {
        return (Integer)readProperty("createUserId");
    }
    
    
    public void setDemandClientId(Integer demandClientId) {
        writeProperty("demandClientId", demandClientId);
    }
    public Integer getDemandClientId() {
        return (Integer)readProperty("demandClientId");
    }
    
    
    public void setDisabled(String disabled) {
        writeProperty("disabled", disabled);
    }
    public String getDisabled() {
        return (String)readProperty("disabled");
    }
    
    
    public void setPayClass(String payClass) {
        writeProperty("payClass", payClass);
    }
    public String getPayClass() {
        return (String)readProperty("payClass");
    }
    
    
    public void setPayDate(Integer payDate) {
        writeProperty("payDate", payDate);
    }
    public Integer getPayDate() {
        return (Integer)readProperty("payDate");
    }
    
    
    public void setPayDay(Integer payDay) {
        writeProperty("payDay", payDay);
    }
    public Integer getPayDay() {
        return (Integer)readProperty("payDay");
    }
    
    
    public void setPayDeadline(Integer payDeadline) {
        writeProperty("payDeadline", payDeadline);
    }
    public Integer getPayDeadline() {
        return (Integer)readProperty("payDeadline");
    }
    
    
    public void setReceiptClass(String receiptClass) {
        writeProperty("receiptClass", receiptClass);
    }
    public String getReceiptClass() {
        return (String)readProperty("receiptClass");
    }
    
    
    public void setReceiptDate(Integer receiptDate) {
        writeProperty("receiptDate", receiptDate);
    }
    public Integer getReceiptDate() {
        return (Integer)readProperty("receiptDate");
    }
    
    
    public void setReceiptDay(Integer receiptDay) {
        writeProperty("receiptDay", receiptDay);
    }
    public Integer getReceiptDay() {
        return (Integer)readProperty("receiptDay");
    }
    
    
    public void setReceiptDeadline(Integer receiptDeadline) {
        writeProperty("receiptDeadline", receiptDeadline);
    }
    public Integer getReceiptDeadline() {
        return (Integer)readProperty("receiptDeadline");
    }
    
    
    public void setUpdateDate(java.util.Date updateDate) {
        writeProperty("updateDate", updateDate);
    }
    public java.util.Date getUpdateDate() {
        return (java.util.Date)readProperty("updateDate");
    }
    
    
    public void setUpdateUserId(Integer updateUserId) {
        writeProperty("updateUserId", updateUserId);
    }
    public Integer getUpdateUserId() {
        return (Integer)readProperty("updateUserId");
    }
    
    
    public void setUserId(Integer userId) {
        writeProperty("userId", userId);
    }
    public Integer getUserId() {
        return (Integer)readProperty("userId");
    }
    
    
    public void addToImwTAccount(com.aimluck.eip.cayenne.om.portlet.ImwTAccount obj) {
        addToManyTarget("imwTAccount", obj, true);
    }
    public void removeFromImwTAccount(com.aimluck.eip.cayenne.om.portlet.ImwTAccount obj) {
        removeToManyTarget("imwTAccount", obj, true);
    }
    public List getImwTAccount() {
        return (List)readProperty("imwTAccount");
    }
    
    
    public void addToImwTAccountPlan(com.aimluck.eip.cayenne.om.portlet.ImwTAccountPlan obj) {
        addToManyTarget("imwTAccountPlan", obj, true);
    }
    public void removeFromImwTAccountPlan(com.aimluck.eip.cayenne.om.portlet.ImwTAccountPlan obj) {
        removeToManyTarget("imwTAccountPlan", obj, true);
    }
    public List getImwTAccountPlan() {
        return (List)readProperty("imwTAccountPlan");
    }
    
    
}
