Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.exstodigital.photofactory.model;
- import org.hibernate.validator.constraints.Email;
- import org.hibernate.validator.constraints.NotEmpty;
- import javax.persistence.*;
- import javax.validation.constraints.NotNull;
- import java.io.Serializable;
- import java.util.ArrayList;
- import java.util.Collections;
- import java.util.List;
- /**
- * Created by youri on 16-09-16.
- */
- @Entity
- @Table(name = "users")
- public abstract class User implements Serializable {
- @Id
- @GeneratedValue
- @Column(name = "id")
- private int id;
- @Column(name = "name")
- @NotNull
- @NotEmpty
- private String name;
- @Column(name = "email")
- @NotNull
- @NotEmpty
- @Email
- private String email;
- @Column(name = "password")
- @NotNull
- @NotEmpty
- private transient String password;
- private List<Order> orders;
- public int getId() {
- return id;
- }
- public void setId(int id) {
- this.id = id;
- }
- public String getName() {
- return name;
- }
- public void setName(String name) {
- this.name = name;
- }
- public String getEmail() {
- return email;
- }
- public void setEmail(String email) {
- this.email = email;
- }
- public String getPassword() {
- return password;
- }
- public User(String name, String email, String password) {
- this.name = name;
- this.email = email;
- this.password = password;
- }
- @Override
- public boolean equals(Object obj) {
- if (!(obj instanceof User)) {
- return false;
- }
- User user = (User) obj;
- return user.id == this.id
- || user.name.equals(this.name)
- || user.email.equals(this.email)
- || user.password.equals(this.password);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement