package message.security.pojo; import message.security.SecurityConstants; import message.validate.annotations.English; import message.validate.annotations.Limit; import message.validate.annotations.ValidateEntity; import javax.persistence.Column; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.Table; import java.util.Date; /** * 角色. * * @author sunhao(sunhao.java@gmail.com) * @version V1.0 * @createTime 2014-12-7 14:10 */ @Table(name = SecurityConstants.T_ROLE) @ValidateEntity public class Role { /** * 主键 */ @Id @GeneratedValue(generator = SecurityConstants.S_SECURITY) private Long pkId; /** * 角色code */ @Column @English @Limit(min = 3, max = 10) private String roleCode; /** * 创建时间 */ @Column private Date createTime; public Role(String roleCode) { this.roleCode = roleCode; } public Role() { } public Long getPkId() { return pkId; } public void setPkId(Long pkId) { this.pkId = pkId; } public String getRoleCode() { return roleCode; } public void setRoleCode(String roleCode) { this.roleCode = roleCode; } public Date getCreateTime() { return createTime; } public void setCreateTime(Date createTime) { this.createTime = createTime; } }