对于每种资源类型,ClearQuest® CM API 提提供了特定的方法,以获取并且在可能的情况下设置由接口定义的属性值。
例如,ClearQuest CqRecord 接口
定义了 PropertyNames HAS_DUPLICATES、FIELDS_UPDATED_THIS_SET_VALUE 和 ALL_FIELD_VALUES。与这些相对应,它定义了方法 getHasDuplicates、getFieldsUpdatedThisSetValue
和getAllFieldValues。
对于
PropertyNames 字段和对应的获取属性值的
get 和
set 方法,API 使用以下命名约定:对于给定的
PropertyName XXXXX_YYY_ZZZZZ
(例如,
DISPLAY_NAME):
- 属性的 get 方法是 getXxxxxYyyZzzzz
(例如,getDisplayName 或 getComment)。
- 属性的 set 方法是 setXxxxxYyyZzzzz
(例如,setDisplayName 或 setComment)。
例如:
String DisplayName = my_resource.getDisplayName();
String DisplayFields = my_resource.getComment();
如果没有指定 set 方法,那么无法直接使用 ClearQuest CM
API 来设置属性。
还可以使用
getProperty 和
setProperty 方法获取和设置属性值。
- getXxxxxYyyZzzzz() 等同于 getProperty(XXXXX_YYY_ZZZZZ)。
例如,getDisplayName
等同于 getProperty(DISPLAY_NAME)。
- setXxxxxYyyZzzzz(val) 等同于
setProperty(XXXXX_YYY_ZZZZZ, val)。
例如,setDisplayName(val) 等同于 setProperty(DISPLAY_NAME,
val)
请参阅关于属性的更多信息以获取更多信息。