intra-mart Accel Platform — 郵便番号検索(日本) 仕様書   初版  

Similar documents
intra-mart Accel Platform — IM-Repository拡張プログラミングガイド   初版  

intra-mart Accel Platform — イベントナビゲータ 開発ガイド   初版  

intra-mart Accel Platform — イベントナビゲータ 開発ガイド   初版   None

intra-mart Accel Platform — 招待機能プログラミングガイド   初版  

intra-mart Accel Platform — IM-BloomMaker プログラミングガイド   初版  

intra-mart Accel Collaboration — ファイルライブラリ ユーザ操作ガイド   第3版  

intra-mart Accel Platform — ViewCreator ユーザ操作ガイド   第6版  

intra-mart Accel Collaboration — アンケート 管理者操作ガイド   第2版  

intra-mart Accel Collaboration — ファイルライブラリ ユーザ操作ガイド   第5版  

intra-mart Accel Platform

intra-mart Accel Platform — IM-共通マスタ スマートフォン拡張プログラミングガイド   初版  

intra-mart Accel Platform — OData for SAP HANA セットアップガイド   初版  

intra-mart Accel Platform — Slack連携モジュール 利用ガイド   初版  

intra-mart Accel Platform — IM-FileExchange 管理者操作ガイド   第3版  

intra-mart Accel Platform — OAuth認証モジュール 仕様書   初版  

クイックマニュアル(利用者編)

intra-mart Accel Platform — 外部ソフトウェア接続モジュール 仕様書   第3版  

intra-mart Accel Collaboration — Collaboration共通 ユーザ操作ガイド   第7版  

SmartBrowser_document_build30_update.pptx

intra-mart Accel Platform

intra-mart Accel Collaboration — ファイルライブラリ 管理者操作ガイド   第6版  

intra-mart Accel Platform — TableMaintenance ユーザ操作ガイド   第7版   None

intra-mart Accel Platform — TableMaintenance ユーザ操作ガイド   第8版  

— intra-mart Accel Platform セットアップガイド (WebSphere編)   第7版  

eYACHO 管理者ガイド

intra-mart Accel Documents

WebCADD.com ご利用ガイド

FW ファイルアップロード ダウンロード機能利用ガイド Version 年 9 月 21 日富士通株式会社 i All Right Reserved, Copyright FUJITSU LIMITED

5-2. 顧客情報をエクスポートする 顧客管理へのアクセス手順 メールディーラーで管理する顧客情報に関する設定を行います 1. 画面右上の 管理設定 をクリックする 2. 管理設定 をクリックする 3. ( タブ ) 顧客管理 をクリックする 2

intra-mart Accel Collaboration — インフォメーション ユーザ操作ガイド   第11版  

スライド 1

intra-mart Accel Platform — 標準テーマカスタマイズ 操作ガイド   第3版  

Web型iEDIシステム操作説明書

ご利用のコンピュータを設定する方法 このラボの作業を行うには 事前設定された dcloud ラボを使用するか 自身のコンピュータをセットアップします 詳細については イベントの事前準備 [ 英語 ] とラボの設定 [ 英語 ] の両方のモジュールを参照してください Python を使用した Spar

4. ご利 者さま情報の登録について ( 初回ご利 時 ) システムの初回ご利用時に, ご利用者情報の登録を行なっていただく必要がございます ご利用者情報は, 主に託送申込みを担当される方を, まず 名, 代表者さま としてご登録していただきます その他に, ご利用者さまの追加登録をご希望される場合

KDDI ホスティングサービス G120 KDDI ホスティングサービス G200 WordPress インストールガイド ( ご参考資料 ) rev.1.2 KDDI 株式会社 1

Brekeke PBX - Version 2.1 ARSプラグイン開発ガイド

PowerPoint プレゼンテーション

掲示板の閲覧 掲示板の閲覧 登録権または参照権のある掲示板グループの掲示版を閲覧することができます 各利用者の権限は 管理者によって設定されます 掲示板を閲覧する 1 掲示板画面を表示し 閲覧する掲示が含まれている掲示板グループ 掲示板の順にクリックします 掲示板画面の表示方法 ポータル画面の画面説

intra-mart Accel Platform — PCとスマートフォンの機能差異   初版  

