第2章 データオブジェクト


データオブジェクトは、作成するルールアセットの設定要素です。データオブジェクトは、プロジェクトで指定したパッケージに Java オブジェクトとして実装されているカスタムのデータタイプです。たとえば、データフィールド NameAddress、および DateOfBirth を使用して Person オブジェクトを作成し、ローン申し込みルールに詳細な個人情報を指定できます。このカスタムのデータ型は、アセットとデシジョンサービスがどのデータに基づいているかを指定します。

以下の表では、このプロジェクト用に作成する Violation および Driver データオブジェクトを一覧表示しています。

表2.1 Violation データオブジェクト
IDLabelType

code

Code

String

points

Points

Integer

violationDate

Violation Date

Date

type

Type

String

fineAmount

Fine Amount

double

speedLimit

Speed Limit

Integer

actualSpeed

Actual Speed

Integer

表2.2 Driver データオブジェクト
IDLabelType

name

Name

String

age

Age

Integer

state

State

String

city

City

String

violations

Violations

Violation (org.jboss.example.traffic_violations.Violation)

注: Violations フィールドは List に設定すると、指定のタイプに、複数のアイテムを格納できます。

fineAmount

Fine Amount

double

totalPoints

Total Points

Integer

reason

Reason

String

2.1. Violation データオブジェクトの作成

Violation データオブジェクトには、Violation DateFine Amount および Speed Limit など、違反詳細をもとにしたデータフィールドが含まれます。

前提条件

Driver_department_traffic_violations プロジェクトを作成した。

手順

  1. Add Asset Data Object をクリックします。
  2. Create new Data Object ウィザードで以下の値を入力します。

    • Data Object: Violation
    • Package: com.myspace.driver_department_traffic_violations を選択します。
  3. Ok をクリックします。

    図2.1 新規データオブジェクトの作成ウィンドウ

    データオブジェクト

2.1.1. Violation データオブジェクトの制約の追加

Violation データオブジェクトのフィールドに、ルールを定義するときに選択する制約を入力します。

前提条件

Violation データオブジェクトを作成した。

手順

  1. 'Violation'-general properties セクションで、Label フィールドに Violation と入力します。

    図2.2 一般的なプロパティー

    一般的なプロパティー
  2. + add field をクリックします。
  3. 以下の値を設定します。

    • Id: code
    • Label: Code
    • Type: String
  4. Create and continue をクリックしてから、以下の値を入力します。

    • Id: points
    • Label: Points
    • Type: Integer
  5. Create and continue をクリックしてから、以下の値を入力します。

    • Id: violationDate
    • Label: Violation Date
    • Type: Date
  6. Create and continue をクリックしてから、以下の値を入力します。

    • Id: type
    • Label: Type
    • Type: String
  7. Create and continue をクリックしてから、以下の値を入力します。

    • Id: fineAmount
    • Label: Fine Amount
    • Type: Double
  8. Create and continue をクリックしてから、以下の値を入力します。

    • Id: speedLimit
    • Label: Speed Limit
    • Type: Integer
  9. Create and continue をクリックしてから、以下の値を入力します。

    • Id: actualSpeed
    • Label: Actual Speed
    • Type: Integer
  10. Create をクリックします。
  11. Save をクリックした後、Save をクリックして変更を確認します。
  12. Driver_department_traffic_violations ラベルをクリックして、プロジェクトの Assets ビューに戻ります。

    図2.3 Violation データオブジェクトのフィールド

    違反データのフィールド
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat