3b5242f6b9398415836a3d4f2ad6d41e09e54516
[policy/apex-pdp.git] /
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.context.test.concepts;
22
23 import java.io.Serializable;
24
25 /**
26  * The Class TestContextItem002.
27  */
28 public class TestContextItem002 implements Serializable {
29     private static final long serialVersionUID = -8978435658277900984L;
30
31     private static final int HASH_PRIME_1 = 31;
32
33     private int intValue = 0;
34
35     /**
36      * The Constructor.
37      */
38     public TestContextItem002() {}
39
40     /**
41      * The Constructor.
42      *
43      * @param intValue the int value
44      */
45     public TestContextItem002(final Integer intValue) {
46         this.intValue = intValue;
47     }
48
49     /**
50      * The Constructor.
51      *
52      * @param original the original
53      */
54     public TestContextItem002(final TestContextItem002 original) {
55         this.intValue = original.intValue;
56     }
57
58     /**
59      * Gets the int value.
60      *
61      * @return the int value
62      */
63     public int getIntValue() {
64         return intValue;
65     }
66
67     /**
68      * Sets the int value.
69      *
70      * @param intValue the int value
71      */
72     public void setIntValue(final int intValue) {
73         this.intValue = intValue;
74     }
75
76     /*
77      * (non-Javadoc)
78      *
79      * @see java.lang.Object#hashCode()
80      */
81     @Override
82     public int hashCode() {
83         final int prime = HASH_PRIME_1;
84         int result = 1;
85         result = prime * result + intValue;
86         return result;
87     }
88
89     /*
90      * (non-Javadoc)
91      *
92      * @see java.lang.Object#equals(java.lang.Object)
93      */
94     @Override
95     public boolean equals(final Object obj) {
96         if (this == obj) {
97             return true;
98         }
99         if (obj == null) {
100             return false;
101         }
102         if (getClass() != obj.getClass()) {
103             return false;
104         }
105         final TestContextItem002 other = (TestContextItem002) obj;
106         if (intValue != other.intValue) {
107             return false;
108         }
109         return true;
110     }
111
112     /*
113      * (non-Javadoc)
114      *
115      * @see java.lang.Object#toString()
116      */
117     @Override
118     public String toString() {
119         return "TestContextItem002 [intValue=" + intValue + "]";
120     }
121 }