be674025080fd2a5734e4a88cc633b2ac66186fe
[policy/gui.git] /
1 /*-
2  * ============LICENSE_START=======================================================
3  *  Copyright (C) 2016-2018 Ericsson. All rights reserved.
4  *  Modifications Copyright (C) 2020 Nordix Foundation.
5  * ================================================================================
6  * Licensed under the Apache License, Version 2.0 (the "License");
7  * you may not use this file except in compliance with the License.
8  * You may obtain a copy of the License at
9  *
10  *      http://www.apache.org/licenses/LICENSE-2.0
11  *
12  * Unless required by applicable law or agreed to in writing, software
13  * distributed under the License is distributed on an "AS IS" BASIS,
14  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15  * See the License for the specific language governing permissions and
16  * limitations under the License.
17  *
18  * SPDX-License-Identifier: Apache-2.0
19  * ============LICENSE_END=========================================================
20  */
21
22 package org.onap.policy.gui.editors.apex.rest.handling.bean;
23
24 import java.util.Map;
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 }