Package com.fluig.sdk.web
Class FluigRest
- java.lang.Object
-
- com.fluig.sdk.web.FluigRest
-
public abstract class FluigRest extends Object
Super classe para suporte aos serviços rest- Version:
- 1.00.000
- Author:
- vanei
-
-
Constructor Summary
Constructors Constructor Description FluigRest()
Nova instância para FluigRest.java
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected javax.ws.rs.core.Response
buildErrorResponse(Throwable throwable)
Tratamento e criaçao de mensagem de erro para ao lado clienteprotected 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 clientejavax.ws.rs.core.Response
buildErrorResponseTranslated(String translatedMessage)
Build an error response with an already translated messageprotected 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 clienteprotected javax.ws.rs.core.Response
buildSuccessResponse()
Tratamento e criaçao de mensagem de sucesso para ao lado clienteprotected javax.ws.rs.core.Response
buildSuccessResponse(FluigRestResult result)
Tratamento e criaçao de mensagem de sucesso com retorno do serviço para ao lado clienteprotected javax.ws.rs.core.Response
buildSuccessResponse(Object result)
Tratamento e criaçao de mensagem de sucesso com retorno do serviço para ao lado clientejavax.ws.rs.core.Response
buildSuccessResponseTranslated(String translatedMessage)
protected void
copyValues(Object from, Object to)
Cópia de atributos da camada de serviços rest para objetos internos do componente SDKprotected boolean
hasMobileAnnotation(Object content)
Verifica se tem a anotação de Mobile.protected boolean
isMobileRequest()
Verifica se é uma requisição mobileprotected Map<String,Object>
jsonToMap(String json)
Converão de objeto json para Mapaprotected <T> T
jsonToObject(String json, Class<T> clazz)
-
-
-
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 Stringclazz
- - 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)
-
-