/Widget-Publica

Exemplo de como criar um widget com API Rest + integração OAuth

Primary LanguageFreeMarker

Widget Pública

API Rest

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.

Fluig OAuth

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.