iugu / iugu-java

12 stars 30 forks source link

iugu-java

Biblioteca de Java para Iugu.com (Java Library for Iugu.com)

Criando um Invoice (Creating a new Invoice)
IuguConfiguration iuguConfiguration = new IuguConfiguration("CLIENTTOKEN");
InvoiceResponse response;

try {
    response = new InvoiceService(iuguConfiguration).create(new Invoice("SOMEEMAIL@XXXX.XXXXX", new Date(), new Item("teste", 1, 100)));

    // Retorna ID do Invoice criado (Returns the ID of the created invoice)
    System.out.println(response.getId());
}
catch (IuguException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}
Criando um pagamento (Creating a new Payment)
    try {
        IuguConfiguration iuguConfiguration = new IuguConfiguration("CLIENTTOKEN");

        //token cartão
        PaymentToken paymentToken = new PaymentToken();
        paymentToken.setAccountId("xxxxx");
        paymentToken.setPayableWith(PayableWith.CREDIT_CARD);

        paymentToken.setTest(Boolean.TRUE);
        paymentToken.setData(new Data("4111111111111111","123","Joao","Mateus","12","2019"));

        PaymentTokenResponse paymentTokenResponse = new PaymentTokenService(iuguConfiguration).create(paymentToken);/
    } catch (IuguException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
Criando um cliente (Creating a new Customer)
    try {
        IuguConfiguration iuguConfiguration = new IuguConfiguration("CLIENTTOKEN");

        Customer customerIugu = new Customer("email@email.com","Name");
        customerIugu.setNotes("more");
        customerIugu.setCpfCnpj("xxx.xxx.xxx-xx");
        customerIugu.setCcEmails("");
        customerIugu.setZipCode("xxxxx-xxx");
        customerIugu.setNumber(234);
        customerIugu.setStreet("xxxxxxx");
        customerIugu.setCity("xxxxxx");
        customerIugu.setState("xx");
        customerIugu.setDistrict("xxx");
        customerIugu.setComplement("");
        //customerIugu.setCustomVariables();

        CustomerResponse customerResponse = new CustomerService(iuguConfiguration).create(customerIugu);
    } catch (IuguException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
Criando uma cobrança (Creating a new Charge)
    try {
        IuguConfiguration iuguConfiguration = new IuguConfiguration("CLIENTTOKEN");
        ChargeResponse response;
        Charge charge = new Charge("IUGUJS_TOKEN", "INVOICEID");
        response = new ChargeService(iuguConfiguration).create(charge);
        System.out.println(" Charge : {\n\t: "+response.getMessage()+"\n\t: "+response.getSuccess()+"\n\t: "+response.getUrl()+"\n\t: "+response.getPdf()+"\n\t: "+response.getInvoiceId()+"\n}");
    } catch (IuguException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }