Histórico da Página
Informações | ||||
---|---|---|---|---|
| ||||
|
Objetivo
...
Listar e detalhar as funções utilizadas nos adapters para manipulação do InternalId. Para mais informações sobre o conceito de InternalId, consulte a documentação correspondente aqui.
register
...
Cadastra a estrutura de um InternalId que será utilizado pelos Adapters. Será cadastrado por ambos os aplicativos, porém, cada um com seus respectivos nomes de tabelas e valores que compõem o campo de chave primária.
...
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
if(!internalIdMapperImpl.register("CustomerVendor","clientes", "cod_empresa|cod_cliente")) { System.out.println("Problemas durante o cadastro"); } else { System.out.println("Cadastro efetuado com sucesso;"); } |
existMapping (Progress) ou exists (Java)
...
Verifica se a estrutura do InternalId está cadastrada.
...
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
if(internalIdMapperImpl.exists("CustomerVendor", "clientes")) { System.out.println("Encontrou o registro"); } else { System.out.println("Não encontrou o registro"); } |
setValue
...
Função responsável por adicionar os valores relacionados ao InternalId do aplicativo interno e do aplicativo externo.
...
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
if (!internalIdMapperImpl.setValue("CustomerVendor", "clientes", "01|20", "DATASUL_EAI","02|30|40|12345678")) { System.out.println("Problemas durante o cadastro"); } else { System.out.println("Cadastro efetuado com sucesso"); } |
getValue
...
Função responsável por resgatar o valor interno relacionado ao InternalId do aplicativo externo. Passa-se o código do InternalId e o nome do aplicativo externo.
...
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
String valor = internalIdMapperImpl.getValue("CustomerVendor", "clientes", "DATASUL_EAI","02|30|40|123456789"); System.out.println("Valor retornado " + valor + " = 01|20"); |
internalIdGetValue
...
Função responsável por extrair o valor de uma coluna de um campo interno do InternalId utilizando o nome da coluna registrada.
...
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
String valor = internalIdMapperImpl.internalIdGetValue("CustomerVendor", "01|20@clientes", null, "cod_empresa"); System.out.println("Valor retornado " + valor + " = '01'"); valor = internalIdMapperImpl.internalIdGetValue("CustomerVendor", "01|20", "clientes", "cod_cliente"); System.out.println("Valor retornado " + valor + " = '20'"); |
deleteValue
...
Função responsável por excluir o(s) registro(s) que contenha(m) os valores do InternalId com os parâmetros selecionados.
...
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
// Exclusão de TODOS os registros do valor de internalId informado if(internalIdMapperImpl.deleteValue("CustomerVendor", "01|20@clientes")) { System.out.println("Exclusão do internalid com o valor: '01|20@clientes' para todos os Aplicativos externos."); } else { System.out.println("Problemas com a exclusão."); } // Exclusão do valor de internalId de determinado aplicativo externo. if(internalIdMapperImpl.deleteValue("CustomerVendor", "01|20@clientes", "P1299")) { System.out.println("Exclusão do internalid com o valor: '01|20@clientes' para a aplicativo externo: 'P1299'."); } else { System.out.println("Problemas com a exclusão."); } |
deleteMapping (Progress) e delete (Java)
...
Função responsável por excluir a estrutura do InternalId com os parâmetros selecionados.
...