Índice
- Instalação
- Dependências
- Funcionalidades
Instalação
Clique aqui.
Dependências
Es
Funcionalidades
Índice |
---|
outline | true |
---|
exclude | .*ndice |
---|
style | none |
---|
|
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.
Bloco de código |
---|
language | groovy |
---|
title | build.gradle |
---|
|
dependencies {
compile 'sdk.fluig.com:bllCore:<versao_do_sdk>'
} |
Nota |
---|
|
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
Â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
, 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.xm l 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 |
---|
language | java |
---|
title | Application.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 |
---|
|
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
.
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.