...
Índice | ||||||
---|---|---|---|---|---|---|
|
Âncora | ||||
---|---|---|---|---|
|
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.
...
Âncora | ||||
---|---|---|---|---|
|
...
Adicione no build.gradle
do seu aplicativo a dependência abaixo.
Bloco de código | ||||
---|---|---|---|---|
| ||||
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. |
Âncora | ||||
---|---|---|---|---|
|
...
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
Âncora | ||||
---|---|---|---|---|
|
...
As funcionalidades disponíveis no BLL Core são:
...
Âncora |
---|
...
|
...
|
Esta classe é responsável por iniciar 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 essa classe o FluigSdkApplication
, basta criar uma classe Application
, implementar no seu projeto e sobrescrever o método onCreate()
e chamar o super.onCreate()
da superclasse.
Nota |
---|
Não esqueça de alterar o |
O código abaixo mostra um possível exemplo de uso do FluigSdkApplication.
Bloco de código | ||||
---|---|---|---|---|
| ||||
public class Application extends FluigSdkApplication { @Override public void onCreate() { super.onCreate(); } } |
Âncora | ||||
---|---|---|---|---|
|
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:
initConfiguration
.logout
....
Âncora | ||||
---|---|---|---|---|
|
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.