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.ResponsebuildErrorResponse(Throwable throwable)Tratamento e criaçao de mensagem de erro para ao lado clienteprotected javax.ws.rs.core.ResponsebuildErrorResponse(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.ResponsebuildErrorResponseTranslated(String translatedMessage)Build an error response with an already translated messageprotected javax.ws.rs.core.ResponsebuildSuccessMessageResponse(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.ResponsebuildSuccessResponse()Tratamento e criaçao de mensagem de sucesso para ao lado clienteprotected javax.ws.rs.core.ResponsebuildSuccessResponse(FluigRestResult result)Tratamento e criaçao de mensagem de sucesso com retorno do serviço para ao lado clienteprotected javax.ws.rs.core.ResponsebuildSuccessResponse(Object result)Tratamento e criaçao de mensagem de sucesso com retorno do serviço para ao lado clientejavax.ws.rs.core.ResponsebuildSuccessResponseTranslated(String translatedMessage)protected voidcopyValues(Object from, Object to)Cópia de atributos da camada de serviços rest para objetos internos do componente SDKprotected booleanhasMobileAnnotation(Object content)Verifica se tem a anotação de Mobile.protected booleanisMobileRequest()Verifica se é uma requisição mobileprotected Map<String,Object>jsonToMap(String json)Converão de objeto json para Mapaprotected <T> TjsonToObject(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)
-
-