一括請求 Assist Ver.2 操作マニュアル 連携編 ( 蔵奉行 i8) 第 2.1 版

目次 1. ログイン P2 2. 送受信管理 P メールの新規送信 P 未送信 ( 保存 ) メールの編集 削除 P 送信済みメールの状況確認 P6 3. メンバー ( 送信先 ) 管理 P メンバーの新規登録 編集 P メンバーの削除 P

IM-BIS for Accel Platform — Office365 for IM-BIS 連携ガイド   第2版  

PowerPoint プレゼンテーション

管理サイト操作マニュアル Version.1.1. デジアナコミュニケーションズ株式会社

SimLab Plugins for SketchUp 評価版インストールおよびアクティベート方法 注意事項 評価版をお使い頂くには 評価用ライセンスでのアクティベートが必要です 評価用ライセンスファイルの取得を行い 手動でアクティベートする必要があります 各 SimLab プラグインは 評価用とし

レベルアップ詳細情報 < 製品一覧 > 製品名 バージョン < 追加機能一覧 > 管理番号 内容 説明書参照章 カナ文字拡張対応 < 改善一覧 > 管理番号 内容 対象バージョン 説明書参照章 文字列のコピー ペースト改善 ~ 子画面の表示方式 ~ 履歴の詳細情報 ~ タブの ボタン ~ 接続時の管

やってみようINFINITY-写真管理 編-

プログラマブル LED 制御モジュール アプリ操作説明書 プログラマブル LED 制御モジュール設定アプリ操作説明書 適用モジュール 改訂番号 エレラボドットコム 1

目次 はじめに 1サーバ作成 2 初期設定 3 利用スタート 付録 Page.2

2. 患者一覧 ログインすると患者一覧画面が表示されます 初期表示は本日日付で診療が行われた患者の一覧が表示されます 該当の患者がいない場合は上図のように患者一覧は表示されません ORCA 連携されていない場合は初期導入時に患者情報がありませんので 取り込みを行う必要があります 患者の取り込み方法は

intra-mart Accel Platform — Office 365 連携プログラミングガイド   初版  

SimLabプラグインは各機能を15回分評価版として試用できます

intra-mart WebPlatform/AppFramework

intra-mart Accel Platform — 標準テーマカスタマイズ 操作ガイド   第4版  

MNC060E 提出先が正しくない明細があります...28 MNC062E 申告データの内容にエラーがあります...28 MNC065E 形式が異なる明細があります 確認してください...28 MCA061E システムエラーが発生しました処理を終了します...29 補足 2 固有共通様式や 添付資料

活用効果調査入力システム Ver3 システム操作説明書 平成 27 年 2 月

購買ポータルサイトyOASIS簡易説明書 a

Android Layout SDK プログラミング マニュアル

GRIDY SFA Google Apps カレンダー連携 操作ガイド (1.0 版 ) 2016 年 3 月 16 日 KDDI 株式会社

給水装置データベースシステム

