Data Service  1.0.0
Métodos Públicos
Referência da Interface tecgraf::openbus::data_service::IHierarchicalManagementDataService

Serviço de Gerenciamento de Hierarquia de Dados Estruturados. Mais...

import "data_service.idl";

Diagrama de Hierarquia para tecgraf::openbus::data_service::IHierarchicalManagementDataService:
tecgraf::openbus::data_service::IHierarchicalDataService

Lista de todos os Membros.

Métodos Públicos

DataKey createData (in DataKey fPrototype, in DataDescription fParentKey) raises (ServiceFailure, InvalidDataKey, DataNotFound, InvalidPrototype, DataAccessDenied)
 Cria um dado a partir de informações contidas em um protótipo.
DataKey copyData (in DataKey fSourceKey, in DataKey fParentKey) raises (ServiceFailure, UnknownViews, InvalidDataKey, DataNotFound, DataAccessDenied)
 Copia um dado para uma determinada localização.
void moveData (in DataKey fKey, in DataKey fNewParentKey) raises (ServiceFailure, UnknownViews, InvalidDataKey, DataNotFound, DataAccessDenied)
 Move determinado dado.
void updateData (in DataKey fKey, in DataKey fSourceKey) raises (ServiceFailure, UnknownViews, InvalidDataKey, DataNotFound, DataAccessDenied)
 Atualiza um dado a partir do conteúdo de um outro dado qualquer.
void deleteData (in DataKey fKey) raises (ServiceFailure, InvalidDataKey, DataNotFound, DataAccessDenied)
 Remove um dado.

Descrição Detalhada

Serviço de Gerenciamento de Hierarquia de Dados Estruturados.


Métodos

DataKey tecgraf::openbus::data_service::IHierarchicalManagementDataService::copyData ( in DataKey  fSourceKey,
in DataKey  fParentKey 
) raises (ServiceFailure, UnknownViews, InvalidDataKey, DataNotFound, DataAccessDenied)

Copia um dado para uma determinada localização.

Parâmetros:
[in]fSourceKeyA chave do dado de origem.
[in]fParentKeyA chave do dado (pai) onde o novo dado (filho) será criado.
Retorna:
O dado criado.
Exceções:
ServiceFailureCaso ocorra uma falha na operação.
UnknownViewsCaso o dado não possua visões conhecidas para o novo dado.
InvalidDataKeyCaso a chave do dado não seja válida.
DataNotFoundCaso o dado não seja encontrado.
DataAccessDeniedCaso o usuário não tenha permissão de acesso.
DataKey tecgraf::openbus::data_service::IHierarchicalManagementDataService::createData ( in DataKey  fPrototype,
in DataDescription  fParentKey 
) raises (ServiceFailure, InvalidDataKey, DataNotFound, InvalidPrototype, DataAccessDenied)

Cria um dado a partir de informações contidas em um protótipo.

O protótipo precisar conter todas as informações necessárias para criar o dado. Vale ressaltar que nem todos os campos presentes na descrição do dado precisam ser criados. O campo dataKey por exemplo, é criado pelo serviço e, portanto, não precisa ser criado no protótipo.

Parâmetros:
[in]fPrototypeO protótipo.
[in]fParentKeyA chave do dado (pai) onde o novo dado (filho) será criado.
Retorna:
A chave do dado criado.
Exceções:
ServiceFailureCaso ocorra uma falha na operação.
InvalidDataKeyCaso a chave do dado não seja válida.
DataNotFoundCaso o dado não seja encontrado.
InvalidPrototypeCaso o protótipo seja inválido.
DataAccessDeniedCaso o usuário não tenha permissão de acesso.
void tecgraf::openbus::data_service::IHierarchicalManagementDataService::deleteData ( in DataKey  fKey) raises (ServiceFailure, InvalidDataKey, DataNotFound, DataAccessDenied)

Remove um dado.

Parâmetros:
[in]fKeyA chave do dado.
Exceções:
ServiceFailureCaso ocorra uma falha na operação.
InvalidDataKeyCaso a chave do dado não seja válida.
DataNotFoundCaso o dado não seja encontrado.
DataAccessDeniedCaso o usuário não tenha permissão de acesso.
void tecgraf::openbus::data_service::IHierarchicalManagementDataService::moveData ( in DataKey  fKey,
in DataKey  fNewParentKey 
) raises (ServiceFailure, UnknownViews, InvalidDataKey, DataNotFound, DataAccessDenied)

Move determinado dado.

Parâmetros:
[in]fKeyA chave do dado que se deseja mover.
[in]fNewParentKeyA chave do dado do pai de destino.
Exceções:
ServiceFailureCaso ocorra uma falha na operação.
UnknownViewsO dado não possui tipos suportados para o novo dado.
InvalidDataKeyCaso a chave do dado não seja válida.
DataNotFoundCaso o dado não seja encontrado.
DataAccessDeniedCaso o usuário não tenha permissão de acesso.
void tecgraf::openbus::data_service::IHierarchicalManagementDataService::updateData ( in DataKey  fKey,
in DataKey  fSourceKey 
) raises (ServiceFailure, UnknownViews, InvalidDataKey, DataNotFound, DataAccessDenied)

Atualiza um dado a partir do conteúdo de um outro dado qualquer.

Parâmetros:
[in]fKeyA chave do dado que se deseja atualizar.
[in]fSourceKeyA chave do dado de origem.
Exceções:
ServiceFailureCaso ocorra uma falha na operação.
UnknownViewsO dado de origem não oferece visões suportadas pelo dado que está sendo atualizado.
InvalidDataKeyCaso a chave do dado não seja válida.
DataNotFoundCaso o dado não seja encontrado.
DataAccessDeniedCaso o usuário não tenha permissão de acesso.
 Todos Classes Namespaces Funções Variáveis Definições de Tipos