Service Registry 3.1 開発ガイド

オブジェクトへのスロットの追加

スロットは任意の属性であるため、API を使用すると、最大限の柔軟性をもってスロットを作成できます。ユーザーは、1 つの名前、1 つまたは複数の値、および 1 つの型を設定できます。名前と型は String オブジェクトです。通常、名前は、わかりやすい URN です。型は、標準的な DataType 分類スキーマの Concept の一意な識別子の値です。「データタイプの Concept に対する定数」を参照してください。

これらの値は String オブジェクトの Collection として格納されますが、LifeCycleManager.createSlot メソッドには、単一の String 値を指定できる形式も用意されています。たとえば、次のコードでは、String 値を使ってスロットを作成したあとで、そのスロットをオブジェクトに追加しています。

String slotName = "urn:com:acme:organizationalUnit:Branch";
String slotValue = "Paris";
String slotType = CanonicalConstants.CANONICAL_DATA_TYPE_ID_String;
Slot slot = blcm.createSlot(slotName, slotValue, slotType);
org.addSlot(slot);

「分類の追加: 例」で説明したサンプル INSTALL/registry-samples/publish-object/src/JAXRPublishObject.java は、オブジェクトへのスロットの追加も行います。