*/\r
package org.onap.holmes.common.dmaap;\r
\r
-import com.fasterxml.jackson.core.JsonProcessingException;\r
-import com.fasterxml.jackson.databind.ObjectMapper;\r
+import com.alibaba.fastjson.JSON;\r
import javax.ws.rs.client.Client;\r
import javax.ws.rs.client.ClientBuilder;\r
import javax.ws.rs.client.Entity;\r
\r
public boolean publish(PolicyMsg msg) throws CorrelationException {\r
Client client = ClientBuilder.newClient(new ClientConfig());\r
- ObjectMapper mapper = new ObjectMapper();\r
- String content = null;\r
- try {\r
- content = mapper.writeValueAsString(msg);\r
- } catch (JsonProcessingException e) {\r
- throw new CorrelationException("Failed to convert the message object to a json string.",\r
- e);\r
- }\r
+ String content = JSON.toJSONString(msg);\r
WebTarget webTarget = client.target(url);\r
Response response = null;\r
try {\r
response = webTarget.request(MediaType.APPLICATION_JSON)\r
.post(Entity.entity(content, MediaType.APPLICATION_JSON));\r
} catch (Exception e) {\r
- throw new CorrelationException("Failed to connect dcae.", e);\r
+ throw new CorrelationException("Failed to connect to DCAE.", e);\r
}\r
return checkStatus(response);\r
}\r
\r
private boolean checkStatus(Response response) {\r
- return (response.getStatus() == HttpStatus.SC_OK) ? true : false;\r
+ return response.getStatus() == HttpStatus.SC_OK;\r
}\r
}\r