Open the menu

    Interface do Serviço

    Cada interface de serviço também deve implementar um conjunto mínimo de métodos. Esses métodos são definidos numa interface Java chamada IServiceInterface.

    Através de tais métodos, a interface do serviço será chamada para renderizar uma apresentação ou para processar uma ação do usuário.

    O LumisXP Server já vem com uma implementação da IServiceInterface : a classe GenericServiceInterface. Ela pode ser estendida para customizar as funcionalidades da interface do serviço, ou usada diretamente. Se na definição da interface não tiver uma classe que a implementa, a GenericServiceInterface será utilizada.

    A interface Java IServiceInterface tem dois métodos para tratamento de requisições:

    • Um método chamado para renderizar uma interface
      public void render(IServiceInterfaceRenderRequest request, IServiceInterfaceRenderResponse response)

    • Um método chamado antes de qualquer render: rotina responsável por executar solicitações do usuário, podendo alterar o estado do sistema e/ou afetar o render subseqüente
      public void processAction(IServiceInterfaceActionRequest request, IServiceInterfaceActionResponse response)

    O exemplo abaixo implementa uma classe ( Message ) que estende a classe GenericServiceInterface do Lumis, para que uma interface seja renderizada (através do método render ) exibindo a expressão “Hello World”.