Use super method in getters and setters

This commit is contained in:
Tobias Eidelpes 2021-04-03 14:50:36 +02:00
parent b0695e1c12
commit be87269876
3 changed files with 35 additions and 21 deletions

View File

@ -44,41 +44,41 @@ public class Driver extends PlatformUser implements IDriver {
@Override @Override
public Long getId() { public Long getId() {
return id; return super.getId();
} }
@Override @Override
public void setId(Long id) { public void setId(Long id) {
this.id = id; super.setId(id);
} }
@Override @Override
public String getName() { public String getName() {
return name; return super.getName();
} }
@Override @Override
public void setName(String name) { public void setName(String name) {
this.name = name; super.setName(name);
} }
@Override @Override
public String getTel() { public String getTel() {
return tel; return super.getTel();
} }
@Override @Override
public void setTel(String tel) { public void setTel(String tel) {
this.tel = tel; super.setTel(tel);
} }
@Override @Override
public Double getAvgRating() { public Double getAvgRating() {
return avgRating; return super.getAvgRating();
} }
@Override @Override
public void setAvgRating(Double avgRating) { public void setAvgRating(Double avgRating) {
this.avgRating = avgRating; super.setAvgRating(avgRating);
} }
} }

View File

@ -3,20 +3,19 @@ package dst.ass1.jpa.model.impl;
import dst.ass1.jpa.model.IPreferences; import dst.ass1.jpa.model.IPreferences;
import dst.ass1.jpa.model.IRider; import dst.ass1.jpa.model.IRider;
import dst.ass1.jpa.model.ITrip; import dst.ass1.jpa.model.ITrip;
import org.hibernate.annotations.Cascade;
import javax.persistence.*; import javax.persistence.*;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collection; import java.util.Collection;
import static dst.ass1.jpa.util.Constants.M_RIDER_ACCOUNT; import static dst.ass1.jpa.util.Constants.*;
import static dst.ass1.jpa.util.Constants.M_RIDER_BANK_CODE;
@Entity
@Table( @Table(
uniqueConstraints = @UniqueConstraint(columnNames = {M_RIDER_ACCOUNT, M_RIDER_BANK_CODE}) uniqueConstraints = @UniqueConstraint(columnNames = {M_RIDER_ACCOUNT, M_RIDER_BANK_CODE})
) )
@Entity
public class Rider extends PlatformUser implements IRider { public class Rider extends PlatformUser implements IRider {
@Column(unique = true) @NotNull @Column(unique = true) @NotNull
private String email; private String email;
@ -31,6 +30,8 @@ public class Rider extends PlatformUser implements IRider {
private String bankCode; private String bankCode;
@OneToOne(targetEntity = Preferences.class, optional = false) @OneToOne(targetEntity = Preferences.class, optional = false)
@Cascade(org.hibernate.annotations.CascadeType.ALL)
@JoinColumn(name = I_PREFERENCES, unique = true)
private IPreferences preferences; private IPreferences preferences;
@ManyToOne(targetEntity = Trip.class) @ManyToOne(targetEntity = Trip.class)
@ -38,42 +39,42 @@ public class Rider extends PlatformUser implements IRider {
@Override @Override
public Long getId() { public Long getId() {
return id; return super.getId();
} }
@Override @Override
public void setId(Long id) { public void setId(Long id) {
this.id = id; super.setId(id);
} }
@Override @Override
public String getName() { public String getName() {
return name; return super.getName();
} }
@Override @Override
public void setName(String name) { public void setName(String name) {
this.name = name; super.setName(name);
} }
@Override @Override
public String getTel() { public String getTel() {
return tel; return super.getTel();
} }
@Override @Override
public void setTel(String tel) { public void setTel(String tel) {
this.tel = tel; super.setTel(tel);
} }
@Override @Override
public Double getAvgRating() { public Double getAvgRating() {
return avgRating; return super.getAvgRating();
} }
@Override @Override
public void setAvgRating(Double avgRating) { public void setAvgRating(Double avgRating) {
this.avgRating = avgRating; super.setAvgRating(avgRating);
} }
@Override @Override

View File

@ -4,6 +4,19 @@
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence/orm http://java.sun.com/xml/ns/persistence/orm_2_0.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence/orm http://java.sun.com/xml/ns/persistence/orm_2_0.xsd"
version="2.0"> version="2.0">
<!-- TODO --> <entity class="dst.ass1.jpa.model.impl.Trip" name="Trip">
<entity-listeners>
<entity-listener class="dst.ass1.jpa.listener.TripListener" />
</entity-listeners>
<attributes>
<id name="id"><generated-value /></id>
<many-to-one name="pickup" target-entity="dst.ass1.jpa.model.impl.Location" optional="false" />
<many-to-one name="destination" target-entity="dst.ass1.jpa.model.impl.Location" optional="false" />
<many-to-many name="stops" target-entity="dst.ass1.jpa.model.impl.Location" />
<one-to-one name="tripInfo" target-entity="dst.ass1.jpa.model.impl.TripInfo" />
<one-to-one name="match" target-entity="dst.ass1.jpa.model.impl.Match" mapped-by="trip" />
<one-to-one name="rider" target-entity="dst.ass1.jpa.model.impl.Rider" />
</attributes>
</entity>
</entity-mappings> </entity-mappings>