package org.infinispan.client.hotrod.query.testdomain.protobuf;
import java.time.Instant;
import java.util.List;
import java.util.Set;
import org.infinispan.query.dsl.embedded.testdomain.Address;
import org.infinispan.query.dsl.embedded.testdomain.User;
/**
* @author anistor@redhat.com
* @since 7.0
*/
public class UserPB implements User {
private int id;
private String name;
private String surname;
private Set<Integer> accountIds;
private List<Address> addresses;
private Integer age;
private Gender gender;
private String notes;
private Instant creationDate = Instant.parse("2011-12-03T10:15:30Z");
private Instant passwordExpirationDate = Instant.parse("2011-12-03T10:15:30Z");
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public Set<Integer> getAccountIds() {
return accountIds;
}
public void setAccountIds(Set<Integer> accountIds) {
this.accountIds = accountIds;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSurname() {
return surname;
}
public void setSurname(String surname) {
this.surname = surname;
}
public List<Address> getAddresses() {
return addresses;
}
public void setAddresses(List<Address> addresses) {
this.addresses = addresses;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
public Gender getGender() {
return gender;
}
public void setGender(Gender gender) {
this.gender = gender;
}
@Override
public String getNotes() {
return notes;
}
@Override
public void setNotes(String notes) {
this.notes = notes;
}
@Override
public Instant getCreationDate() {
return creationDate;
}
@Override
public void setCreationDate(Instant creationDate) {
this.creationDate = creationDate;
}
@Override
public Instant getPasswordExpirationDate() {
return passwordExpirationDate;
}
@Override
public void setPasswordExpirationDate(Instant passwordExpirationDate) {
this.passwordExpirationDate = passwordExpirationDate;
}
@Override
public String toString() {
return "UserPB{" +
"id=" + id +
", name='" + name + '\'' +
", surname='" + surname + '\'' +
", accountIds=" + accountIds +
", addresses=" + addresses +
", age=" + age +
", gender=" + gender +
", notes=" + notes +
", creationDate=" + creationDate +
", passwordExpirationDate=" + passwordExpirationDate +
'}';
}
}