Árvore de páginas

Índice

Objetivo 

O módulo BLL Core, como o nome já sugere, é responsável pelas regras de negócio fundamentais do fluig. As funcionalidades que independem de uma camada de negócio específica estarão presentes aqui, como por exemplo o fluxo de login.

Instalação 

Adicione no build.gradle do seu aplicativo a dependência abaixo.

build.gradle
dependencies {
    compile 'sdk.fluig.com:bllCore:<versao_do_sdk>'
}

Importante

Não esqueça de adicionar a URL do repositório do SDK. Para mais informações, clique aqui.


Dependências

Os itens abaixo são as dependências do módulo bllCore e, portanto, caso esteja utilizando este módulo, não é preciso importar essas dependências novamente no seu projeto.

  • com.android.support:support-v4

  • com.android.support:appcompat-v7

  • com.android.support:design
  • oauth.signpost:signpost-core

  • oauth.signpost:signpost-commonshttp4

  • com.j256.ormlite:ormlite-android
  • com.google.code.gson:gson


Funcionalidades

As funcionalidades disponíveis no BLL Core são:


FluigSdkApplication 

Esta classe é responsável por automatizar a inicialização de alguns serviços e configurações padrões do SDK. Como uma classe Application é a primeira a ser chamada ao iniciar um aplicativo, é possível garantir o funcionamento desses serviços e/ou funcionalidades na hora de utilizá-los.

Para utilizar o FluigSdkApplication, basta criar uma classe Application no seu projeto e sobrescrever o método onCreate() e chamar super.onCreate().

Não esqueça de alterar o AndroidManifest.xml do seu aplicativo para que a classe Application criada seja chamada.

O código abaixo mostra um exemplo de uso do FluigSdkApplication.

Application.java
public class Application extends FluigSdkApplication {

    @Override
    public void onCreate() {
        super.onCreate();
    }
}

 

BllConfiguration 

Classe responsável por iniciar os serviços e configurações do SDK. É responsável também por fornecer acessos mais fáceis a alguns dados.

Fique atento!

Todos os métodos desta classe são estáticos.


As seguintes informações estão disponíveis:

  • serverAddress: O endereço do servidor definido na configuração global da API. Possível apenas alterar.
  • serverVersion: A versão do servidor definida na configuração global da API. Possível apenas alterar.
  • apiConfigurable: A configuração global da API.
  • isAuthenticated: Um boolean que indica se existe uma sessão de login.
  • loggedUser: As informações do usuário da sessão, caso exista.
  • loggedServer: As informações do servidor da sessão, caso exista.

Além de obter dessas informações, é possível também:

  • Iniciar os serviços do SDK pelo método initConfiguration.
  • Sair da sessão armazenada, caso exista, através do método logout.


Login 

O módulo bllCore possui um fluxo de login já integrado com o Identity e a plataforma fluig.

Os detalhes sobre o funcionamento desse fluxo, bem como as personalizações possíveis e forma de utilização, podem ser vistos aqui.


  • Sem rótulos