panamah-sdk-java

Maintainability Test Coverage Build Status Download

Implementação java do panamah sdk

Visão Geral

Visão Geral

Documentação

Documentação geral e exemplos de uso

Requisitos

  • java 1.7
  • maven

Testando

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

Usando em projetos gradle

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'
}

Usando em projetos maven

Siga as instruções do link set me up desta página

Registrando o assinante

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);

Uso básico

// 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);

Importante

É 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.