Modify ANR Payload aligned to A1 schema in SDNR
[dcaegen2/services/son-handler.git] / src / main / java / org / onap / dcaegen2 / services / sonhms / model / ANRPayload.java
1 /*******************************************************************************
2  *  ============LICENSE_START=======================================================
3  *  son-handler
4  *  ================================================================================
5  *   Copyright (C) 2022 Wipro Limited.
6  *   ==============================================================================
7  *     Licensed under the Apache License, Version 2.0 (the "License");
8  *     you may not use this file except in compliance with the License.
9  *     You may obtain a copy of the License at
10  *
11  *          http://www.apache.org/licenses/LICENSE-2.0
12  *
13  *     Unless required by applicable law or agreed to in writing, software
14  *     distributed under the License is distributed on an "AS IS" BASIS,
15  *     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  *     See the License for the specific language governing permissions and
17  *     limitations under the License.
18  *     ============LICENSE_END=========================================================
19  *
20  *******************************************************************************/
21
22 package org.onap.dcaegen2.services.sonhms.model;
23
24 import com.fasterxml.jackson.annotation.JsonProperty;
25
26 import java.util.List;
27
28 /**
29  *  Model class for payload for A1 based control loop
30  */
31
32 public class ANRPayload {
33
34   @JsonProperty("policy_id")
35   private String policy_id;
36
37   @JsonProperty("policytype_id")
38   private String policy_type_id;
39
40   @JsonProperty("ric_id")
41   private String ric_id;
42
43   @JsonProperty("policy_data")
44   private PolicyData policy_data;
45
46   @JsonProperty("service_id")
47   private String service_id;
48
49   @JsonProperty("transient")
50   private boolean transient1;
51
52   @JsonProperty("status_notification_uri")
53   private String status;
54
55   /**
56    * Constructor
57    */
58
59   public ANRPayload() {
60
61   }
62
63     
64
65   public ANRPayload(String policy_id, String policy_type_id, String ric_id, PolicyData policy_data,
66       String service_id, boolean transient1, String status) {
67     super();
68     this.policy_id = policy_id;
69     this.policy_type_id = policy_type_id;
70     this.ric_id = ric_id;
71     this.policy_data = policy_data;
72     this.service_id = service_id;
73     this.transient1 = transient1;
74     this.status = status;
75   }
76
77   public String getPolicy_id() {
78     return policy_id;
79   }
80
81
82
83   public void setPolicy_id(String policy_id) {
84     this.policy_id = policy_id;
85   }
86
87
88
89   public String getPolicy_type_id() {
90     return policy_type_id;
91   }
92
93
94
95   public void setPolicy_type_id(String policy_type_id) {
96     this.policy_type_id = policy_type_id;
97   }
98
99
100
101   public String getRic_id() {
102     return ric_id;
103   }
104
105
106
107   public void setRic_id(String ric_id) {
108     this.ric_id = ric_id;
109   }
110
111
112
113   public PolicyData getPolicy_data() {
114     return policy_data;
115   }
116
117
118
119   public void setPolicy_data(PolicyData policy_data) {
120     this.policy_data = policy_data;
121   }
122
123
124
125   public String getService_id() {
126     return service_id;
127   }
128
129
130
131   public void setService_id(String service_id) {
132     this.service_id = service_id;
133   }
134
135
136
137   public boolean isTransient1() {
138     return transient1;
139   }
140
141
142
143   public void setTransient1(boolean transient1) {
144     this.transient1 = transient1;
145   }
146
147
148
149   public String getStatus() {
150     return status;
151   }
152
153
154
155   public void setStatus(String status) {
156     this.status = status;
157   }
158
159
160
161   @Override
162   public String toString() {
163     return "ANRPayload [ policy_id=" + policy_id + ", policy_type_id=" + policy_type_id
164         + ", ric_id=" + ric_id + ", policy_data=" + policy_data + ", service_id=" + service_id + ", transient1="
165         + transient1 + ", status=" + status + "]";
166   }
167
168    
169
170 }
171