Data Service  1.2.0
Métodos Públicos | Atributos Públicos
Referência da Interface tecgraf::openbus::data_service::core::v1_02::DataView

Visão oferecida para um dado. Mais...

import "data_service.idl";

Diagrama de Hierarquia para tecgraf::openbus::data_service::core::v1_02::DataView:
tecgraf::openbus::data_service::project::v1_02::ProjectReferencesDataView

Lista de todos os Membros.

Métodos Públicos

DataKey getKey ()
 Obtém o identificador unívoco do dado.
string getInterfaceName ()
 Obtém o nome da interface.

Atributos Públicos

public DataKey fKey
 O identificador unívoco do dado.

Descrição Detalhada

Visão oferecida para um dado.

Visão de um dado por valor.

Os dados são oferecidos pelos serviços através de visões. Um dado pode ser exposto através de uma ou mais visões.

Por ser uma interface abstrata, pode-se estender o DataView como um objeto por valor (valuetype) ou um objeto remoto (interface). A escolha de como estender deve ser tomada pensando na quantidade de infomação do dado e no número de chamadas remotas que serão necessárias para obter o dado esperado. Normalmente é utilizado o valuetype como visão de dado.

O DataView possui dois métodos obrigatórios que são necessários para identificação do dado. O primeiro método, getKey, é importante para manter a ligação entre a visão atual e o dado. Com a chave, o usuário consegue encontrar a descrição e todas as demais visões do dado. O outro método obrigatório, getInterfaceName, é importante para reconhecer qual interface o objeto representado por um DataView está implementando.


Métodos

string tecgraf::openbus::data_service::core::v1_02::DataView::getInterfaceName ( )

Obtém o nome da interface.

Deve-se utilizar o "Repository ID" como retorno. O importante é que o DataDescription, estrutura que descreve o dado, deve conter o mesmo nome retornado neste método, em seu campo views.

Retorna:
O nome da interface.
DataKey tecgraf::openbus::data_service::core::v1_02::DataView::getKey ( )

Obtém o identificador unívoco do dado.

Deve-se retornar o mesmo identificador para todas as visões do dado inclusive para o DataDescription.

Retorna:
O identificador unívoco do dado.
 Todos Classes Namespaces Funções Variáveis Definições de Tipos