-
-
Notifications
You must be signed in to change notification settings - Fork 40
Expand file tree
/
Copy pathCarDto.java
More file actions
131 lines (102 loc) · 2.86 KB
/
CarDto.java
File metadata and controls
131 lines (102 loc) · 2.86 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
/*
* Copyright MapStruct Authors.
*
* Licensed under the Apache License version 2.0, available at https://www.apache.org/licenses/LICENSE-2.0
*/
package org.example.dto;
import java.util.ArrayList;
import java.util.List;
import org.example.dto.PersonDto;
public class CarDto {
private String make;
private int seatCount;
private String manufacturingYear;
private PersonDto myDriver;
private List<PersonDto> passengers;
private Long price;
private String category;
private boolean available;
public CarDto() {
}
public CarDto(String make, int seatCount, String manufacturingYear, PersonDto myDriver, List<PersonDto> passengers) {
this.make = make;
this.seatCount = seatCount;
this.manufacturingYear = manufacturingYear;
this.myDriver = myDriver;
this.passengers = passengers;
}
public static CarDto createDefault() {
return new CarDto();
}
public String getMake() {
return make;
}
public void setMake(String make) {
this.make = make;
}
public int getSeatCount() {
return seatCount;
}
public void setSeatCount(int seatCount) {
this.seatCount = seatCount;
}
public String getManufacturingYear() {
return manufacturingYear;
}
public void setManufacturingYear(String manufacturingYear) {
this.manufacturingYear = manufacturingYear;
}
public PersonDto getMyDriver() {
return myDriver;
}
public void setMyDriver(PersonDto myDriver) {
this.myDriver = myDriver;
}
public List<PersonDto> getPassengers() {
return passengers;
}
public void setPassengers(List<PersonDto> passengers) {
this.passengers = passengers;
}
public void addPassenger(PersonDto passenger) {
if ( this.passengers == null ) {
this.passengers = new ArrayList<>();
}
this.passengers.add( passenger );
}
public void removePassenger(PersonDTO passenger) {
if ( this.passengers != null ) {
this.passengers.remove( passenger );
}
}
public Long getPrice() {
return price;
}
public void setPrice(Long price) {
this.price = price;
}
public String getCategory() {
return category;
}
public void setCategory(String category) {
this.category = category;
}
protected void setPrivateField(String privateField) {
// nothing to do
}
protected String getPrivateField() {
return null;
}
public boolean isAvailable() {
return available;
}
public void setAvailable(boolean available) {
this.available = available;
}
public static void setStaticField(String staticField) {
// nothing to do
}
public static String getStaticField() {
return null;
}
}