[POLICY-122] Policy GUI Fixes
[policy/engine.git] / ECOMP-PDP-REST / src / main / java / org / openecomp / policy / pdp / rest / api / models / PDPResponse.java
1 /*-
2  * ============LICENSE_START=======================================================
3  * ECOMP-PDP-REST
4  * ================================================================================
5  * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
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 package org.openecomp.policy.pdp.rest.api.models;
21
22 import java.util.Map;
23
24 import org.openecomp.policy.api.DecisionResponse;
25 import org.openecomp.policy.api.PolicyConfigStatus;
26 import org.openecomp.policy.api.PolicyDecision;
27 import org.openecomp.policy.api.PolicyResponse;
28 import org.openecomp.policy.api.PolicyResponseStatus;
29 import org.openecomp.policy.api.PolicyType;
30 import org.openecomp.policy.models.APIConfigResponse;
31
32 public class PDPResponse implements APIConfigResponse, PolicyResponse, DecisionResponse{
33     private String policyConfigMessage;
34     private PolicyConfigStatus policyConfigStatus;
35     private PolicyType type;
36     private String config;
37     private String policyName;
38     private String policyVersion;
39     private Map<String, String> matchingConditions;
40     private Map<String, String> responseAttributes;
41     private Map<String, String> property;
42     private PolicyResponseStatus policyResponseStatus;
43     private String policyResponseMessage;
44     private Map<String,String> actionAdvised;
45     private Map<String,String> actionTaken;
46     private Map<String,String> requestAttributes;
47     private PolicyDecision policyDecision;
48     private String details;
49     
50     public void setStatus(String message, PolicyResponseStatus policyResponseStatus, PolicyConfigStatus policyConfigStatus) {
51         this.policyConfigMessage = message; 
52         this.policyResponseMessage = message;
53         this.policyResponseStatus = policyResponseStatus;
54         this.policyConfigStatus = policyConfigStatus;
55     }
56     public String getConfig() {
57         return config;
58     }
59     public void setConfig(String config) {
60         this.config = config;
61     }
62     public PolicyType getType() {
63         return type;
64     }
65     public void setType(PolicyType type) {
66         this.type = type;
67     }
68     public PolicyConfigStatus getPolicyConfigStatus() {
69         return policyConfigStatus;
70     }
71     public void setPolicyConfigStatus(PolicyConfigStatus policyConfigStatus) {
72         this.policyConfigStatus = policyConfigStatus;
73     }
74     public String getPolicyConfigMessage() {
75         return policyConfigMessage;
76     }
77     public void setPolicyConfigMessage(String policyConfigMessage) {
78         this.policyConfigMessage = policyConfigMessage;
79     }
80     public Map<String, String> getProperty() {
81         return property;
82     }
83     public void setProperty(Map<String, String> property) {
84         this.property = property;
85     }
86     public String getPolicyName(){
87         return policyName;
88     }
89     public void setPolicyName(String policyName){
90         this.policyName = policyName;
91     }
92     public String getPolicyVersion(){
93         return policyVersion;
94     }
95     public void setPolicyVersion(String policyVersion){
96         this.policyVersion = policyVersion;
97     }
98     public Map<String, String> getMatchingConditions(){
99         return matchingConditions;
100     }
101     public void setMatchingConditions(Map<String, String> matchingConditions){
102         this.matchingConditions = matchingConditions;
103     }
104     public void setResponseAttributes(Map<String,String> responseAttributes){
105         this.responseAttributes = responseAttributes;
106     }
107     public Map<String,String> getResponseAttributes(){
108         return responseAttributes;
109     }
110     public void setPolicyResponseStatus(PolicyResponseStatus policyResponseStatus) {
111         this.policyResponseStatus = policyResponseStatus;
112     }
113     @Override
114     public PolicyResponseStatus getPolicyResponseStatus() {
115         return policyResponseStatus;
116     }
117     public void setDecision(PolicyDecision policyDecision){
118         this.policyDecision = policyDecision;
119     }
120     @Override
121     public PolicyDecision getDecision() {
122         return policyDecision;
123     }
124     public void setDetails(String details){
125         this.details = details;
126     }
127     @Override
128     public String getDetails() {
129         return details;
130     }
131     public void setActionAdvised(Map<String, String> actionAdvised) {
132         this.actionAdvised = actionAdvised;
133     }
134     @Override
135     public Map<String, String> getActionAdvised() {
136         return actionAdvised;
137     }
138     public void setActionTaken(Map<String, String> actionTaken) {
139         this.actionTaken = actionTaken;
140     }
141     @Override
142     public Map<String, String> getActionTaken() {
143         return actionTaken;
144     }
145     public void setRequestAttributes(Map<String, String> requestAttributes) {
146         this.requestAttributes = requestAttributes;
147     }
148     @Override
149     public Map<String, String> getRequestAttributes() {
150         return requestAttributes;
151     }
152     public void setPolicyResponseMessage(String policyResponseMessage) {
153         this.policyResponseMessage = policyResponseMessage;
154     }
155     @Override
156     public String getPolicyResponseMessage() {
157         return policyResponseMessage;
158     }
159 }