--- /dev/null
+package controllers;
+
+import play.*;
+import play.mvc.*;
+
+public class Partys extends CRUD {
+}
--- /dev/null
+package controllers;
+
+import play.*;
+import play.mvc.*;
+
+public class Users extends CRUD {
+}
package models;
import java.util.*;
+import java.text.DateFormat;
import javax.persistence.*;
import play.db.jpa.*;
+import play.data.validation.*;
@Entity
public class Party extends Model {
+ @Required
public String description;
+ @Required
public Date date;
+ @Required
@ManyToOne(cascade=CascadeType.ALL)
public User organiser;
@ManyToMany
this.save();
return this;
}
+
+ public String toString() {
+ return description + " (" + DateFormat.getDateInstance(DateFormat.SHORT).format(date) + ")";
+ }
}
import javax.xml.bind.annotation.adapters.HexBinaryAdapter;
import play.db.jpa.*;
+import play.data.validation.*;
@Entity
public class User extends Model {
-
+
+ @Email
+ @Required
public String email;
+ @Required
public String password;
public String fullname;
public String hash;
return find("byEmailAndPassword", email, password).first();
}
+ public String toString() {
+ return fullname + " (" + email + ")";
+ }
+
}
blog.baseline=We will write about nothing
# Import the secure module
-module.secure=${play.path}/modules/secure
+% module.secure=${play.path}/modules/secure
# Application dependencies
require:
+ - play -> crud
- play
# Party page
GET /party/{id} Application.showParty
+# Import CRUD routes
+* /admin/ module:crud
+
# Import Secure routes
-* / module:secure
+# geen gezicht * / module:secure
# Ignore favicon requests
GET /favicon.ico 404