-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathProvider.java
115 lines (86 loc) · 1.88 KB
/
Provider.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
package edu.easternct.bigdata;
import java.io.Serializable;
public class Provider implements Serializable, Comparable<Provider>{
/**
*
*/
private static final long serialVersionUID = 3176395942836540366L;
private int npi; //0th index in string[]
private String state; //11th index in string[]
private String gender; //5th index in string[]
private String providerType; //12th index in string[]
//will be populated via the validator
public Provider(int id, String st, String g, String pt){
this.npi = id;
this.state = st;
this.gender = g;
this.providerType = pt;
}
//empty provider
public Provider(){
this.npi = 0;
this.state = null;
this.gender = null;
this.providerType = null;
}
public int getNpi() {
return npi;
}
public void setNpi(int npi) {
this.npi = npi;
}
public String getState() {
return state;
}
@Override
public String toString() {
return npi + "," + state + "," + gender + "," + providerType;
}
public void setState(String state) {
this.state = state;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public String getProviderType() {
return providerType;
}
public void setProviderType(String providerType) {
this.providerType = providerType;
}
@Override
public int compareTo(Provider p) {
// TODO Auto-generated method stub
if(this.equals(p))
{
return 0;
}
else if(this.getNpi() > p.getNpi()){
return 1;
}
else return -1;
}
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + npi;
return result;
}
@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
Provider other = (Provider) obj;
if (npi != other.npi)
return false;
return true;
}
}