Um aplicativo cliente do
ClearQuest CM API deve
primeiro obter um proxy para um recurso antes de poder ler ou
atualizar propriedades.
Antes de um cliente
acessar as propriedades de um proxy, ele deve ler essas propriedades a partir do recurso
para um proxy. O aplicativo cliente deve incluir os nomes das propriedades
em um pedido de propriedade ao lê-las a partir do recurso para um proxy. Por exemplo:
// Criar um PropertyRequest - especifique os nomes das
// propriedades desejadas no recurso.
PropertyRequest myPropList1 =
new PropertyRequest(Resource.COMMENT,
Resource.CONTENT_LENGTH,
Resource.CONTENT_TYPE,
Resource.CREATOR_DISPLAY_NAME,
Resource.DISPLAY_NAME);
Para uma interface de recurso específica, você pode especificar as propriedades definidas na própria classe ou em qualquer das interfaces que ela estender. Por exemplo, para uma consulta do ClearQuest, você pode especificar propriedades definidas nas interfaces CqQuery,
CqContextResource, CqResource, StpResource, ou Resource:
PropertyRequest myPropListr =
new PropertyRequest(StpResource.USER_FRIENDLY_LOCATION,
Resource.DISPLAY_NAME,
// incluir propriedades específicas para a Consulta
CqQuery.DISPLAY_FIELDS,
CqQuery.DYNAMIC_FILTERS);
Depois de incluir os nomes de propriedades em um PropertyRequest,
você pode transmitir esse pedido para o método doReadProperties() do
proxy Recurso para ler as propriedades especificadas.