JAXB プロジェクトの作成
XML スキーマ ファイルをファイル システムに保存します。
JAXB は、XML 形式と Java 形式の間でのデータ変換を可能にするバインディング フレームワークです。Studio では、JAXB プロジェクトを作成することで、XML スキーマ ファイルを Java クラスに変換できます。イベントを作成したら、プロジェクトの依存関係から追加することで、インテグレーションでその Java クラスを実装できます。
- を選択します。
- 次を参考にして、"プロジェクト設定詳細"ウィンドウに入力します。
オプション 説明 プロジェクト名プロジェクトの名称。Target runtimeプロジェクトのターゲット ランタイム サーバー。"Workday Runtime" が自動的に入力されます。設定プロジェクトのファセット設定。"Workday Schema to Java (JAXB) Project" が自動的に入力されます。 - 次を参考にして、"Source Folders"ウィンドウに入力します。
オプション 説明 Generation directoryJAXB で生成された Java クラス用のディレクトリ フォルダ。"jaxb-gen" が自動的に入力されます。Mark generated resources as derivedJAXB で生成された Java クラスを派生リソースとしてマークします。このチェックボックスは自動的にオンになります。 - 次を参考にして、"JAXB Schema Selection and Generation Settings"ウィンドウに入力します。
オプション 説明 Schema FilesXML スキーマ ファイルの場所。以下のオプションが表示されます。- ワークスペース
- 社外
- URL
JAXB External Binding Files (optional)XML スキーマのバインディング ファイルの場所。以下のオプションが表示されます。- ワークスペース
- 社外
Generate default binding file for unmapped schemasXML スキーマの汎用バインディング ファイルを作成します。Location within Project汎用のバインディング ファイル用のディレクトリ フォルダ。自動入力jaxb-resources/bindings.xjb。スキーマおよび外部 J候補者結合ファイルの管理方法を選択"Create links in the project to external Schema/Binding files"を選択すると、新しい JAXB プロジェクト内にスキーマ ファイルとバインディング ファイルへのリンクが作成されます。このオプションが自動的に選択されます。"Copy Schema/Binding files to project now"を選択すると、スキーマ ファイルとバインディング ファイルが新しい JAXB プロジェクトにコピーされます。Compiler Options以下のオプションが表示されます。- Specify target package (overrides all other package definitions)
- Apply less strict validation to schemas
- Suppress package level annotations
- Automatic name conflict resolution
- "完了"をクリックします。
"Project Explorer"
ビューに JAXB プロジェクトが表示されます。JAXB プロジェクトをアセンブリ プロジェクトに依存関係として追加します。