package com.hongqiang.shop.website.entity; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Table; import javax.validation.constraints.NotNull; import org.hibernate.validator.constraints.Length; import org.hibernate.validator.constraints.NotEmpty; import com.hongqiang.shop.modules.entity.OrderEntity; @Entity @Table(name="hq_navigation") public class Navigation extends OrderEntity { public enum Position { top, middle, bottom; } private static final long serialVersionUID = -7635757647887646795L; private String name; private Position position; private String url; private Boolean isBlankTarget; @NotEmpty @Length(max=200) @Column(nullable=false) public String getName() { return this.name; } public void setName(String name) { this.name = name; } @NotNull @Column(nullable=false) public Position getPosition() { return this.position; } public void setPosition(Position position) { this.position = position; } @NotEmpty @Length(max=200) @Column(nullable=false) public String getUrl() { return this.url; } public void setUrl(String url) { this.url = url; } @NotNull @Column(nullable=false) public Boolean getIsBlankTarget() { return this.isBlankTarget; } public void setIsBlankTarget(Boolean isBlankTarget) { this.isBlankTarget = isBlankTarget; } }