public WebApplicationException createRESTException( String errorMessage, MessageEnums messageEnum) { List<VXMessage> messageList = new ArrayList<VXMessage>(); messageList.add(messageEnum.getMessage()); VXResponse gjResponse = new VXResponse(); gjResponse.setStatusCode(VXResponse.STATUS_ERROR); gjResponse.setMsgDesc(errorMessage); gjResponse.setMessageList(messageList); WebApplicationException webAppEx = createRESTException(gjResponse); logger.info("Operation error. response=" + gjResponse, webAppEx); return webAppEx; }
public WebApplicationException createRESTException( String errorMessage, MessageEnums messageEnum, Long objectId, String fieldName, String logMessage) { List<VXMessage> messageList = new ArrayList<VXMessage>(); messageList.add(messageEnum.getMessage(objectId, fieldName)); VXResponse gjResponse = new VXResponse(); gjResponse.setStatusCode(VXResponse.STATUS_ERROR); gjResponse.setMsgDesc(errorMessage); gjResponse.setMessageList(messageList); WebApplicationException webAppEx = createRESTException(gjResponse); logger.info("Validation error:logMessage=" + logMessage + ", response=" + gjResponse, webAppEx); return webAppEx; }