/*
* 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.fileio;
import org.apache.jetspeed.services.logging.JetspeedLogFactoryService;
import org.apache.jetspeed.services.logging.JetspeedLogger;
import com.aimluck.commons.field.ALStringField;
import com.aimluck.eip.addressbook.AddressBookResultData;
public class FileIOAddressBookCsvData extends AddressBookResultData {
/** logger */
@SuppressWarnings("unused")
private static final JetspeedLogger logger = JetspeedLogFactoryService
.getLogger(FileIOAddressBookCsvData.class.getName());
/** データのCSVファイル上での位置(行数) */
private int line_count;
/** 同じ会社名がデータベースに存在するかどうか */
private boolean same_company;
/** エラー発生かどうか */
private boolean is_error;
/** 電話番号(外線) */
private ALStringField telephone;
/** 電話番号(携帯) */
private ALStringField cellular_phone;
/** メールアドレス */
private ALStringField email;
/** 携帯メールアドレス */
private ALStringField cellular_mail;
/** 会社郵便番号 */
private ALStringField zipcode;
/** 会社住所 */
private ALStringField company_address;
/** 会社部署電話番号(外線) */
private ALStringField company_telephone;
/** 会社FAX番号 */
private ALStringField company_fax_number;
/** 会社URL */
private FileIOStringField company_url;
/**
* フィールドの初期化
*/
@Override
public void initField() {
line_count = 0;
same_company = false;
is_error = false;
telephone = new ALStringField();
cellular_phone = new ALStringField();
email = new ALStringField();
cellular_mail = new ALStringField();
zipcode = new ALStringField();
company_address = new ALStringField();
company_telephone = new ALStringField();
company_fax_number = new ALStringField();
company_url = new FileIOStringField();
super.initField();
}
/**
* データのCSVファイル上での位置(行数)を取得します <BR>
*
* @param i
*/
public int getLineCount() {
return line_count;
}
/**
* 同じ会社名がデータベースに存在するかどうかを取得します <BR>
*
* @return
*/
public boolean getSameCompany() {
return same_company;
}
public boolean getIsError() {
return is_error;
}
/**
* データのCSVファイル上での位置(行数)を入力します <BR>
*
* @param i
*/
public void setLineCount(int i) {
line_count = i;
}
/**
* 同じ会社名がデータベースに存在するかどうかを入力します <BR>
*
* @param flg
*/
public void setSameCompany(boolean flg) {
same_company = flg;
}
public void setIsError(boolean flg) {
is_error = flg;
}
/**
* @param field
*/
public void setTelephone(ALStringField string) {
telephone = string;
}
/**
* @return
*/
@Override
public ALStringField getTelephone() {
return telephone;
}
/**
* @param field
*/
public void setCellularPhone(ALStringField string) {
cellular_phone = string;
}
/**
* @return
*/
@Override
public ALStringField getCellularPhone() {
return cellular_phone;
}
/**
* @param field
*/
public void setEmail(ALStringField string) {
email = string;
}
/**
* @return
*/
@Override
public ALStringField getEmail() {
return email;
}
/**
* @param field
*/
public void setCellularMail(ALStringField string) {
cellular_mail = string;
}
/**
* @return
*/
@Override
public ALStringField getCellularMail() {
return cellular_mail;
}
/**
* @param field
*/
public void setZipcode(ALStringField string) {
zipcode = string;
}
/**
* @return
*/
@Override
public ALStringField getZipcode() {
return zipcode;
}
/**
* @param field
*/
public void setCompanyAddress(ALStringField string) {
company_address = string;
}
/**
* @return
*/
@Override
public ALStringField getCompanyAddress() {
return company_address;
}
/**
* @param field
*/
public void setCompanyTelephone(ALStringField string) {
company_telephone = string;
}
/**
* @return
*/
@Override
public ALStringField getCompanyTelephone() {
return company_telephone;
}
/**
* @param field
*/
public void setCompanyFaxNumber(ALStringField string) {
company_fax_number = string;
}
/**
* @return
*/
@Override
public ALStringField getCompanyFaxNumber() {
return company_fax_number;
}
/**
* @param field
*/
public void setCompanyUrl(FileIOStringField string) {
company_url = string;
}
/**
* @return
*/
@Override
public FileIOStringField getCompanyUrl() {
return company_url;
}
}