24cfebbc5f7d2d5bb27c829d704a00c31ac78973
[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 TestContextIntItem 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 TestContextIntItem() {}
39
40     /**
41      * The Constructor.
42      *
43      * @param intValue the int value
44      */
45     public TestContextIntItem(final Integer intValue) {
46         this.intValue = intValue;
47     }
48
49     /**
50      * The Constructor.
51      *
52      * @param original the original
53      */
54     public TestContextIntItem(final TestContextIntItem 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 TestContextIntItem other = (TestContextIntItem) obj;
106         return intValue == other.intValue;
107     }
108
109     /*
110      * (non-Javadoc)
111      *
112      * @see java.lang.Object#toString()
113      */
114     @Override
115     public String toString() {
116         return "TestContextItem002 [intValue=" + intValue + "]";
117     }
118 }