Changes for checkstyle 8.32
[policy/apex-pdp.git] / client / client-editor / src / main / java / org / onap / policy / apex / client / editor / rest / handling / bean / BeanEvent.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 import javax.xml.bind.annotation.XmlType;
25
26 /**
27  * The Event Bean.
28  */
29 @XmlType
30 public class BeanEvent extends BeanBase {
31     private String name = null;
32     private String version = null;
33     private String nameSpace = null;
34     private String source = null;
35     private String target = null;
36     private String uuid = null;
37     private String description = null;
38     private Map<String, BeanField> parameters = 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 name space.
60      *
61      * @return the name space
62      */
63     public String getNameSpace() {
64         return nameSpace;
65     }
66
67     /**
68      * Gets the source.
69      *
70      * @return the source
71      */
72     public String getSource() {
73         return source;
74     }
75
76     /**
77      * Gets the target.
78      *
79      * @return the target
80      */
81     public String getTarget() {
82         return target;
83     }
84
85     /**
86      * Gets the uuid.
87      *
88      * @return the uuid
89      */
90     public String getUuid() {
91         return uuid;
92     }
93
94     /**
95      * Gets the description.
96      *
97      * @return the description
98      */
99     public String getDescription() {
100         return description;
101     }
102
103     /**
104      * Gets the parameters.
105      *
106      * @return the parameters
107      */
108     public Map<String, BeanField> getParameters() {
109         return parameters;
110     }
111
112     /**
113      * Gets the parameter.
114      *
115      * @param ps the parameter string
116      * @return the parameter
117      */
118     public BeanField getParameter(final String ps) {
119         if (parameters != null) {
120             return parameters.get(ps);
121         }
122         return null;
123     }
124
125     /**
126      * {@inheritDoc}.
127      */
128     @Override
129     public String toString() {
130         return "Event [name=" + name + ", version=" + version + ", nameSpace=" + nameSpace + ", source=" + source
131                 + ", target=" + target + ", uuid=" + uuid + ", description=" + description + ", parameters="
132                 + getParameters() + "]";
133     }
134
135 }