Para testar a API Rest privada, acesse este endpoint:
- FLUIG_URL/widget_publica/api/rest/service/helloWorld
Agora para testar a API Rest Pública, acesse o seguinte endpoint:
- FLUIG_URL/widget_publica/api/rest/service/layouts/{tenantId}
Para mais detalhes acesse essa documentação.
NOTA 1: Toda a configuração de autenticação desse serviço Rest's está no arquivo web.xml.
NOTA 2: A concatenação da URL é feita da seguinte forma:
- '/widget_publica': é o código do widget.
- '/api/rest': é o @Path da classe ApplicationConfig.java;
- '/service': é o @Path da classe ServiceRest.java;
- '/helloWorld' ou '/layouts/{tenantId}': é o @Path do método da classe ServiceRest.java que desejamos chamar.
No desenvolvimento de um widget para o fluig é possível programar certas ações a serem executadas em tempo de instalação, ativação ou desativação.
Para mais detalhes acesse essa documentação.
Neste projeto também foi utilizado o evento de ativação para criar um usuário OAuth no Fluig, assim podendo utiliza-lo para realizar as integrações em um ambiente público.
Para mais detalhes acesse essa documentação.
NOTA 1: A configuração dos eventos de componentes e também a criação do usuário OAuth é feita dentro da classe ActivationClass.java.