Project

General

Profile

1
package eu.dnetlib.domain;
2

    
3
import eu.dnetlib.domain.enabling.SecurityProfile;
4

    
5
public abstract class SecureDriverResource extends DriverResource {
6
	private SecurityProfile securityProfile = new SecurityProfile();
7
	private static final long serialVersionUID = -3196808530359828895L;
8

    
9
	public SecurityProfile getSecurityProfile() {
10
		return securityProfile;
11
	}
12

    
13
	public void setSecurityProfile(SecurityProfile securityProfile) {
14
		this.securityProfile = securityProfile;
15
	}
16

    
17
	@Override
18
	public int hashCode() {
19
		final int prime = 31;
20
		int result = 1;
21
		result = prime * result
22
				+ ((securityProfile == null) ? 0 : securityProfile.hashCode());
23
		return result;
24
	}
25

    
26
	@Override
27
	public boolean equals(Object obj) {
28
		if (this == obj)
29
			return true;
30
		if (obj == null)
31
			return false;
32
		if (getClass() != obj.getClass())
33
			return false;
34
		SecureDriverResource other = (SecureDriverResource) obj;
35
		if (securityProfile == null) {
36
			if (other.securityProfile != null)
37
				return false;
38
		} else if (!securityProfile.equals(other.securityProfile))
39
			return false;
40
		return true;
41
	}
42
}
(9-9/10)