目次 1. 回答作成手順 2 2. ツールの起動 3 3. 一般情報の入力 6 4. 成分表の入力 9 5. 依頼者情報の入力 エラーチェック XMLファイルの作成 動作設定 ( 任意 ) ( ご参考 ) 各種シートのボタン機能 ( ご参

作成するアプリ 本書は 楽々 Web データベースで 一覧アプリ を作成する方法を説明します 以下のような Excel ファイルの一覧表を題材に 楽々 Web データベースに Excel ファイルを読み込ん でアプリを作成し 使用するまで を説明します 課題管理表.xlsx タイトル詳細 内容対応優

資産ファイルのエクスポート(会計王19シリーズ) 運用ガイド

PowerPoint プレゼンテーション

intra-mart Accel Platform — PCとスマートフォンの機能差異   第5版  

目次 ログイン ログイン お知らせ画面... 3 チェック結果の表示 / 新規作成 / 更新 / データ出力 チェック結果一覧の表示 新規作成 チェック結果の検索 チェック結果の詳

改訂履歴

簡易版マニュアル_

Microsoft PowerPoint - T4OOマニュアル_初期設定用_ pptx

目次 概要... 2 フォームレイアウトデザイナー機能の設定... 3 設定したフォームレイアウトデザイナーの確認...14 その他スタイルの設定...15 フォームレイアウトデザイナーをエクスポート...17 フォームレイアウトデザイナーをインポート...18 インポート時の制限事項...19 リ

ArcGIS for Server での Web マップの作成方法

J-MOTTO Web給与管理者マニュアル

アクセス履歴の確認 アクセス履歴の確認 名刺データへのアクセス履歴を 日単位で確認または月単位でファイル出力できます 日単位の履歴を確認する 名刺データへの過去 1 ヵ月のアクセス履歴を 日単位で確認できます 1 名刺管理画面を表示し 名刺管理 アクセス履歴 の順にクリックします 名刺管理画面の表示

1.SqlCtl クラスリファレンス SqlCtl クラスのリファレンスを以下に示します メソッドの実行中にエラーが発生した場合は標準エラー出力にメッセージを出力します (1)Connect() メソッド データベースへ connect 要求を行います boolean Connect(String

1. ログイン 1-1 管理画面へのログイン 施設の作成 編集 削除や承認 公開には その操作権限を持つアカウントでログイン します アカウントについての詳細は 管理者にお問い合わせください (1) [ ユーザー ID またはメールアドレス ] と [ パスワード ] を入力後 [ ログイン ] を

LiveCampus教務情報システム

ROBOTID_LINEWORKS_guide

DB STREET 設置マニュアル

メディプロ1 Javaサーブレット補足資料.ppt

法人税の達人from減価償却の達人 運用ガイド

Transcription:

Copyright 2014 NTT DATA INTRAMART CORPORATION 1 Top

目次 1. 改訂情報 2. はじめに 2.1. 本書の目的 2.2. 対象読者 2.3. 本書の構成 3. 概要 3.1. 郵便番号検索機能とは 3.2. 仕様 3.3. 制限事項 4. 郵便番号データのインポート 4.1. 住所の郵便番号データインポート 4.1.1. ステップ1: 郵便番号データ (ken_all.zip) をダウンロードし解凍する 4.1.2. ステップ2: 郵便番号データファイル (KEN_ALL.CSV) をパブリックストレージへ配置する 4.1.3. ステップ3: 住所の郵便番号データインポートを実行する 4.2. 住所の郵便番号データインポート実行パラメータ 4.3. 事業所の個別郵便番号データインポート 4.3.1. ステップ1: 郵便番号データ (jigyosyo.zip) をダウンロードし解凍する 4.3.2. ステップ2: 郵便番号データファイル (jigyosyo.zip) をパブリックストレージへ配置する 4.3.3. ステップ3: 事業所の個別郵便番号データインポートを実行する 4.4. 事業所の個別郵便番号データインポートの実行パラメータ 5. 郵便番号検索の利用方法 5.1. インポートした郵便番号データの検索方法 5.2. 検索ダイアログを使用した検索画面の作成方法 5.2.1. サンプルプログラム 5.3. 住所の郵便番号データインポートのクレンジング処理拡張方法 5.3.1. サンプルプログラム 5.4. 事業所の個別郵便番号データインポートのクレンジング処理拡張方法 5.4.1. サンプルプログラム 2

改訂情報 変更年月日 変更内容 2014-08-01 初版 3

はじめに 本書の目的 本書では intra-mart Accel Platform で提供する郵便番号検索機能の仕様とそのプログラミング方法や注意点 について説明します 対象読者 本書は 以下の条件を満たす人を対象としています intra-mart Accel Platform を理解している郵便番号検索機能を利用したアプリケーションの開発者郵便番号検索機能を利用したアプリケーションの利用者 本書の構成 本書は 以下のような内容で構成されています 概要郵便番号検索について説明しています 郵便番号データのインポート郵便番号データのインポート方法について説明します 郵便番号検索の利用方法郵便番号検索機能を利用したプログラミング方法について説明します 4

概要 項目 郵便番号検索機能とは 仕様 制限事項 郵便番号検索機能とは 郵便番号検索機能とは 日本郵便株式会社の提供している郵便番号データを取り込み 郵便番号や住所の一部から住所を検索するための機能です 取り込む郵便番号データについては以下を参照してください 住所の郵便番号事業所の個別郵便番号取り込んだ郵便番号データの検索は intra-mart Accel Platform 上に構築したアプリケーションや外部アプリケーションから利用することが可能です 仕様 郵便番号検索機能を利用するには はじめに日本郵便株式会社のサイトより郵便番号データをダウンロードし intra-mart Accel Platform へインポートする必要があります 郵便番号データのインポートはインポート用のジョブから行います 詳しくは以下を参照してください 郵便番号データのインポート郵便番号データのインポートを行ったら 以下のURLへリクエストを送信すると検索結果を取得することができます 検索結果はJSONで返却されます http://<host>:<port>/<context_path>/api/zipcode/search 送信するリクエストのパラメータや 検索結果のJSON 形式については以下を参照してください インポートした郵便番号データの検索方法郵便番号検索を利用できるユーザを制限したい場合は 認可設定を行う事で利用可能ユーザを設定できます 対象のリソースは以下の通りです 画面 処理 - 郵便番号検索 - 郵便番号検索 制限事項 制限事項はリリースノートに記載されています 必ず制限事項を確認してください 5

郵便番号データのインポート 項目 住所の郵便番号データインポートステップ1: 郵便番号データ (ken_all.zip) をダウンロードし解凍する ステップ2: 郵便番号データファイル (KEN_ALL.CSV) をパブリックストレージへ配置する ステップ3: 住所の郵便番号データインポートを実行する 住所の郵便番号データインポート実行パラメータ事業所の個別郵便番号データインポートステップ1: 郵便番号データ (jigyosyo.zip) をダウンロードし解凍する ステップ2: 郵便番号データファイル (jigyosyo.zip) をパブリックストレージへ配置する ステップ3: 事業所の個別郵便番号データインポートを実行する 事業所の個別郵便番号データインポートの実行パラメータ 住所の郵便番号データインポート intra-mart Accel Platform に住所の郵便番号データをインポートする場合の手順は以下の通りです 1. 郵便番号データ (ken_all.zip) をダウンロードし解凍する 2. テナント管理者でログインしファイル操作画面より 解凍した郵便番号データファイル (KEN_ALL.CSV) をパブリックストレージへ配置する 3. ジョブネット設定画面より 住所の郵便番号データインポート を実行し 郵便番号データをインポートする ステップ 1: 郵便番号データ (ken_all.zip) をダウンロードし解凍する 1. 住所の郵便番号ページより郵便番号データをダウンロードします 2. 都道府県一覧 - 全国一括 をクリックし ken_all.zip をダウンロードします ( 特定の都道府県の郵便番号データのみ利用する場合は 利用する都道府県の郵便番号データをダウンロードしてください ) 3. ダウンロードした圧縮ファイル (ken_all.zip) を任意のフォルダに解凍します ステップ 2: 郵便番号データファイル (KEN_ALL.CSV) をパブリックストレージへ配置する 1. intra-mart Accel Platform のログイン画面を開き テナント管理者でログインします 2. サイトマップより テナント管理 - ファイル操作 をクリックします 3. ファイル操作画面よりルート ディレクトリ ( テナントIDのディレクトリ ) に解凍したCSVファイル 6

(KEN_ALL.CSV) をアップロードします ステップ 3: 住所の郵便番号データインポートを実行する 1. サイトマップより テナント管理 - ジョブ管理 - ジョブネット設定 をクリックします 2. ジョブネット管理画面より 郵便番号データインポート - 住所の郵便番号データインポート をクリックします 3. ジョブネット情報の このジョブネットを編集する ボタンをクリックして編集画面を表示します 4. トリガ設定 繰り返し指定 トリガの 新規登録 ボタンをクリックし 1 回だけ実行する を選択して 決定 ボタンをクリックします 5. スケジュールが登録されたら 有効 のチェックボックスにチェックをいれ この内容でジョブネットを更新する ボタンをクリックします 注意 このジョブは 実行する時に住所の郵便番号データを一旦クリアします 住所の郵便番号データインポート 実行パラメータ 住所の郵便番号データインポートでは 以下の実行パラメータを使用することができます パラメー タ名 必須項 目 デフォルト値 備考 plugin_id jp.co.intra_mart.import.zipcodeimporter インポータのIDです ( このパラメータは変更しないでください ) file なし インポートファイルのファイル名を指定します encoding SHIFT-JIS インポートファイルのエンコーディングを指定します cleansing none インポートデータのクレンジングパターンを指定します クレンジングパターンは標準では以下のパターンが提供されています none 半角カナを全角カナへ変換します それ以外のデータの加工は行いません simple 半角カナを全角カナへ変換後 以下に掲載がない場合 等の特定の文字列を除きます このクレンジングパターンで除かれる文字列は以下のファイルで定義されています 7

%PUBLIC_STORAGE_PATH%/im_zip_code/simple_cleansing.txt split simpleパターンまでの変換を行った後 カンマ区切りでまとめられている町域名を分割します 例えば 北海道美唄市上美唄町 ( 協和 南 ) の場合 ( 協和 南 ) が分割され 北海道美唄市上美唄町協和 と 北海道美唄市上美唄町南 の2 件のデータが登録されます omit_parentheses simpleパターンまでの変換を行った後 町域名の括弧 ( 以降を省きます 例えば 北海道美唄市上美唄町 ( 協和 南 ) の場合 北海道美唄市上美唄町 となります クレンジング処理の拡張方法については 住所の郵便番号データインポートのクレンジング処理拡張方法を参 照してください 事業所の個別郵便番号データインポート intra-mart Accel Platform に事業所の個別郵便番号データをインポートする場合の手順は以下の通りです 1. 郵便番号データ (jigyosyo.zip) をダウンロードし解凍する 2. テナント管理者でログインしファイル操作画面より 解凍した郵便番号データファイル (JIGYOSYO.CSV) をパブリックストレージへ配置する 3. ジョブネット設定画面より 住所の個別郵便番号データインポート を実行し 郵便番号データをインポートする ステップ 1: 郵便番号データ (jigyosyo.zip) をダウンロードし解凍する 1. 事業所の個別郵便番号ページより郵便番号データをダウンロードします 2. 最新データのダウンロード をクリックし jigyosyo.zip をダウンロードします 3. ダウンロードした圧縮ファイル (jigyosyo.zip) を任意のフォルダに解凍します ステップ 2: 郵便番号データファイル (jigyosyo.zip) をパブリックストレージへ配置する 1. intra-mart Accel Platform のログイン画面を開き テナント管理者でログインします 2. サイトマップより テナント管理 - ファイル操作 をクリックします 3. ファイル操作画面よりルート ディレクトリ ( テナントIDのディレクトリ ) に解凍したCSVファイル (JIGYOSYO.CSV) をアップロードします ステップ 3: 事業所の個別郵便番号データインポートを実行する 1. サイトマップより テナント管理 - ジョブ管理 - ジョブネット設定 をクリックします 8

2. ジョブネット管理画面より 郵便番号データインポート - 事業所の個別郵便番号データインポート をクリックします 3. ジョブネット情報の このジョブネットを編集する ボタンをクリックして編集画面を表示します 4. トリガ設定 繰り返し指定 トリガの 新規登録 ボタンをクリックし 1 回だけ実行する を選択して 決定 ボタンをクリックします 5. スケジュールが登録されたら 有効 のチェックボックスにチェックをいれ この内容でジョブネットを更新する ボタンをクリックします 注意 このジョブは 実行する時に事業所の個別郵便番号データを一旦クリアします 事業所の個別郵便番号データインポートの実行パラメータ 住所の郵便番号データインポートでは 以下の実行パラメータを使用することができます パラメー タ名 必須項 目 デフォルト値 備考 plugin_id jp.co.intra_mart.import.officezipcodeimporter インポータのIDです ( このパラメータは変更しないでください ) file なし インポートファイルのファイル名を指定します encoding SHIFT-JIS インポートファイルのエンコーディングを指定します cleansing none インポートデータのクレンジングパターンを指定します クレンジングパターンは標準では以下のパターンが提供されています none 半角カナを全角カナへ変換します それ以外のデータの加工は行いません クレンジング処理の拡張方法については 事業所の個別郵便番号データインポートのクレンジング処理拡張方 法を参照してください 9

郵便番号検索の利用方法 項目 インポートした郵便番号データの検索方法検索ダイアログを使用した検索画面の作成方法サンプルプログラム住所の郵便番号データインポートのクレンジング処理拡張方法サンプルプログラム事業所の個別郵便番号データインポートのクレンジング処理拡張方法サンプルプログラム インポートした郵便番号データの検索方法 郵便番号検索を行うには 以下の URL に GET リクエストを送信します http://<host>:<port>/<context_path>/api/zipcode/search 検索 URL へのクエリーとして次のパラメータを付与します パラメータ 名 必須項目 形式 備考 zipcode 数値 検索する郵便番号を3 桁から7 桁で指定します このパラメータとwordのいずれかを指定する必要があります word 文字列 検索する住所の一部を指定します このパラメータとzipcodeのいずれかを指定する必要があります start 数値 取得開始位置を指定します 指定されていない場合は検索結果の1 件目から返却します length 数値 取得件数を指定します 指定されていない場合は検索結果を全件返却します callback 文字列 コールバック用の関数の名前を指定します このパラメータはクロスドメインの場合に利用します リクエストを送信すると以下のように JSON でエンコードされたレスポンスが返却されます 10

HTTP/1.1 200 OK Content-Type: application/json;charset=utf-8 Cache-Control: no-store Pragma: no-cache { "error": false, "total": 53, "data": [{ "city": " 港区 ", "citykana": " ミナトク ", "jiscode": "13103", "officename": "", "officenamekana": "", "oldzipcode": "107 ", "prefecture": " 東京都 ", "prefecturekana": " トウキョウト ", "street": "", "town": " 赤坂 ", "townkana": " アカサカ ", "zipcode": "1070052" ] パラメータに誤りがある場合等 検索時にエラーが発生した場合は以下のようなレスポンスが返却されます HTTP/1.1 400 Bad Request Content-Type: application/json;charset=utf-8 Cache-Control: no-store Pragma: no-cache { "error": true, "errormessage": " 郵便番号または住所のいずれかを指定してください ", "total": 0, "data" : [] 検索ダイアログを使用した検索画面の作成方法 intra-mart Accel Platform 上に画面を作成する場合 クライアントJavaScript APIを使用することで検索ダイアログを利用できます 検索ダイアログの使用方法は以下の通りです 1. 外部 JSファイル im_zipcode/csjs/im_zipcode.js を読み込む <imart type="head"> 内に スクリプトタグを実装し 外部 JSファイルを読み込みます <script type="text/javascript" src="im_zipcode/csjs/im_zipcode.js"></script> 11

2. クライアントJavascript API imuizipcodedialog を呼び出す 任意のオペレーションでダイアログを呼び出すスクリプトを実装します $('#button').click(function() { ); $('#dialog').imuizipcodedialog(); 3. ダイアログで選択された住所を受け取った際の動作を実装します function callback(e, data) { $('#zip-code').val(data.zipcode); var address = data.prefecture + data.city + data.town; $('#address').val(address); ; imuizipcodedialog の詳しい利用方法はクライアントサイド JavaScript を参照してください サンプルプログラム 検索ダイアログを利用して郵便番号を取得するサンプルは以下のとおりです <imart type="head"> <title> 郵便番号検索サンプル </title> <script type="text/javascript" src="im_zipcode/csjs/im_zipcode.js"></script> <script type="text/javascript"> $(function() { $('#search-button').click(function() { // ダイアログを呼び出します $('#zipcode-dialog').imuizipcodedialog(); ); ); function callback(e, data) { // ここに検索結果を受け取った際の動作を実装します $('#zip-code').val(data.zipcode); $('#address').val(data.prefecture + data.city + data.town); // ダイアログを自動で閉じる場合は close を実行します $(this).imuizipcodedialog('close'); </script> </imart> <div class="imui-form-container"> <input type="text" id="zip-code"/> <input type="text" id="address"/><br/> <input type="button" id="search-button" value=" 検索 " class="imui-small-button"> </div> <div id="zipcode-dialog"></div> 住所の郵便番号データインポートのクレンジング処理拡張方法 12

郵便番号データをインポートする際に 任意の加工を行いたい場合には データクレンジング処理を拡張することができます 拡張方法は以下のとおりです 1. サービス構成ファイルを作成し 拡張クラスが有効になるようにします サービス構成ファイルは以下のファイルを作成し 拡張クラスのクラス名をフルパッケージで指定します META-INF/services/jp.co.intra_mart.foundation.zip_code.io.cleanser.ZipCodeDataCleanser 2. 実測クラスを作成します データクレンジングの実装クラスは以下のインタフェースの実装クラスとして作成します jp.co.intra_mart.foundation.zip_code.io.cleanser.zipcodedatacleanser 3. 作成したクラスの issupport メソッドにこの実装クラスが有効になる条件を実装します 4. 作成したクラスの cleansing メソッドに任意のデータ加工処理を実装します 実装例については サンプルプログラムを参照してください サンプルプログラム クレンジング処理のサンプルプログラムは以下の通りです サービス構成ファイル META- INF/services/jp.co.intra_mart.foundation.zip_code.io.cleanser.ZipCodeDataCleanser sample.samplezipcodecleansing クレンジング処理実装 sample.samplezipcodecleansing.java 13

package sample; import jp.co.intra_mart.foundation.zip_code.io.data.zipcodedata; import jp.co.intra_mart.foundation.zip_code.io.cleanser.zipcodedatacleanser; /** * 事業所の個別郵便番号データのクレンジング処理サンプルです * @author INTRAMART * @version 8.0.0 */ public class SampleZipCodeCleansing implements ZipCodeDataCleanser { /** * クレンジングパターンに sample が指定された場合に このクレンジング処理が有効になります * @see jp.co.intra_mart.system.zip_code.io.cleanser.zipcodedatacleanser#issupport(java.lang.string) */ @Override public boolean issupport(string cleansingtype) { return cleansingtype.equals("sample"); @Override public ZipCodeData[] cleansing(zipcodedata info) { // TODO ここにデータの加工処理を実装します // 複数のデータに分割して登録を行う場合はZipCodeDataオブジェクトを複数件返却します // 受け渡されたデータを登録しない場合は null を返却します return new ZipCodeData[] { info ; 事業所の個別郵便番号データインポートのクレンジング処理拡張方法 郵便番号データをインポートする際に 任意の加工を行いたい場合には データクレンジング処理を拡張することができます 拡張方法は以下のとおりです 1. サービス構成ファイルを作成し 拡張クラスが有効になるようにします サービス構成ファイルは以下のファイルを作成し 拡張クラスのクラス名をフルパッケージで指定します META-INF/services/jp.co.intra_mart.foundation.zip_code.io.cleanser.OfficeZipCodeDataCleanser 2. 実測クラスを作成します データクレンジングの実装クラスは以下のインタフェースの実装クラスとして作成します jp.co.intra_mart.foundation.zip_code.io.cleanser.officezipcodedatacleanser 3. 作成したクラスの issupport メソッドにこの実装クラスが有効になる条件を実装します 14

4. 作成したクラスの cleansing メソッドに任意のデータ加工処理を実装します 実装例については サンプルプログラムを参照してください サンプルプログラム クレンジング処理のサンプルプログラムは以下の通りです サービス構成ファイル META- INF/services/jp.co.intra_mart.foundation.zip_code.io.cleanser.OfficeZipCodeDataCleanser sample.sampleofficezipcodecleansing クレンジング処理実装 sample.sampleofficezipcodecleansing.java package sample; import jp.co.intra_mart.foundation.zip_code.io.data.officezipcodedata; import jp.co.intra_mart.foundation.zip_code.io.cleanser.officezipcodedatacleanser; /** * 事業所の個別郵便番号データのクレンジング処理サンプルです * @author INTRAMART * @version 8.0.0 */ public class SampleOfficeZipCodeCleansing implements OfficeZipCodeDataCleanser { /** * クレンジングパターンに sample が指定された場合に このクレンジング処理が有効になります * @see jp.co.intra_mart.system.zip_code.io.cleanser.officezipcodedatacleanser#issupport(java.lang.string) */ @Override public boolean issupport(string cleansingtype) { return cleansingtype.equals("sample"); @Override public OfficeZipCodeData[] cleansing(officezipcodedata info) { // TODO ここにデータの加工処理を実装します // 複数のデータに分割して登録を行う場合はOfficeZipCodeDataオブジェクトを複数件返却します // 受け渡されたデータを登録しない場合は null を返却します return new OfficeZipCodeData[] { info ; 15