Para cada tipo de recurso, la API de ClearQuest CM proporciona métodos específicos para obtener y posiblemente establecer los valores de propiedad definidos por la interfaz.
Por ejemplo, la interfaz de ClearQuest CqRecord define los PropertyNames HAS_DUPLICATES, FIELDS_UPDATED_THIS_SET_VALUE y ALL_FIELD_VALUES. Según estos valores, la interfaz define los métodos getHasDuplicates, getFieldsUpdatedThisSetValue y getAllFieldValues.
La API utiliza el convenio de denominación siguiente para campos
PropertyNames y los métodos
get y
set correspondientes para el valor de propiedad. Para un
PropertyName XXXXX_YYY_ZZZZZ determinado (por ejemplo,
DISPLAY_NAME):
- El método get de la propiedad es getXxxxxYyyZzzzz (por ejemplo, getDisplayName o getComment).
- El método set de la propiedad es setXxxxxYyyZzzzz (por ejemplo, setDisplayName o setComment).
Por ejemplo:
String DisplayName = my_resource.getDisplayName();
String DisplayFields = my_resource.getComment();
Si no se define ningún método set, la propiedad no se puede establecer directamente con la API de ClearQuest CM.
También puede obtener y establecer valores de propiedad con los métodos
getProperty y
setProperty.
- getXxxxxYyyZzzzz() equivale a getProperty(XXXXX_YYY_ZZZZZ).
Por ejemplo, getDisplayName equivale a getProperty(DISPLAY_NAME).
- setXxxxxYyyZzzzz(val) equivale a setProperty(XXXXX_YYY_ZZZZZ, val).
Por ejemplo, setDisplayName(val) equivale a setProperty(DISPLAY_NAME,
val)
Consulte Información adicional sobre propiedades para obtener más información.