DCAE-D be initial commit
[sdc/dcae-d/dt-be-main.git] / dcaedt_catalog / service / src / main / java / org / onap / sdc / dcae / catalog / engine / CatalogResponse.java
1 package org.onap.sdc.dcae.catalog.engine;
2
3
4 import com.fasterxml.jackson.annotation.JsonRawValue;
5
6 import org.json.JSONObject;
7 import org.onap.sdc.dcae.catalog.engine.CatalogMessage;
8 import org.onap.sdc.dcae.catalog.engine.CatalogRequest;
9
10 /**
11  */
12 public class CatalogResponse extends CatalogMessage {
13
14         private JSONObject data = new JSONObject(),
15                                                                                  error = new JSONObject();
16
17         public CatalogResponse(CatalogRequest theRequest) {
18                 setId(theRequest.getId());
19                 setTimestamp(theRequest.getTimestamp());
20         }
21
22         public JSONObject data() {
23                 return this.data;
24         }
25
26         @JsonRawValue
27         public String getData() {
28                 return this.data.toString();
29         }
30         
31         public JSONObject error() {
32                 return this.error;
33         }
34
35         @JsonRawValue
36         public String getError() {
37                 return this.error.toString();
38         }
39 }