package com.aipo.orm.model.security.auto;

import java.util.Date;
import java.util.List;

import org.apache.cayenne.CayenneDataObject;

import com.aipo.orm.model.account.EipMUserPosition;
import com.aipo.orm.model.account.EipTAclUserRoleMap;
import com.aipo.orm.model.portlet.EipTEventlog;
import com.aipo.orm.model.portlet.EipTMsgboardCategory;
import com.aipo.orm.model.portlet.EipTTodo;
import com.aipo.orm.model.security.TurbineUserGroupRole;

/**
 * Class _TurbineUser 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 abstract class _TurbineUser extends CayenneDataObject {

    public static final String CELLULAR_MAIL_PROPERTY = "cellularMail";
    public static final String CELLULAR_PHONE_PROPERTY = "cellularPhone";
    public static final String CELLULAR_UID_PROPERTY = "cellularUid";
    public static final String COMPANY_ID_PROPERTY = "companyId";
    public static final String CONFIRM_VALUE_PROPERTY = "confirmValue";
    public static final String CREATED_PROPERTY = "created";
    public static final String CREATED_USER_ID_PROPERTY = "createdUserId";
    public static final String DISABLED_PROPERTY = "disabled";
    public static final String EMAIL_PROPERTY = "email";
    public static final String FIRST_NAME_PROPERTY = "firstName";
    public static final String FIRST_NAME_KANA_PROPERTY = "firstNameKana";
    public static final String IN_TELEPHONE_PROPERTY = "inTelephone";
    public static final String LAST_LOGIN_PROPERTY = "lastLogin";
    public static final String LAST_NAME_PROPERTY = "lastName";
    public static final String LAST_NAME_KANA_PROPERTY = "lastNameKana";
    public static final String LOGIN_NAME_PROPERTY = "loginName";
    public static final String MODIFIED_PROPERTY = "modified";
    public static final String OBJECTDATA_PROPERTY = "objectdata";
    public static final String OUT_TELEPHONE_PROPERTY = "outTelephone";
    public static final String PASSWORD_CHANGED_PROPERTY = "passwordChanged";
    public static final String PASSWORD_VALUE_PROPERTY = "passwordValue";
    public static final String PHOTO_PROPERTY = "photo";
    public static final String POSITION_ID_PROPERTY = "positionId";
    public static final String UPDATED_USER_ID_PROPERTY = "updatedUserId";
    public static final String EIP_MUSER_POSITION_PROPERTY = "eipMUserPosition";
    public static final String EIP_TACL_USER_ROLE_MAPS_PROPERTY = "eipTAclUserRoleMaps";
    public static final String EIP_TEVENTLOG_PROPERTY = "eipTEventlog";
    public static final String EIP_TMSGBOARD_CATEGORY_PROPERTY = "eipTMsgboardCategory";
    public static final String EIP_TTODO_PROPERTY = "eipTTodo";
    public static final String TURBINE_USER_GROUP_ROLE_PROPERTY = "turbineUserGroupRole";

    public static final String USER_ID_PK_COLUMN = "USER_ID";

    public void setCellularMail(String cellularMail) {
        writeProperty("cellularMail", cellularMail);
    }
    public String getCellularMail() {
        return (String)readProperty("cellularMail");
    }

    public void setCellularPhone(String cellularPhone) {
        writeProperty("cellularPhone", cellularPhone);
    }
    public String getCellularPhone() {
        return (String)readProperty("cellularPhone");
    }

    public void setCellularUid(String cellularUid) {
        writeProperty("cellularUid", cellularUid);
    }
    public String getCellularUid() {
        return (String)readProperty("cellularUid");
    }

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

    public void setConfirmValue(String confirmValue) {
        writeProperty("confirmValue", confirmValue);
    }
    public String getConfirmValue() {
        return (String)readProperty("confirmValue");
    }

    public void setCreated(Date created) {
        writeProperty("created", created);
    }
    public Date getCreated() {
        return (Date)readProperty("created");
    }

    public void setCreatedUserId(Integer createdUserId) {
        writeProperty("createdUserId", createdUserId);
    }
    public Integer getCreatedUserId() {
        return (Integer)readProperty("createdUserId");
    }

    public void setDisabled(String disabled) {
        writeProperty("disabled", disabled);
    }
    public String getDisabled() {
        return (String)readProperty("disabled");
    }

    public void setEmail(String email) {
        writeProperty("email", email);
    }
    public String getEmail() {
        return (String)readProperty("email");
    }

    public void setFirstName(String firstName) {
        writeProperty("firstName", firstName);
    }
    public String getFirstName() {
        return (String)readProperty("firstName");
    }

    public void setFirstNameKana(String firstNameKana) {
        writeProperty("firstNameKana", firstNameKana);
    }
    public String getFirstNameKana() {
        return (String)readProperty("firstNameKana");
    }

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

    public void setLastLogin(Date lastLogin) {
        writeProperty("lastLogin", lastLogin);
    }
    public Date getLastLogin() {
        return (Date)readProperty("lastLogin");
    }

    public void setLastName(String lastName) {
        writeProperty("lastName", lastName);
    }
    public String getLastName() {
        return (String)readProperty("lastName");
    }

    public void setLastNameKana(String lastNameKana) {
        writeProperty("lastNameKana", lastNameKana);
    }
    public String getLastNameKana() {
        return (String)readProperty("lastNameKana");
    }

    public void setLoginName(String loginName) {
        writeProperty("loginName", loginName);
    }
    public String getLoginName() {
        return (String)readProperty("loginName");
    }

    public void setModified(Date modified) {
        writeProperty("modified", modified);
    }
    public Date getModified() {
        return (Date)readProperty("modified");
    }

    public void setObjectdata(byte[] objectdata) {
        writeProperty("objectdata", objectdata);
    }
    public byte[] getObjectdata() {
        return (byte[])readProperty("objectdata");
    }

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

    public void setPasswordChanged(Date passwordChanged) {
        writeProperty("passwordChanged", passwordChanged);
    }
    public Date getPasswordChanged() {
        return (Date)readProperty("passwordChanged");
    }

    public void setPasswordValue(String passwordValue) {
        writeProperty("passwordValue", passwordValue);
    }
    public String getPasswordValue() {
        return (String)readProperty("passwordValue");
    }

    public void setPhoto(byte[] photo) {
        writeProperty("photo", photo);
    }
    public byte[] getPhoto() {
        return (byte[])readProperty("photo");
    }

    public void setPositionId(Integer positionId) {
        writeProperty("positionId", positionId);
    }
    public Integer getPositionId() {
        return (Integer)readProperty("positionId");
    }

    public void setUpdatedUserId(Integer updatedUserId) {
        writeProperty("updatedUserId", updatedUserId);
    }
    public Integer getUpdatedUserId() {
        return (Integer)readProperty("updatedUserId");
    }

    public void setEipMUserPosition(EipMUserPosition eipMUserPosition) {
        setToOneTarget("eipMUserPosition", eipMUserPosition, true);
    }

    public EipMUserPosition getEipMUserPosition() {
        return (EipMUserPosition)readProperty("eipMUserPosition");
    }


    public void addToEipTAclUserRoleMaps(EipTAclUserRoleMap obj) {
        addToManyTarget("eipTAclUserRoleMaps", obj, true);
    }
    public void removeFromEipTAclUserRoleMaps(EipTAclUserRoleMap obj) {
        removeToManyTarget("eipTAclUserRoleMaps", obj, true);
    }
    @SuppressWarnings("unchecked")
    public List<EipTAclUserRoleMap> getEipTAclUserRoleMaps() {
        return (List<EipTAclUserRoleMap>)readProperty("eipTAclUserRoleMaps");
    }


    public void addToEipTEventlog(EipTEventlog obj) {
        addToManyTarget("eipTEventlog", obj, true);
    }
    public void removeFromEipTEventlog(EipTEventlog obj) {
        removeToManyTarget("eipTEventlog", obj, true);
    }
    @SuppressWarnings("unchecked")
    public List<EipTEventlog> getEipTEventlog() {
        return (List<EipTEventlog>)readProperty("eipTEventlog");
    }


    public void addToEipTMsgboardCategory(EipTMsgboardCategory obj) {
        addToManyTarget("eipTMsgboardCategory", obj, true);
    }
    public void removeFromEipTMsgboardCategory(EipTMsgboardCategory obj) {
        removeToManyTarget("eipTMsgboardCategory", obj, true);
    }
    @SuppressWarnings("unchecked")
    public List<EipTMsgboardCategory> getEipTMsgboardCategory() {
        return (List<EipTMsgboardCategory>)readProperty("eipTMsgboardCategory");
    }


    public void addToEipTTodo(EipTTodo obj) {
        addToManyTarget("eipTTodo", obj, true);
    }
    public void removeFromEipTTodo(EipTTodo obj) {
        removeToManyTarget("eipTTodo", obj, true);
    }
    @SuppressWarnings("unchecked")
    public List<EipTTodo> getEipTTodo() {
        return (List<EipTTodo>)readProperty("eipTTodo");
    }


    public void addToTurbineUserGroupRole(TurbineUserGroupRole obj) {
        addToManyTarget("turbineUserGroupRole", obj, true);
    }
    public void removeFromTurbineUserGroupRole(TurbineUserGroupRole obj) {
        removeToManyTarget("turbineUserGroupRole", obj, true);
    }
    @SuppressWarnings("unchecked")
    public List<TurbineUserGroupRole> getTurbineUserGroupRole() {
        return (List<TurbineUserGroupRole>)readProperty("turbineUserGroupRole");
    }


}
