This repository has been archived on 2021-08-17. You can view files and clone it, but cannot push or open issues or pull requests.
wendys-racing-horses/backend/src/main/java/at/ac/tuwien/sepm/assignment/individual/entity/Owner.java

59 lines
1.2 KiB
Java

package at.ac.tuwien.sepm.assignment.individual.entity;
import java.time.LocalDateTime;
import java.util.Objects;
public class Owner extends BaseEntity {
private String name;
public Owner() {
}
public Owner(String name) {
this.name = name;
}
public Owner(Long id, String name) {
super(id);
this.name = name;
}
public Owner(Long id, String name, LocalDateTime created, LocalDateTime updated) {
super(id, created, updated);
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (!(o instanceof Owner)) return false;
if (!super.equals(o)) return false;
Owner owner = (Owner) o;
return Objects.equals(name, owner.name);
}
@Override
public int hashCode() {
return Objects.hash(super.hashCode(), name);
}
@Override
protected String fieldsString() {
return super.fieldsString() + ", name='" + name + '\'';
}
@Override
public String toString() {
return "Owner{ " + fieldsString() +" }";
}
}