Subversion Repositories SmartDukaan

Rev

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

Rev 22014 Rev 23297
Line 9... Line 9...
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;
-
 
15
import javax.persistence.NamedQuery;
-
 
16
import javax.persistence.Table;
14
import javax.persistence.Table;
17
import javax.persistence.UniqueConstraint;
15
import javax.persistence.UniqueConstraint;
18
 
16
 
19
import com.spice.profitmandi.dao.convertor.LocalDateTimeAttributeConverter;
17
import com.spice.profitmandi.dao.convertor.LocalDateTimeAttributeConverter;
20
import com.spice.profitmandi.dao.enumuration.dtr.PermissionType;
18
import com.spice.profitmandi.dao.enumuration.dtr.PermissionType;
Line 27... Line 25...
27
 *
25
 *
28
 */
26
 */
29
@Entity
27
@Entity
30
@Table(name="dtr.permission", schema = "dtr", uniqueConstraints = {@UniqueConstraint(columnNames = {"type","role_type"})})
28
@Table(name="dtr.permission", schema = "dtr", uniqueConstraints = {@UniqueConstraint(columnNames = {"type","role_type"})})
31
 
29
 
32
@NamedQueries({
-
 
33
	@NamedQuery(name = "Permission.selectCountByTypeAndRoleType", query = "select count(p) from Permission p where p.type = :type and p.roleType = :roleType"),
-
 
34
	@NamedQuery(name = "Permission.deleteById", query = "delete from Permission p where p.id = :id"),
-
 
35
	@NamedQuery(name = "Permission.deleteByRoleType", query = "delete from Permission p where p.roleType = :roleType")
-
 
36
})
-
 
37
public class Permission implements Serializable{
30
public class Permission implements Serializable{
38
	
31
	
39
	private static final long serialVersionUID = 1L;
32
	private static final long serialVersionUID = 1L;
40
	
33
	
41
	public Permission() {
34
	public Permission() {
Line 53... Line 46...
53
	@Convert(converter = LocalDateTimeAttributeConverter.class)
46
	@Convert(converter = LocalDateTimeAttributeConverter.class)
54
	@Column(name="create_timestamp", updatable = false)
47
	@Column(name="create_timestamp", updatable = false)
55
	private LocalDateTime createTimestamp = LocalDateTime.now();
48
	private LocalDateTime createTimestamp = LocalDateTime.now();
56
	
49
	
57
	@Column(name = "role_type")
50
	@Column(name = "role_type")
-
 
51
	@Enumerated(EnumType.STRING)
58
    private RoleType roleType;
52
    private RoleType roleType;
59
	
53
	
60
	public int getId() {
54
	public int getId() {
61
		return id;
55
		return id;
62
	}
56
	}