オブジェクトの外部識別子の 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 を参照してください。