Die ClearQuest CM API
stellt für jeden Ressourcentyp spezielle Methoden zum Abrufen und
gegebenenfalls zum Festlegen der Werte für Eigenschaften bereit, die von der
Schnittstelle definiert wurden.
Beispielsweise definiert die
ClearQuest-Schnittstelle
CqRecord die Eigenschaftsnamen
(PropertyNames) HAS_DUPLICATES,
FIELDS_UPDATED_THIS_SET_VALUE und
ALL_FIELD_VALUES. Als Entsprechung zu diesen Eigenschaftsnamen
definiert es die Methoden getHasDuplicates,
getFieldsUpdatedThisSetValue und
getAllFieldValues.
Die API verwendet die folgende Namenskonvention für
PropertyNames-Felder und die entsprechenden
get- und
set-Methoden für den
Eigenschaftswert. Für einen bestimmten
PropertyName
XXXXX_YYY_ZZZZZ (z. B.
DISPLAY_NAME) gilt folgende
Konvention:
- Die get-Methode für die Eigenschaft ist
getXxxxxYyyZzzzz (z.B.
getDisplayName oder
getComment).
- Die set-Methode für die Eigenschaft ist
setXxxxxYyyZzzzz (z. B.
setDisplayName oder
setComment).
Beispiel:
String DisplayName = my_resource.getDisplayName();
String DisplayFields = my_resource.getComment();
Wenn keine set-Methode definiert ist, kann die Eigenschaft
nicht direkt mit der ClearQuest CM
API festgelegt werden.
Sie können Eigenschaftswerte auch mit den Methoden
getProperty und
setProperty abrufen bzw. festlegen.
- getXxxxxYyyZzzzz() ist äquivalent zu
getProperty(XXXXX_YYY_ZZZZZ). Beispielsweise ist
getDisplayName äquivalent zu
getProperty(DISPLAY_NAME).
- setXxxxxYyyZzzzz(val) ist äquivalent zu
setProperty(XXXXX_YYY_ZZZZZ, val).
Beispielsweise ist setDisplayName(val) äquivalent zu
setProperty(DISPLAY_NAME, val).
Weitere Informationen finden Sie im Abschnitt
Zusätzliche Informationen zu Eigenschaften.