Moving all files to root directory
[appc.git] / appc-dispatcher / appc-dispatcher-common / state-machine-lib / src / main / java / org / openecomp / appc / statemachine / objects / Event.java
1 /*-
2  * ============LICENSE_START=======================================================
3  * openECOMP : APP-C
4  * ================================================================================
5  * Copyright (C) 2017 AT&T Intellectual Property. All rights
6  *                                              reserved.
7  * ================================================================================
8  * Licensed under the Apache License, Version 2.0 (the "License");
9  * you may not use this file except in compliance with the License.
10  * You may obtain a copy of the License at
11  * 
12  *      http://www.apache.org/licenses/LICENSE-2.0
13  * 
14  * Unless required by applicable law or agreed to in writing, software
15  * distributed under the License is distributed on an "AS IS" BASIS,
16  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17  * See the License for the specific language governing permissions and
18  * limitations under the License.
19  * ============LICENSE_END=========================================================
20  */
21
22 package org.openecomp.appc.statemachine.objects;
23
24 public class Event{
25         
26         private String eventName;
27         
28         private Event(){
29                 
30         }
31         @Override
32         public int hashCode(){
33                 return this.eventName.hashCode();
34         }
35         @Override
36         public boolean equals(Object obj){
37                 if(obj == null){
38                         return false;
39                 }
40                 if(!(obj instanceof Event)){
41                         return false;
42                 }
43                 Event event = (Event)obj;
44                 return this.eventName.equals(event.getEventName());
45         }
46
47         public Event(String eventName){
48                 this();
49                 this.eventName = eventName;
50         }
51
52         public String getEventName() {
53                 return eventName;
54         }
55         @Override
56         public String toString(){
57                 return this.eventName;
58         }
59 }