Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Índice

...

Índice
outlinetrue
exclude.*ndice
stylenone

Objetivo 
Âncora
objetivo
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 

Âncora
instalacao
instalacao

Instalação

Para informações de como instalar o SDK, clique aqui.

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

Bloco de código
languagegroovy
titlebuild.gradle
dependencies {
    compile 'sdk.fluig.com:bllCore:<versao_do_sdk>'
}
Nota
titleImportante

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


Dependências
Âncora
dependencias
dependencias

...

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

  • módulo "api"

  • módulo "uiComponents"

  • "com.android.support:support-v4:$rootProject.ext.supportVersion":design
  • oauth.signpost:signpost-core

  • oauth.signpost:signpost-commonshttp4

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


Funcionalidades
Âncora
funcionalidades
funcionalidades

...

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


FluigSdkApplication 
Âncora
fluigsdkapplication
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

...

FluigSdkApplication

 

 

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

Nota

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.

Bloco de código
languagejava
titleApplication.java
public class Application extends FluigSdkApplication {

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

 

BllConfiguration 
Âncora
bllconfiguration
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.

Nota
titleFique 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 
Âncora
login
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.