Implementação java do panamah sdk
Documentação geral e exemplos de uso
- java 1.7
- maven
Para é preciso ter o servidor de testes rodando para executar corretamente os testes.
O comando abaixo roda os testes unitários e gerar a cobertura.
mvn test
plugins {
id 'java-library'
}
repositories {
jcenter()
maven {
url "https://dl.bintray.com/casamagalhaes/panamah-java-sdk"
}
}
dependencies {
implementation 'br.com.casamagalhaes.panamah.sdk:panamah-sdk:2.4.6'
testImplementation 'junit:junit:4.12'
}
Siga as instruções do link set me up desta página
Ao menos uma vez será preciso criar o assinante no Panamah.
Para tanto, segue o processo:
PanamahConfig cfg = PanamahConfig.fromProperties("application");
cfg.getAuth().getAssinante().setNome("<Nome aqui>");
cfg.getAuth().getAssinante().setFantasia("<Nome fantasia aqui>");
PanamahAdmin admin = PanamahAdmin.getInstance();
admin.createAssinante(cfg);
// init do panamah junto com o início da aplicação
PanamahConfig config = PanamahConfig.fromProperties("application");
PanamahStream stream = Panamah.init(config);
//...
// envio dos modelos
PanamahVenda venda = new PanamahVenda();
// preencher os modelos...
stream.save(venda);
É preciso informar sem falta:
- AuthorizationToken
- Secret
- AssinanteId
Assinante é normalmente o cnpj, o authorization token e o secret são informados pela Casa Magalhães através dos canais de comunicação com os parceiros.