Class FluigRest


  • public abstract class FluigRest
    extends Object
    Super classe para suporte aos serviços rest
    Version:
    1.00.000
    Author:
    vanei
    • Constructor Detail

      • FluigRest

        public FluigRest()
        Nova instância para FluigRest.java
    • Method Detail

      • buildSuccessResponse

        protected javax.ws.rs.core.Response buildSuccessResponse()
        Tratamento e criaçao de mensagem de sucesso para ao lado cliente
        Returns:
        Json response
      • buildSuccessResponse

        protected javax.ws.rs.core.Response buildSuccessResponse​(Object result)
        Tratamento e criaçao de mensagem de sucesso com retorno do serviço para ao lado cliente
        Parameters:
        result -
        Returns:
        Json Response
      • buildSuccessMessageResponse

        protected javax.ws.rs.core.Response buildSuccessMessageResponse​(String code,
                                                                        String messageKey,
                                                                        Object[] params)
        Tratamento e criaçao de mensagem de sucesso com código e lista de parâmetros para ao lado cliente
        Parameters:
        code -
        messageKey -
        params -
        Returns:
        Json Response
      • buildSuccessResponse

        protected javax.ws.rs.core.Response buildSuccessResponse​(FluigRestResult result)
        Tratamento e criaçao de mensagem de sucesso com retorno do serviço para ao lado cliente
        Parameters:
        result -
        Returns:
        Json Response
      • buildErrorResponse

        protected javax.ws.rs.core.Response buildErrorResponse​(Throwable throwable)
        Tratamento e criaçao de mensagem de erro para ao lado cliente
        Parameters:
        throwable -
        Returns:
        JsonResponse
      • buildErrorResponse

        protected javax.ws.rs.core.Response buildErrorResponse​(Throwable throwable,
                                                               Object[] params)
        Tratamento e criaçao de mensagem de erro com parâmetros de retorno do serviço para ao lado cliente
        Parameters:
        throwable -
        params -
        Returns:
        Json Response
      • buildErrorResponseTranslated

        public javax.ws.rs.core.Response buildErrorResponseTranslated​(String translatedMessage)
        Build an error response with an already translated message
        Parameters:
        translatedMessage -
        Returns:
        Response
      • jsonToObject

        protected <T> T jsonToObject​(String json,
                                     Class<T> clazz)
        Parameters:
        json - - Objeto no formato json String
        clazz - - classe que será convertida
        Returns:
        T - Objeto de acordo com a classe passada ou null, caso haja falha na conversão
      • jsonToMap

        protected Map<String,​Object> jsonToMap​(String json)
        Converão de objeto json para Mapa
        Parameters:
        json -
        Returns:
        Map
      • copyValues

        protected void copyValues​(Object from,
                                  Object to)
        Cópia de atributos da camada de serviços rest para objetos internos do componente SDK
        Parameters:
        from -
        to -
      • isMobileRequest

        protected boolean isMobileRequest()
        Verifica se é uma requisição mobile
        Returns:
      • hasMobileAnnotation

        protected boolean hasMobileAnnotation​(Object content)
        Verifica se tem a anotação de Mobile.
        Parameters:
        content -
        Returns:
      • buildSuccessResponseTranslated

        public javax.ws.rs.core.Response buildSuccessResponseTranslated​(String translatedMessage)