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.
Adicione no build.gradle
do seu aplicativo a dependência abaixo.
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.
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
As funcionalidades disponíveis no BLL Core são:
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.xm
l do seu aplicativo para que a classe Application criada seja chamada.
O código abaixo mostra um exemplo de uso do FluigSdkApplication.
public class Application extends FluigSdkApplication { @Override public void onCreate() { super.onCreate(); } }
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:
initConfiguration
.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.