już Ci pokazuje:
TASK:
package domain;
import java.sql.Date;
import java.util.List;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToMany;
import javax.persistence.ManyToOne;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
@Entity
public class Task {
public Task(){}
@Id
@GeneratedValue
private long IdTask;
@NotNull
@Size(min = 3, max = 30)
private String Title;
@NotNull
@Size(max = 255)
private String Description;
private java.sql.Date Deadline;
private java.sql.Date startDate;
@ManyToOne
@JoinColumn(name = "idProject")
private Project project;
@ManyToMany
private List<User> UsersList;
/**
* @param idTask
* @param title
* @param description
* @param deadline
* @param startDate
* @param project
* @param usersList
*/
public Task(long idTask, String title, String description, Date deadline,
Date startDate, Project project, List<User> usersList) {
super();
IdTask = idTask;
Title = title;
Description = description;
Deadline = deadline;
this.startDate = startDate;
this.project = project;
UsersList = usersList;
}
public long getIdTask() {
return IdTask;
}
public void setIdTask(long idTask) {
IdTask = idTask;
}
public String getTitle() {
return Title;
}
public void setTitle(String title) {
Title = title;
}
public String getDescription() {
return Description;
}
public void setDescription(String description) {
Description = description;
}
public java.sql.Date getDeadline() {
return Deadline;
}
public void setDeadline(java.sql.Date deadline) {
Deadline = deadline;
}
public java.sql.Date getStartDate() {
return startDate;
}
public void setStartDate(java.sql.Date startDate) {
this.startDate = startDate;
}
public Project getProject() {
return project;
}
public void setProject(Project project) {
this.project = project;
}
public List<User> getUsersList() {
return UsersList;
}
public void setUsersList(List<User> usersList) {
UsersList = usersList;
}
}
USER:
package domain;
import java.util.List;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.ManyToMany;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import org.hibernate.validator.constraints.Email;
@Entity
public class User {
@Id
@GeneratedValue
private long idUser;
@NotNull
@Size(min = 3, max = 30)
private String FirstName;
@NotNull
@Size(min = 3, max = 30)
private String LastName;
@NotNull
@Size(min = 3, max = 30)
@Column(unique = true)
private String Login;
@NotNull
@Size(min = 3, max = 30)
private String Password;
@Email
private String Email;
@NotNull
private String Permissions;
@ManyToMany(mappedBy = "users")
private List<Project> projects;
public User() {
};
/**
* @param idUser
* @param firstName
* @param lastName
* @param login
* @param password
* @param email
* @param permissions
* @param projects
*/
public User(long idUser, String firstName, String lastName, String login,
String password, String email, String permissions,
List<Project> projects) {
super();
this.idUser = idUser;
FirstName = firstName;
LastName = lastName;
Login = login;
Password = password;
Email = email;
Permissions = permissions;
this.projects = projects;
}
public long getIdUser() {
return idUser;
}
public void setIdUser(long idUser) {
this.idUser = idUser;
}
public String getFirstName() {
return FirstName;
}
public void setFirstName(String firstName) {
FirstName = firstName;
}
public String getLogin() {
return Login;
}
public void setLogin(String login) {
this.Login = login;
}
public String getPassword() {
return Password;
}
public void setPassword(String password) {
this.Password = password;
}
public String getEmail() {
return Email;
}
public void setEmail(String email) {
this.Email = email;
}
public String getPermissions() {
return Permissions;
}
public void setPermissions(String permissions) {
this.Permissions = permissions;
}
public String getLastName() {
return LastName;
}
public void setLastName(String lastName) {
LastName = lastName;
}
public List<Project> getProjects() {
return projects;
}
public void setProjects(List<Project> projects) {
this.projects = projects;
}
}