Service Registry 3 2005Q4 管理指南

配置搜尋結果顯示

依預設,Web 主控台每次為每個查詢顯示 10 個搜尋結果。如果搜尋傳回的結果多於 10 個,則使用者可以顯示結果的其他頁面。作為管理員,您可以修改每一頁面顯示的搜尋結果數量。

依預設,Web 主控台在搜尋結果區域中顯示特定欄。對於每個物件,會顯示物件類型、名稱、說明、版本和版本註釋。對於某些物件類型,配置了非預設顯示。例如,對於 ServiceBinding 物件,顯示包含終點,而不包含版本資訊。作為管理員,您可以增加配置資訊以為您選擇的物件類別顯示非預設資料。

若要執行以下任一作業,請編輯配置檔案。

Procedure配置搜尋結果顯示中的列數

步驟
  1. 變更至目錄 RegistryDomain-base/domains/registry/applications/j2ee-modules /soar/WEB-INF/classes

  2. 在文字編輯器中開啟檔案jaxr-ebxml.properties

  3. 尋找特性 omar.client.thinbrowser.numSearchResults 的定義︰

    omar.client.thinbrowser.numSearchResults=10
  4. 將值 10 變更為您所需的值。

  5. 儲存並關閉 jaxr-ebxml.properties 檔案。

  6. 依照停止並重新啟動 Registry 的 Application Server 網域中的說明進行操作。

Procedure配置搜尋結果區域中的欄

步驟
  1. 變更至目錄 RegistryDomain-base/3.0/jaxr-ebxml

  2. 在文字編輯器中開啟檔案 registry-browser-config.xml

  3. 使用以下格式,將項目增加到 registry-browser-config.xml 檔案。

    此範例配置 Service 物件的非預設顯示。

    <ObjectTypeConfig 
        className="org.freebxml.omar.client.xml.registry.infomodel.ServiceImpl" 
        id="urn:oasis:names:tc:ebxml-regrep:ObjectType:RegistryObject:Service">
      <SearchResultsConfig>
        <SearchResultsColumn columnClass="java.lang.Object" 
          columnHeader="Object Type" columnWidth="25" editable="false" 
          method="getObjectType"/>
        <SearchResultsColumn columnClass="java.lang.Object" 
          columnHeader="Name" columnWidth="25" editable="true" method="getName"/>
        <SearchResultsColumn columnClass="java.lang.Object" 
          columnHeader="Description" columnWidth="30" editable="true" 
          method="getDescription"/>
        <SearchResultsColumn columnClass="java.lang.Object" 
          columnHeader="Status" columnWidth="15" method="getStatusAsString"/>
        <SearchResultsColumn columnClass="java.lang.Object" 
          columnHeader="Version" columnWidth="5" method="getVersionName"/>
      </SearchResultsConfig>
    </ObjectTypeConfig>

    registry-browser-config.xml 提供了 ObjectTypeConfig 元素的語法。依範例使用檔案中已經存在的元素。這些元素可配置 Registry 物件的預設顯示,以及 ExternalLinkExtrinsicObject ServiceBinding 物件的非預設顯示。

    對於大部分,您可以從 ebXML Registry Information Model Version 3.0 規格 (請參閱在閱讀本書之前以取得詳細資訊) 推論方法名稱。getStatusAsString 方法可以在 RegistryObjectImpl 實作類別中找到。(但此 Service Registry 發行版本不包含 API 文件。)

  4. 儲存並關閉 registry-browser-config.xml 檔案。

  5. 依照停止並重新啟動 Registry 的 Application Server 網域中的說明進行操作。

  6. 若要驗證重新配置,請使用 Web 主控台的 [搜尋] 或 [探索] 功能表來顯示已為其變更欄的物件。