67 lines
1.4 KiB
Java
67 lines
1.4 KiB
Java
|
|
package com.baeldung.domain;
|
||
|
|
|
||
|
|
import javax.validation.constraints.NotNull;
|
||
|
|
import org.springframework.data.annotation.Id;
|
||
|
|
import org.springframework.data.mongodb.core.mapping.Document;
|
||
|
|
|
||
|
|
import java.io.Serializable;
|
||
|
|
|
||
|
|
@Document(collection = "STUDENT")
|
||
|
|
public class Student implements Serializable {
|
||
|
|
|
||
|
|
@Id
|
||
|
|
private String id;
|
||
|
|
@NotNull
|
||
|
|
private String firstName;
|
||
|
|
private String lastName;
|
||
|
|
@NotNull
|
||
|
|
private String phoneNumber;
|
||
|
|
private String email;
|
||
|
|
|
||
|
|
public String getId() {
|
||
|
|
return id;
|
||
|
|
}
|
||
|
|
|
||
|
|
public String getFirstName() {
|
||
|
|
return firstName;
|
||
|
|
}
|
||
|
|
|
||
|
|
public void setFirstName(String firstName) {
|
||
|
|
this.firstName = firstName;
|
||
|
|
}
|
||
|
|
|
||
|
|
public String getLastName() {
|
||
|
|
return lastName;
|
||
|
|
}
|
||
|
|
|
||
|
|
public void setLastName(String lastName) {
|
||
|
|
this.lastName = lastName;
|
||
|
|
}
|
||
|
|
|
||
|
|
public String getPhoneNumber() {
|
||
|
|
return phoneNumber;
|
||
|
|
}
|
||
|
|
|
||
|
|
public void setPhoneNumber(String phoneNumber) {
|
||
|
|
this.phoneNumber = phoneNumber;
|
||
|
|
}
|
||
|
|
|
||
|
|
public String getEmail() {
|
||
|
|
return email;
|
||
|
|
}
|
||
|
|
|
||
|
|
public void setEmail(String email) {
|
||
|
|
this.email = email;
|
||
|
|
}
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public String toString() {
|
||
|
|
return "Student{" +
|
||
|
|
"firstName='" + firstName + '\'' +
|
||
|
|
", lastName='" + lastName + '\'' +
|
||
|
|
", phoneNumber='" + phoneNumber + '\'' +
|
||
|
|
", email='" + email + '\'' +
|
||
|
|
'}';
|
||
|
|
}
|
||
|
|
}
|