da2f721e72e1c9ecf970934108f13fe0c9ca5ddd
[policy/apex-pdp.git] / client / client-editor / src / main / java / org / onap / policy / apex / client / editor / rest / handling / bean / BeanPolicy.java
1 /*-
2  * ============LICENSE_START=======================================================
3  *  Copyright (C) 2016-2018 Ericsson. All rights reserved.
4  * ================================================================================
5  * Licensed under the Apache License, Version 2.0 (the "License");
6  * you may not use this file except in compliance with the License.
7  * You may obtain a copy of the License at
8  *
9  *      http://www.apache.org/licenses/LICENSE-2.0
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  *
17  * SPDX-License-Identifier: Apache-2.0
18  * ============LICENSE_END=========================================================
19  */
20
21 package org.onap.policy.apex.client.editor.rest.handling.bean;
22
23 import java.util.Map;
24
25 import javax.xml.bind.annotation.XmlType;
26
27 /**
28  * The Policy Bean.
29  */
30 @XmlType
31 public class BeanPolicy extends BeanBase {
32     private String name = null;
33     private String version = null;
34     private String uuid = null;
35     private String description = null;
36     private String firstState = null;
37     private String template = null;
38     private Map<String, BeanState> states = null;
39
40     /**
41      * Gets the name.
42      *
43      * @return the name
44      */
45     public String getName() {
46         return name;
47     }
48
49     /**
50      * Gets the version.
51      *
52      * @return the version
53      */
54     public String getVersion() {
55         return version;
56     }
57
58     /**
59      * Gets the uuid.
60      *
61      * @return the uuid
62      */
63     public String getUuid() {
64         return uuid;
65     }
66
67     /**
68      * Gets the description.
69      *
70      * @return the description
71      */
72     public String getDescription() {
73         return description;
74     }
75
76     /**
77      * Gets the first state.
78      *
79      * @return the first state
80      */
81     public String getFirstState() {
82         return firstState;
83     }
84
85     /**
86      * Gets the template.
87      *
88      * @return the template
89      */
90     public String getTemplate() {
91         return template;
92     }
93
94     /**
95      * Gets the states.
96      *
97      * @return the states
98      */
99     public Map<String, BeanState> getStates() {
100         return states;
101     }
102
103     /**
104      * {@inheritDoc}.
105      */
106     @Override
107     public String toString() {
108         return "Policy [name=" + name + ", version=" + version + ", uuid=" + uuid + ", description=" + description
109                 + ", firstState=" + firstState + ", template=" + template + ", states=" + states + "]";
110     }
111
112 }