オブジェクトの外部識別子の Collection を取得するには、RegistryObject.getExternalIdentifiers メソッドを使用します。各識別子について、その名前、値、およびそれが属している分類スキーマを取得できます。外部識別子の分類スキーマを取得するメソッドは getIdentificationScheme です。次のコードは、オブジェクトの外部識別子を取得して表示します。
Collection exIds = object.getExternalIdentifiers();
Iterator exIdIter = exIds.iterator();
while (exIdIter.hasNext()) {
ExternalIdentifier exId =
(ExternalIdentifier) exIdIter.next();
String name = exId.getName().getValue();
System.out.println(" External identifier name is " +
name);
String exIdValue = exId.getValue();
System.out.println(" External identifier value is " +
exIdValue);
ClassificationScheme scheme =
exId.getIdentificationScheme();
System.out.println(" External identifier " +
"classification scheme is " +
scheme.getName().getValue());
}
一部のサンプルには、これに似たコードを使用する showExternalIdentifiers メソッドがあります。たとえば、<INSTALL>/registry/samples/search-name/src ディレクトリにある JAXRSearchByName.java を参照してください。