diff --git a/src/main/java/de/dpunkt/myaktion/model/Organizer.java b/src/main/java/de/dpunkt/myaktion/model/Organizer.java index f55beb4c2a3f7193d6b56bf64b2a3a818fe9eb5f..6cb9286cbe15044e9222d66c609ab0678efc273e 100644 --- a/src/main/java/de/dpunkt/myaktion/model/Organizer.java +++ b/src/main/java/de/dpunkt/myaktion/model/Organizer.java @@ -6,6 +6,7 @@ package de.dpunkt.myaktion.model; import javax.persistence.Entity; +import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.NamedQueries; import javax.persistence.NamedQuery; @@ -20,8 +21,16 @@ import javax.validation.constraints.Size; query = "SELECT o FROM Organizer o WHERE o.email = :email") }) @Entity public class Organizer extends DateEntity { + //---------------------------------------------------------------------------------------------- + public static final String findByEmail = "Organizer.findByEmail"; + //============================================================================================== + + @GeneratedValue + @Id + private Long id; + @NotNull @Size(min = 3, max = 20, message = "{organizer.firstName.size}") private String firstName; @@ -30,13 +39,22 @@ public class Organizer extends DateEntity { @Size(min = 3, max = 30, message = "{organizer.lastName.size}") private String lastName; - @Id @Pattern(regexp = ".+@.+", message = "{organizer.email.pattern}") private String email; @NotNull private String password; + //---------------------------------------------------------------------------------------------- + + public void setId(Long id) { + this.id = id; + } + + public Long getId() { + return id; + } + public String getFirstName() { return firstName; } @@ -68,4 +86,6 @@ public class Organizer extends DateEntity { public void setPassword(String password) { this.password = password; } + + //---------------------------------------------------------------------------------------------- } \ No newline at end of file