Subversion Repositories SmartDukaan

Rev

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

Rev 21924 Rev 22009
Line 1... Line 1...
1
package com.spice.profitmandi.dao.entity.dtr;
1
package com.spice.profitmandi.dao.entity.dtr;
2
 
2
 
3
import java.io.Serializable;
3
import java.io.Serializable;
4
import java.time.LocalDateTime;
4
import java.time.LocalDateTime;
5
 
5
 
6
import javax.persistence.Basic;
-
 
7
import javax.persistence.Column;
6
import javax.persistence.Column;
-
 
7
import javax.persistence.Convert;
8
import javax.persistence.Entity;
8
import javax.persistence.Entity;
9
import javax.persistence.EnumType;
9
import javax.persistence.EnumType;
10
import javax.persistence.Enumerated;
10
import javax.persistence.Enumerated;
11
import javax.persistence.GeneratedValue;
11
import javax.persistence.GeneratedValue;
12
import javax.persistence.GenerationType;
12
import javax.persistence.GenerationType;
13
import javax.persistence.Id;
13
import javax.persistence.Id;
14
import javax.persistence.NamedQueries;
14
import javax.persistence.NamedQueries;
15
import javax.persistence.NamedQuery;
15
import javax.persistence.NamedQuery;
16
import javax.persistence.Table;
16
import javax.persistence.Table;
17
import javax.persistence.UniqueConstraint;
17
import javax.persistence.UniqueConstraint;
18
import javax.persistence.Version;
-
 
19
 
18
 
-
 
19
import com.spice.profitmandi.dao.convertor.LocalDateTimeAttributeConverter;
20
import com.spice.profitmandi.dao.enumuration.dtr.PermissionType;
20
import com.spice.profitmandi.dao.enumuration.dtr.PermissionType;
-
 
21
import com.spice.profitmandi.dao.enumuration.dtr.RoleType;
21
 
22
 
22
/**
23
/**
23
 * This class basically contains permission details
24
 * This class basically contains permission details
24
 * 
25
 * 
25
 * @author ashikali
26
 * @author ashikali
Line 47... Line 48...
47
	
48
	
48
	@Column(name="type")
49
	@Column(name="type")
49
    @Enumerated(EnumType.STRING)
50
    @Enumerated(EnumType.STRING)
50
    private PermissionType type;
51
    private PermissionType type;
51
	
52
	
-
 
53
	@Convert(converter = LocalDateTimeAttributeConverter.class)
52
	@Column(name="create_timestamp", updatable = false)
54
	@Column(name="create_timestamp", updatable = false)
53
	private LocalDateTime createTimestamp = LocalDateTime.now();
55
	private LocalDateTime createTimestamp = LocalDateTime.now();
54
	
56
	
55
	@Column(name = "role_id")
57
	@Column(name = "role_type")
56
    private int roleId;
58
    private RoleType roleType;
57
	
59
	
58
	public int getId() {
60
	public int getId() {
59
		return id;
61
		return id;
60
	}
62
	}
61
	public void setId(int id) {
63
	public void setId(int id) {
Line 66... Line 68...
66
	}
68
	}
67
	public void setType(PermissionType type) {
69
	public void setType(PermissionType type) {
68
		this.type = type;
70
		this.type = type;
69
	}
71
	}
70
    
72
    
71
	public int getRoleId() {
73
	public RoleType getRoleType() {
72
		return roleId;
74
		return roleType;
73
	}
75
	}
74
	public void setRoleId(int roleId) {
76
	public void setRoleType(RoleType roleType) {
75
		this.roleId = roleId;
77
		this.roleType = roleType;
76
	}
78
	}
77
	
79
	
78
    public void setCreateTimestamp(LocalDateTime createTimestamp) {
80
    public void setCreateTimestamp(LocalDateTime createTimestamp) {
79
		this.createTimestamp = createTimestamp;
81
		this.createTimestamp = createTimestamp;
80
	}
82
	}
Line 85... Line 87...
85
    
87
    
86
	@Override
88
	@Override
87
	public int hashCode() {
89
	public int hashCode() {
88
		final int prime = 31;
90
		final int prime = 31;
89
		int result = 1;
91
		int result = 1;
90
		result = prime * result + ((createTimestamp == null) ? 0 : createTimestamp.hashCode());
-
 
91
		result = prime * result + id;
92
		result = prime * result + id;
92
		result = prime * result + roleId;
-
 
93
		result = prime * result + ((type == null) ? 0 : type.hashCode());
-
 
94
		return result;
93
		return result;
95
	}
94
	}
96
	@Override
95
	@Override
97
	public boolean equals(Object obj) {
96
	public boolean equals(Object obj) {
98
		if (this == obj)
97
		if (this == obj)
Line 100... Line 99...
100
		if (obj == null)
99
		if (obj == null)
101
			return false;
100
			return false;
102
		if (getClass() != obj.getClass())
101
		if (getClass() != obj.getClass())
103
			return false;
102
			return false;
104
		Permission other = (Permission) obj;
103
		Permission other = (Permission) obj;
105
		if (createTimestamp == null) {
-
 
106
			if (other.createTimestamp != null)
-
 
107
				return false;
-
 
108
		} else if (!createTimestamp.equals(other.createTimestamp))
-
 
109
			return false;
-
 
110
		if (id != other.id)
104
		if (id != other.id)
111
			return false;
105
			return false;
112
		if (roleId != other.roleId)
-
 
113
			return false;
-
 
114
		if (type != other.type)
-
 
115
			return false;
-
 
116
		return true;
106
		return true;
117
	}
107
	}
118
	@Override
108
	@Override
119
	public String toString() {
109
	public String toString() {
120
		return "Permission [id=" + id + ", type=" + type + ", createTimestamp=" + createTimestamp + ", roleId=" + roleId
110
		return "Permission [id=" + id + ", type=" + type + ", createTimestamp=" + createTimestamp + ", roleType=" + roleType
121
				+ "]";
111
				+ "]";
122
	}
112
	}
123
    
113
    
124
    
114
    
125
        
115