設定內容要求

Rational® CM API 用戶端應用程式必須先取得資源的虛擬物件,才能讀取或更新內容。必須先將那些內容從資源讀到虛擬物件中,用戶端才能從虛擬物件存取內容。當用戶端應用程式將內容從資源讀到虛擬物件中時,其必須在內容要求中包含內容的名稱。例如:
// 建立 PropertyRequest - 指定
// 從資源所要的內容名稱。
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,
                // 包含專屬於 Query 的內容
                         CqQuery.DISPLAY_FIELDS,
                         CqQuery.DYNAMIC_FILTERS);

將內容名稱併入 PropertyRequest 之後,您就可以將這個要求傳給「資源」虛擬物件的 doReadProperties() 方法,以讀取指定的內容。


意見反應