특성 요청 설정

Rational® CM API 클라이언트 응용프로그램에서 특성을 읽고 갱신하려면 먼저 자원에 대한 프록시를 가져와야 합니다. 클라이언트가 프록시에서 특성에 액세스하려면 해당 특성을 자원에서 프록시로 읽어와야 합니다. 자원에서 프록시로 특성을 읽을 때 클라이언트 응용프로그램에는 특성 요청의 특성 이름이 포함되어 있어야 합니다. 예를 들어, 다음과 같습니다.
// Create a PropertyRequest - specify the names of 
// properties wanted from the resource. 
PropertyRequest myPropList1 =
  new PropertyRequest(Resource.COMMENT,
                      Resource.CONTENT_LENGTH,
                      Resource.CONTENT_TYPE,
                      Resource.CREATOR_DISPLAY_NAME,
                      Resource.DISPLAY_NAME);
특정 자원 인터페이스의 경우, 인터페이스 자체 또는 해당 인터페이스에 의해 확장된 모든 인터페이스에 정의되어 있는 특성을 지정할 수 있습니다. 예를 들어, ClearQuest® 조회의 경우 CqQuery 인터페이스, CqContextResource 인터페이스, CqResource 인터페이스, StpResource 인터페이스 또는 Resource 인터페이스에 정의되어 있는 특성을 지정할 수 있습니다.
PropertyRequest myPropListr =
     new PropertyRequest(StpResource.USER_FRIENDLY_LOCATION, 
                         Resource.DISPLAY_NAME,
                // include properties specific to the Query 
                         CqQuery.DISPLAY_FIELDS,
                         CqQuery.DYNAMIC_FILTERS);

PropertyRequest에 특성 이름을 포함한 후, 이 요청을 자원 프록시의 doReadProperties() 메소드로 전달하여 지정된 특성을 읽을 수 있습니다.


피드백