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

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

import "hierarchical_data_service.idl";

Lista de todos os Membros.

Métodos Públicos

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

Descrição Detalhada

Serviço de Gerenciamento de Hierarquia de Dados Estruturados.


Métodos

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.
DataAccessDeniedCaso o usuário não tenha permissão de acesso.
InvalidDataKeyCaso a chave do dado não seja válida.
DataNotFoundCaso o dado não seja encontrado.
DataAlreadyExistCaso o dado já exista.
InvalidContainerCaso o dado pai informado não possa conter dados.
UnsupportedOperationCaso a operação não seja implementada pelo serviço.

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.
DataAccessDeniedCaso o usuário não tenha permissão de acesso.
InvalidDataKeyCaso a chave do dado não seja válida.
DataNotFoundCaso o dado não seja encontrado.
DataAlreadyExistCaso o dado já exista.
InvalidPrototypeCaso o protótipo seja inválido.
InvalidContainerCaso o dado pai informado não possa conter dados.
UnsupportedOperationCaso a operação não seja implementada pelo serviço.

Remove um dado.

Parâmetros:
[in]fKeyA chave do dado.
Exceções:
ServiceFailureCaso ocorra uma falha na operação.
DataAccessDeniedCaso o usuário não tenha permissão de acesso.
InvalidDataKeyCaso a chave do dado não seja válida.
DataNotFoundCaso o dado não seja encontrado.
UnsupportedOperationCaso a operação não seja implementada pelo serviço.

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.
DataAccessDeniedCaso o usuário não tenha permissão de acesso.
InvalidDataKeyCaso a chave do dado não seja válida.
DataNotFoundCaso o dado não seja encontrado.
DataAlreadyExistCaso o dado já exista.
InvalidContainerCaso o dado pai informado não possa conter dados.
UnsupportedOperationCaso a operação não seja implementada pelo serviço.

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.
DataAccessDeniedCaso o usuário não tenha permissão de acesso.
InvalidDataKeyCaso a chave do dado não seja válida.
DataNotFoundCaso o dado não seja encontrado.
AbsentViewsCaso o dado de origem não possua visões conhecidas para a atualização.
UnsupportedOperationCaso a operação não seja implementada pelo serviço.
 Todos Classes Namespaces Funções Variáveis Definições de Tipos