package models; import play.data.validation.Constraints; import play.db.ebean.Model; import javax.persistence.*; /** * @author sondre */ @Entity public class Resource extends Model { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) public long id; @Constraints.Required @Column(length = 512, nullable = false) public String title; @Constraints.Required @Constraints.Pattern(value = "^(http|https)\\://[a-zA-Z0-9\\-\\.]+\\.[a-zA-Z]{2,3}(:[a-zA-Z0-9]*)?/?([a-zA-Z0-9\\-\\._\\?\\,\\'/\\\\\\+&%\\$#\\=~])*$", message = "error.constraint.url") @Column(length = 512, nullable = false) public String url; public static Finder<Long, Resource> find = new Finder<Long, Resource>(Long.class, Resource.class); }