设置属性请求

ClearQuest® 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 中后,可以将该请求传递到 Resource 代理的 doReadProperties() 方法以读取所指定的属性。


反馈