Subversion Repositories SmartDukaan

Rev

Rev 23597 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 23597 Rev 23784
Line 1... Line 1...
1
package com.spice.profitmandi.web.model;
1
package com.spice.profitmandi.web.model;
2
 
2
 
3
import java.util.Set;
3
import java.util.Set;
4
 
4
 
5
import com.spice.profitmandi.dao.enumuration.dtr.RoleType;
-
 
6
 
-
 
7
public class LoginDetails {
5
public class LoginDetails {
8
	private int fofoId;
6
	private int fofoId;
9
	private String emailId;
7
	private String emailId;
10
	private Set<RoleType> roleTypes;
8
	private Set<Integer> roleIds;
-
 
9
 
11
	public int getFofoId() {
10
	public int getFofoId() {
12
		return fofoId;
11
		return fofoId;
13
	}
12
	}
14
	public void setFofoId(int fofoId) {
13
	public void setFofoId(int fofoId) {
15
		this.fofoId = fofoId;
14
		this.fofoId = fofoId;
Line 18... Line 17...
18
		return emailId;
17
		return emailId;
19
	}
18
	}
20
	public void setEmailId(String emailId) {
19
	public void setEmailId(String emailId) {
21
		this.emailId = emailId;
20
		this.emailId = emailId;
22
	}
21
	}
23
	public Set<RoleType> getRoleTypes() {
-
 
24
		return roleTypes;
-
 
25
	}
-
 
26
	
22
	
27
	public boolean isAdmin() {
23
	public Set<Integer> getRoleIds() {
28
		return this.roleTypes.contains(RoleType.FOFO_ADMIN);
24
		return roleIds;
29
	}
25
	}
-
 
26
	
30
	public void setRoleTypes(Set<RoleType> roleTypes) {
27
	public void setRoleIds(Set<Integer> roleIds) {
31
		this.roleTypes = roleTypes;
28
		this.roleIds = roleIds;
32
	}
29
	}
-
 
30
	
33
	@Override
31
	@Override
34
	public int hashCode() {
32
	public int hashCode() {
35
		final int prime = 31;
33
		final int prime = 31;
36
		int result = 1;
34
		int result = 1;
37
		result = prime * result + ((emailId == null) ? 0 : emailId.hashCode());
35
		result = prime * result + ((emailId == null) ? 0 : emailId.hashCode());
38
		result = prime * result + fofoId;
36
		result = prime * result + fofoId;
39
		result = prime * result + ((roleTypes == null) ? 0 : roleTypes.hashCode());
37
		result = prime * result + ((roleIds == null) ? 0 : roleIds.hashCode());
40
		return result;
38
		return result;
41
	}
39
	}
-
 
40
	
42
	@Override
41
	@Override
43
	public boolean equals(Object obj) {
42
	public boolean equals(Object obj) {
44
		if (this == obj)
43
		if (this == obj)
45
			return true;
44
			return true;
46
		if (obj == null)
45
		if (obj == null)
Line 53... Line 52...
53
				return false;
52
				return false;
54
		} else if (!emailId.equals(other.emailId))
53
		} else if (!emailId.equals(other.emailId))
55
			return false;
54
			return false;
56
		if (fofoId != other.fofoId)
55
		if (fofoId != other.fofoId)
57
			return false;
56
			return false;
58
		if (roleTypes == null) {
57
		if (roleIds == null) {
59
			if (other.roleTypes != null)
58
			if (other.roleIds != null)
60
				return false;
59
				return false;
61
		} else if (!roleTypes.equals(other.roleTypes))
60
		} else if (!roleIds.equals(other.roleIds))
62
			return false;
61
			return false;
63
		return true;
62
		return true;
64
	}
63
	}
-
 
64
	
65
	@Override
65
	@Override
66
	public String toString() {
66
	public String toString() {
67
		return "FofoDetails [fofoId=" + fofoId + ", emailId=" + emailId + ", roleTypes=" + roleTypes
67
		return "FofoDetails [fofoId=" + fofoId + ", emailId=" + emailId + ", roleIds=" + roleIds
68
				+ "]";
68
				+ "]";
69
	}
69
	}
70
	
70
	
71
}
71
}