객체 유형별로 검색 결과 영역의 열을 구성할 수 있습니다. 열에는 객체의 속성이 표시됩니다.
RegistryDomain-base/3.0/jaxr-ebxml 디렉토리로 변경합니다.
텍스트 편집기에서 registry-browser-config.xml 파일을 엽니다.
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 요소에 대한 구문을 제공합니다. 파일에 있는 기존 요소를 예로 사용합니다. 이러한 요소는 외부 링크(ExternalLink), 외부 객체(ExtrinsicObject) 및 서비스 바인딩(ServiceBinding) 객체에 대해 기본값이 아닌 표시를 구성할 뿐 아니라, 레지스트리 객체에 대해 기본 표시를 구성합니다.
구성할 수 있는 열은 최대 30개입니다.
SearchResultsColumn 요소의 경우 다음과 같은 특징이 있습니다.
columnClass 속성 값은 항상 java.lang.Object입니다.
columnHeader 속성 값은 웹 콘솔 자원 번들 파일의 메시지에 대한 키입니다. 이 파일은 registryDomain-base/domains/registry/applications/j2ee-modules/soar/WEB-INF/classes/org/freebxml/omar/client/ui/thin/ 디렉토리에 포함되어 있습니다. 예를 들어, columnHeader 값에 Object Type을 입력하면 웹 콘솔의 백킹 Bean은 WebResourceBundle 클래스를 사용하여 해당 키가 있는 메시지를 조회합니다. WebResourceBundle이 메시지 찾기에 실패하면 해당 키를 소문자로 변환하여 검색을 다시 시도합니다. 이 작업도 실패하게 되면 메시지 값을 "???"+key+"???"로 설정하고 누락된 자원 번들 항목에 대한 경고 메시지를 기록합니다. 따라서, 현지화된 새 columnHeader 값을 추가하려면 이 디렉토리에 포함된 ResourceBundle 파일에 새 메시지 키를 입력해야 합니다.
columnWidth 속성은 웹 콘솔에서 사용되지 않습니다.
editable 속성은 웹 콘솔에서 사용되지 않습니다.
대부분의 경우 ebXML Registry Information Model Version 3.0 사양의 클래스 속성에서 method 속성에 대한 메소드 이름을 추정할 수 있습니다(자세한 내용은 이 설명서를 읽기 전에 참조). getStatusAsString 메소드는 RegistryObjectImpl 구현 클래스에서 찾을 수 있습니다. (그러나 이번 Service Registry 릴리스에는 API 설명서가 포함되어 있지 않습니다.)
각 omar.client.xml.registry.infomodel 클래스 이름당 ObjectTypeConfig 요소를 하나만 가질 수 있습니다.
registry-browser-config.xml 파일을 저장한 다음 닫습니다.
레지스트리에 대해 Application Server 도메인 중단 및 다시 시작 방법의 지침을 수행합니다.
재구성을 확인하려면 웹 콘솔의 검색 또는 탐색 메뉴를 사용하여 해당 열이 변경된 객체를 표시합니다.