/* * Aipo is a groupware program developed by TOWN, Inc. * Copyright (C) 2004-2015 TOWN, Inc. * http://www.aipo.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.account; import java.util.ArrayList; import java.util.List; import com.aimluck.commons.field.ALNumberField; import com.aimluck.commons.field.ALStringField; import com.aimluck.eip.common.ALData; import com.aimluck.eip.util.ALCommonUtils; /** * ユーザーアカウントのResultDataです。 <BR> * */ public class AccountResultData implements ALData { /** ユーザーID */ private ALNumberField user_id; /** 有効/無効 */ private ALStringField disabled; /** ユーザー名 */ private ALStringField user_name; /** 名前 */ private ALStringField name; private ALStringField first_name; private ALStringField last_name; /** フリガナ(名前) */ private ALStringField name_kana; private ALStringField first_name_kana; private ALStringField last_name_kana; /** メールアドレス */ private ALStringField email; /** 電話番号(外線) */ private ALStringField out_telephone; /** 電話番号(内線) */ private ALStringField in_telephone; /** 電話番号(携帯) */ private ALStringField cellular_phone; /** 携帯メールアドレス */ private ALStringField cellular_mail; /** 部署IDリスト */ private List<Integer> post_id_list; /** 部署名リスト */ private List<ALStringField> post_name_list; /** 役職名 */ private ALStringField position_name; private boolean has_photo; private boolean is_admin; private boolean is_owner; /** 会社ID */ private ALNumberField company_id; /** 会社名 */ private ALStringField company_name; /** 郵便番号 */ private ALStringField company_zipcode; /** 住所 */ private ALStringField company_address; /** 電話番号 */ private ALStringField company_telephone; /** FAX 番号 */ private ALStringField company_fax_number; /** 社員コード */ private ALStringField code; /** 作成日 */ private ALStringField create_date; /** 更新日 */ private ALStringField update_date; /** グループ名 */ private ALStringField group_name; /** メール容量 */ private ALNumberField mail_size; /** メール容量(+単位) */ private ALStringField mail_size_str; private long photo_modified; private boolean is_new_photo_spec; /** * * */ @Override public void initField() { user_id = new ALNumberField(); user_name = new ALStringField(); first_name = new ALStringField(); last_name = new ALStringField(); first_name_kana = new ALStringField(); last_name_kana = new ALStringField(); name = new ALStringField(); name_kana = new ALStringField(); email = new ALStringField(); out_telephone = new ALStringField(); in_telephone = new ALStringField(); cellular_phone = new ALStringField(); cellular_mail = new ALStringField(); post_name_list = new ArrayList<ALStringField>(); post_id_list = new ArrayList<Integer>(); position_name = new ALStringField(); disabled = new ALStringField(); code = new ALStringField(); has_photo = false; is_admin = false; is_owner = false; is_new_photo_spec = false; company_id = new ALNumberField(); company_name = new ALStringField(); company_zipcode = new ALStringField(); company_address = new ALStringField(); company_telephone = new ALStringField(); company_fax_number = new ALStringField(); create_date = new ALStringField(); update_date = new ALStringField(); group_name = new ALStringField(); mail_size = new ALNumberField(); mail_size_str = new ALStringField(); setPhotoModified(0L); } /** * @return */ public ALStringField getName() { return name; } public String getWbrName() { return ALCommonUtils.replaceToAutoCR(getName().toString()); } /** * @return */ public ALStringField getFirstName() { return first_name; } /** * @return */ public ALStringField getLastName() { return last_name; } /** * @return */ public ALStringField getUserName() { return user_name; } public String getWbrUserName() { return ALCommonUtils.replaceToAutoCR(getUserName().toString()); } /** * @return */ public ALNumberField getUserId() { return user_id; } /** * @return */ public ALStringField getDisabled() { return disabled; } /** * @param string */ public void setName(String string) { name.setValue(string); } /** * @param string */ public void setFirstName(String string) { first_name.setValue(string); } /** * @param string */ public void setLastName(String string) { last_name.setValue(string); } /** * @param string */ public void setUserName(String string) { user_name.setValue(string); } /** * @param i */ public void setUserId(int i) { user_id.setValue(i); } /** * @param string */ public void setDisabled(String string) { disabled.setValue(string); } /** * @return */ public ALStringField getPositionName() { return position_name; } public String getWbrPositionName() { return ALCommonUtils.replaceToAutoCR(getPositionName().toString()); } /** * @return */ public List<ALStringField> getPostNameList() { return post_name_list; } public List<String> getWbrPostNameList() { List<String> list = new ArrayList<String>(); for (ALStringField postName : getPostNameList()) { if (postName != null && !"".equals(postName.toString())) { list.add(ALCommonUtils.replaceToAutoCR(postName.toString())); } } return list; } /** * @param string */ public void setPositionName(String string) { position_name.setValue(string); } /** * @param string */ public void setPostNameList(List<ALStringField> list) { post_name_list.addAll(list); } /** * @return */ public ALStringField getCellularMail() { return cellular_mail; } public String getWbrCellularMail() { return ALCommonUtils.replaceToAutoCR(getCellularMail().toString()); } /** * @return */ public ALStringField getCellularPhone() { return cellular_phone; } public String getWbrCellularPhone() { return ALCommonUtils.replaceToAutoCR(getCellularPhone().toString()); } /** * @return */ public ALStringField getEmail() { return email; } public String getWbrEmail() { return ALCommonUtils.replaceToAutoCR(getEmail().toString()); } /** * @return */ public ALStringField getInTelephone() { return in_telephone; } public String getWbrInTelephone() { return ALCommonUtils.replaceToAutoCR(getInTelephone().toString()); } /** * @return */ public ALStringField getOutTelephone() { return out_telephone; } public String getWbrOutTelephone() { return ALCommonUtils.replaceToAutoCR(getOutTelephone().toString()); } /** * @param string */ public void setCellularMail(String string) { cellular_mail.setValue(string); } /** * @param string */ public void setCellularPhone(String string) { cellular_phone.setValue(string); } /** * @param string */ public void setEmail(String string) { email.setValue(string); } /** * @param string */ public void setInTelephone(String string) { in_telephone.setValue(string); } /** * @param field */ public void setOutTelephone(String string) { out_telephone.setValue(string); } /** * @return */ public ALStringField getNameKana() { return name_kana; } public String getWbrNameKana() { return ALCommonUtils.replaceToAutoCR(getNameKana().toString()); } /** * @return */ public ALStringField getFirstNameKana() { return first_name_kana; } public String getWbrFirstNameKana() { return ALCommonUtils.replaceToAutoCR(getFirstNameKana().toString()); } /** * @return */ public ALStringField getLastNameKana() { return last_name_kana; } public String getWbrLastNameKana() { return ALCommonUtils.replaceToAutoCR(getLastNameKana().toString()); } /** * @param string */ public void setNameKana(String string) { name_kana.setValue(string); } /** * @param string */ public void setFirstNameKana(String string) { first_name_kana.setValue(string); } /** * @param string */ public void setLastNameKana(String string) { last_name_kana.setValue(string); } public boolean hasPhoto() { return has_photo; } public void setHasPhoto(boolean bool) { has_photo = bool; } /** * @return is_admin */ public boolean isAdmin() { return is_admin; } /** * @param is_admin */ public void setIsAdmin(boolean is_admin) { this.is_admin = is_admin; } /** * @return is_admin */ public boolean isOwner() { return is_owner; } /** * @param is_owner */ public void setIsOwner(boolean is_owner) { this.is_owner = is_owner; } /** * @return */ public ALStringField getCompanyAddress() { return company_address; } public String getWbrCompanyAddress() { return ALCommonUtils.replaceToAutoCR(getCompanyAddress().toString()); } /** * @return */ public ALNumberField getCompany_id() { return company_id; } /** * @return */ public ALStringField getCreate_date() { return create_date; } /** * @return */ public ALStringField getCompanyFaxNumber() { return company_fax_number; } public String getWbrCompanyFaxNumber() { return ALCommonUtils.replaceToAutoCR(getCompanyFaxNumber().toString()); } /** * @return */ // public ALNumberField getPostId() { // return post_id; // } /** * @return */ public ALStringField getCompanyName() { return company_name; } public String getWbrCompanyName() { return ALCommonUtils.replaceToAutoCR(getCompanyName().toString()); } /** * 会社の電話番号を取得します。 * * @return */ public ALStringField getCompanyTelephone() { return company_telephone; } public String getWbrCompanyTelephone() { return ALCommonUtils.replaceToAutoCR(getCompanyTelephone().toString()); } /** * @return */ public ALStringField getUpdateDate() { return update_date; } /** * @return */ public ALStringField getCompanyZipcode() { return company_zipcode; } public String getWbrCompanyZipcode() { return ALCommonUtils.replaceToAutoCR(getCompanyZipcode().toString()); } /** * @param string */ public void setCompanyAddress(String string) { company_address.setValue(string); } /** * @param id */ public void setCompanyId(int id) { company_id.setValue(id); } /** * @param string */ public void setCreateDate(String string) { create_date.setValue(string); } /** * @param string */ public void setCompanyFaxNumber(String string) { company_fax_number.setValue(string); } /** * @param string */ public void setCompanyName(String string) { company_name.setValue(string); } /** * @param string */ public void setCompanyTelephone(String string) { company_telephone.setValue(string); } /** * @param string */ public void setUpdateDate(String string) { update_date.setValue(string); } /** * @param string */ public void setCompanyZipcode(String string) { company_zipcode.setValue(string); } /** * グループ名を取得します * * @return */ public ALStringField getGroupName() { return group_name; } /** * グループ名をセットします * * @param string */ public void setGroupName(String string) { group_name.setValue(string); } /** * 部署IDを取得します。 <BR> * * @return */ public Object getPostID(int i) { return getPostIdList().get(i); } public void setPostIdList(List<Integer> post_id_list) { this.post_id_list.addAll(post_id_list); } public List<Integer> getPostIdList() { return post_id_list; } /** * @return photo_modified */ public long getPhotoModified() { return photo_modified; } /** * @param photo_modified * セットする photo_modified */ public void setPhotoModified(long photo_modified) { this.photo_modified = photo_modified; } /** * @return mail_size */ public ALNumberField getMailSize() { return mail_size; } /** * @param mail_size * セットする mail_size */ public void setMailSize(long mail_size) { this.mail_size.setValue(mail_size); } /** * @return mail_size_str */ public ALStringField getMailSizeStr() { return mail_size_str; } /** * @param mail_size_str * セットする mail_size_str */ public void setMailSizeStr(String mail_size_str) { this.mail_size_str.setValue(mail_size_str); } public void setIsNewPhotoSpec(boolean is_new_photo_spec) { this.is_new_photo_spec = is_new_photo_spec; } public boolean isNewPhotoSpec() { return this.is_new_photo_spec; } /** * @return code */ public ALStringField getCode() { return code; } public String getWbrCode() { return ALCommonUtils.replaceToAutoCR(getCode().toString()); } /** * @param code * セットする code */ public void setCode(String code) { this.code.setValue(code); } }