Index

A C D E F G H I L M N P R S T U V W Z 
All Classes and Interfaces|All Packages

A

address() - Method in class info.ejava.assignments.api.autorenters.dto.StreetAddressDTOFactory
 
AutoDTO - Class in info.ejava.assignments.api.autorenters.dto.autos
 
AutoDTO() - Constructor for class info.ejava.assignments.api.autorenters.dto.autos.AutoDTO
 
AutoDTOFactory - Class in info.ejava.assignments.api.autorenters.dto.autos
 
AutoDTOFactory() - Constructor for class info.ejava.assignments.api.autorenters.dto.autos.AutoDTOFactory
 
AutoDTOFactory.AutosDTOFactory - Class in info.ejava.assignments.api.autorenters.dto.autos
 
autoId - Variable in class info.ejava.assignments.api.autorenters.dto.rentals.SearchParams
 
AutoListDTO - Class in info.ejava.assignments.api.autorenters.dto.autos
 
AutoListDTO() - Constructor for class info.ejava.assignments.api.autorenters.dto.autos.AutoListDTO
 
AutosDTOFactory() - Constructor for class info.ejava.assignments.api.autorenters.dto.autos.AutoDTOFactory.AutosDTOFactory
 
AutoSearchParams - Class in info.ejava.assignments.api.autorenters.dto.autos
 
AutoSearchParams() - Constructor for class info.ejava.assignments.api.autorenters.dto.autos.AutoSearchParams
 

C

city - Variable in class info.ejava.assignments.api.autorenters.dto.StreetAddressDTO
 
city() - Method in class info.ejava.assignments.api.autorenters.dto.StreetAddressDTOFactory
 
compareTo(TimePeriod) - Method in class info.ejava.assignments.api.autorenters.dto.rentals.TimePeriod
Returns negative if this instance does not overlap and is before the provided instance.
contents - Variable in class info.ejava.assignments.api.autorenters.dto.autos.AutoListDTO
 
contents - Variable in class info.ejava.assignments.api.autorenters.dto.renters.RenterListDTO
 
create(LocalDate, LocalDate) - Static method in class info.ejava.assignments.api.autorenters.dto.rentals.TimePeriod
Creates a timeperiod according to what was provided for startDate and endDate

D

dailyRate - Variable in class info.ejava.assignments.api.autorenters.dto.autos.AutoDTO
 
dailyRate() - Method in class info.ejava.assignments.api.autorenters.dto.autos.AutoDTOFactory
 
dailyRateWithin(int, int) - Method in class info.ejava.assignments.api.autorenters.dto.autos.AutoSearchParams
 
dob - Variable in class info.ejava.assignments.api.autorenters.dto.renters.RenterDTO
 
dob() - Method in class info.ejava.assignments.api.autorenters.dto.renters.RenterDTOFactory
 

E

ELECTRIC - Enum constant in enum info.ejava.assignments.api.autorenters.dto.autos.FuelType
 
email - Variable in class info.ejava.assignments.api.autorenters.dto.renters.RenterDTO
 
email() - Method in class info.ejava.assignments.api.autorenters.dto.renters.RenterDTOFactory
 
endDate - Variable in class info.ejava.assignments.api.autorenters.dto.rentals.TimePeriod
 

F

faker - Variable in class info.ejava.assignments.api.autorenters.dto.autos.AutoDTOFactory
 
faker - Variable in class info.ejava.assignments.api.autorenters.dto.renters.RenterDTOFactory
 
faker - Variable in class info.ejava.assignments.api.autorenters.dto.StreetAddressDTOFactory
 
firstName - Variable in class info.ejava.assignments.api.autorenters.dto.renters.RenterDTO
 
firstName() - Method in class info.ejava.assignments.api.autorenters.dto.renters.RenterDTOFactory
 
fuelType - Variable in class info.ejava.assignments.api.autorenters.dto.autos.AutoDTO
 
fuelType() - Method in class info.ejava.assignments.api.autorenters.dto.autos.AutoDTOFactory
 
FuelType - Enum in info.ejava.assignments.api.autorenters.dto.autos
 
FuelType(String) - Constructor for enum info.ejava.assignments.api.autorenters.dto.autos.FuelType
 

G

GAS - Enum constant in enum info.ejava.assignments.api.autorenters.dto.autos.FuelType
 
getDays() - Method in class info.ejava.assignments.api.autorenters.dto.rentals.TimePeriod
 
getEndDate() - Method in class info.ejava.assignments.api.autorenters.dto.rentals.SearchParams
 
getPeriod() - Method in class info.ejava.assignments.api.autorenters.dto.rentals.TimePeriod
 
getStartDate() - Method in class info.ejava.assignments.api.autorenters.dto.rentals.SearchParams
 

H

HYRBID - Enum constant in enum info.ejava.assignments.api.autorenters.dto.autos.FuelType
 

I

id - Variable in class info.ejava.assignments.api.autorenters.dto.autos.AutoDTO
 
id - Variable in class info.ejava.assignments.api.autorenters.dto.renters.RenterDTO
 
id() - Static method in class info.ejava.assignments.api.autorenters.dto.autos.AutoDTOFactory
 
id() - Static method in class info.ejava.assignments.api.autorenters.dto.renters.RenterDTOFactory
 
ID - Static variable in class info.ejava.assignments.api.autorenters.dto.autos.AutoDTOFactory
 
ID - Static variable in class info.ejava.assignments.api.autorenters.dto.renters.RenterDTOFactory
 
info.ejava.assignments.api.autorenters.dto - package info.ejava.assignments.api.autorenters.dto
 
info.ejava.assignments.api.autorenters.dto.autos - package info.ejava.assignments.api.autorenters.dto.autos
 
info.ejava.assignments.api.autorenters.dto.rentals - package info.ejava.assignments.api.autorenters.dto.rentals
 
info.ejava.assignments.api.autorenters.dto.renters - package info.ejava.assignments.api.autorenters.dto.renters
 
isBetween(LocalDate) - Method in class info.ejava.assignments.api.autorenters.dto.rentals.TimePeriod
Evaluate whether the date provided is between the startDate and endDate, both inclusive.
isOverlap(TimePeriod) - Method in class info.ejava.assignments.api.autorenters.dto.rentals.TimePeriod
Evaluate whether the time period provided has a start or end date that overlaps with this one.

L

lastName - Variable in class info.ejava.assignments.api.autorenters.dto.renters.RenterDTO
 
lastName() - Method in class info.ejava.assignments.api.autorenters.dto.renters.RenterDTOFactory
 
listBuilder() - Method in class info.ejava.assignments.api.autorenters.dto.autos.AutoDTOFactory
 
listBuilder() - Method in class info.ejava.assignments.api.autorenters.dto.renters.RenterDTOFactory
 
listBuilder() - Method in class info.ejava.assignments.api.autorenters.dto.StreetAddressDTOFactory
 
location - Variable in class info.ejava.assignments.api.autorenters.dto.autos.AutoDTO
 
location() - Method in class info.ejava.assignments.api.autorenters.dto.autos.AutoDTOFactory
 
locationFactory - Variable in class info.ejava.assignments.api.autorenters.dto.autos.AutoDTOFactory
 

M

make - Variable in class info.ejava.assignments.api.autorenters.dto.autos.AutoDTO
 
make(int, Consumer<AutoDTO>...) - Method in class info.ejava.assignments.api.autorenters.dto.autos.AutoDTOFactory.AutosDTOFactory
 
make(int, Consumer<RenterDTO>...) - Method in class info.ejava.assignments.api.autorenters.dto.renters.RenterDTOFactory.RentersDTOFactory
 
make(int, Consumer<StreetAddressDTO>...) - Method in class info.ejava.assignments.api.autorenters.dto.StreetAddressDTOFactory.StreetAddressesDTOFactory
 
make(Consumer<AutoDTO>...) - Method in class info.ejava.assignments.api.autorenters.dto.autos.AutoDTOFactory
 
make(Consumer<RenterDTO>...) - Method in class info.ejava.assignments.api.autorenters.dto.renters.RenterDTOFactory
 
make(Consumer<StreetAddressDTO>...) - Method in class info.ejava.assignments.api.autorenters.dto.StreetAddressDTOFactory
 
maxDailyRateExclusive - Variable in class info.ejava.assignments.api.autorenters.dto.autos.AutoSearchParams
 
maxPassengersInclusive - Variable in class info.ejava.assignments.api.autorenters.dto.autos.AutoSearchParams
 
minDailyRateInclusive - Variable in class info.ejava.assignments.api.autorenters.dto.autos.AutoSearchParams
 
minPassengersInclusive - Variable in class info.ejava.assignments.api.autorenters.dto.autos.AutoSearchParams
 
model - Variable in class info.ejava.assignments.api.autorenters.dto.autos.AutoDTO
 

N

next() - Method in class info.ejava.assignments.api.autorenters.dto.rentals.TimePeriod
Return a timePeriod that starts the day after endDate

P

page(int, int) - Method in class info.ejava.assignments.api.autorenters.dto.autos.AutoSearchParams
 
pageNumber - Variable in class info.ejava.assignments.api.autorenters.dto.autos.AutoSearchParams
 
pageNumber - Variable in class info.ejava.assignments.api.autorenters.dto.rentals.SearchParams
 
pageSize - Variable in class info.ejava.assignments.api.autorenters.dto.autos.AutoSearchParams
 
pageSize - Variable in class info.ejava.assignments.api.autorenters.dto.rentals.SearchParams
 
passengers - Variable in class info.ejava.assignments.api.autorenters.dto.autos.AutoDTO
 
passengers() - Method in class info.ejava.assignments.api.autorenters.dto.autos.AutoDTOFactory
 
passengers(Vehicle) - Method in class info.ejava.assignments.api.autorenters.dto.autos.AutoDTOFactory
 
passengersWithin(int, int) - Method in class info.ejava.assignments.api.autorenters.dto.autos.AutoSearchParams
 
prev() - Method in class info.ejava.assignments.api.autorenters.dto.rentals.TimePeriod
 

R

RentalDTO - Interface in info.ejava.assignments.api.autorenters.dto.rentals
This is a Marker interface to identify a DTO for rentals.
RenterDTO - Class in info.ejava.assignments.api.autorenters.dto.renters
 
RenterDTO() - Constructor for class info.ejava.assignments.api.autorenters.dto.renters.RenterDTO
 
RenterDTOFactory - Class in info.ejava.assignments.api.autorenters.dto.renters
 
RenterDTOFactory() - Constructor for class info.ejava.assignments.api.autorenters.dto.renters.RenterDTOFactory
 
RenterDTOFactory.RentersDTOFactory - Class in info.ejava.assignments.api.autorenters.dto.renters
 
renterId - Variable in class info.ejava.assignments.api.autorenters.dto.rentals.SearchParams
 
RenterListDTO - Class in info.ejava.assignments.api.autorenters.dto.renters
 
RenterListDTO() - Constructor for class info.ejava.assignments.api.autorenters.dto.renters.RenterListDTO
 
RentersDTOFactory() - Constructor for class info.ejava.assignments.api.autorenters.dto.renters.RenterDTOFactory.RentersDTOFactory
 

S

SearchParams - Class in info.ejava.assignments.api.autorenters.dto.rentals
 
SearchParams() - Constructor for class info.ejava.assignments.api.autorenters.dto.rentals.SearchParams
 
slide(int) - Method in class info.ejava.assignments.api.autorenters.dto.rentals.TimePeriod
Return a timeperiod like this one, just N days prior or after.
slide(TemporalAmount) - Method in class info.ejava.assignments.api.autorenters.dto.rentals.TimePeriod
Return a timeperiod like this one an amount before or after this one.
startDate - Variable in class info.ejava.assignments.api.autorenters.dto.rentals.TimePeriod
 
state - Variable in class info.ejava.assignments.api.autorenters.dto.StreetAddressDTO
 
state() - Method in class info.ejava.assignments.api.autorenters.dto.StreetAddressDTOFactory
 
street - Variable in class info.ejava.assignments.api.autorenters.dto.StreetAddressDTO
 
street() - Method in class info.ejava.assignments.api.autorenters.dto.StreetAddressDTOFactory
 
StreetAddressDTO - Class in info.ejava.assignments.api.autorenters.dto
 
StreetAddressDTO() - Constructor for class info.ejava.assignments.api.autorenters.dto.StreetAddressDTO
 
StreetAddressDTOFactory - Class in info.ejava.assignments.api.autorenters.dto
 
StreetAddressDTOFactory() - Constructor for class info.ejava.assignments.api.autorenters.dto.StreetAddressDTOFactory
 
StreetAddressDTOFactory.StreetAddressesDTOFactory - Class in info.ejava.assignments.api.autorenters.dto
 
StreetAddressesDTOFactory() - Constructor for class info.ejava.assignments.api.autorenters.dto.StreetAddressDTOFactory.StreetAddressesDTOFactory
 

T

text - Variable in enum info.ejava.assignments.api.autorenters.dto.autos.FuelType
 
timePeriod - Variable in class info.ejava.assignments.api.autorenters.dto.rentals.SearchParams
 
TimePeriod - Class in info.ejava.assignments.api.autorenters.dto.rentals
This class provides a convenience mechanism for tracking a start and end date, determining their relationship to other time periods, and anything else that can offload start/end data evaluations from the service logic.
TimePeriod(LocalDate) - Constructor for class info.ejava.assignments.api.autorenters.dto.rentals.TimePeriod
 
TimePeriod(LocalDate, int) - Constructor for class info.ejava.assignments.api.autorenters.dto.rentals.TimePeriod
 
TimePeriod(LocalDate, LocalDate) - Constructor for class info.ejava.assignments.api.autorenters.dto.rentals.TimePeriod
 

U

username - Variable in class info.ejava.assignments.api.autorenters.dto.autos.AutoDTO
 
username - Variable in class info.ejava.assignments.api.autorenters.dto.renters.RenterDTO
 
username() - Method in class info.ejava.assignments.api.autorenters.dto.autos.AutoDTOFactory
 
username() - Method in class info.ejava.assignments.api.autorenters.dto.renters.RenterDTOFactory
 

V

valueOf(String) - Static method in enum info.ejava.assignments.api.autorenters.dto.autos.FuelType
Returns the enum constant of this type with the specified name.
values() - Static method in enum info.ejava.assignments.api.autorenters.dto.autos.FuelType
Returns an array containing the constants of this enum type, in the order they are declared.
vehicle() - Method in class info.ejava.assignments.api.autorenters.dto.autos.AutoDTOFactory
 

W

withId - Static variable in class info.ejava.assignments.api.autorenters.dto.autos.AutoDTOFactory
 
withId - Static variable in class info.ejava.assignments.api.autorenters.dto.renters.RenterDTOFactory
 

Z

zip - Variable in class info.ejava.assignments.api.autorenters.dto.StreetAddressDTO
 
zip() - Method in class info.ejava.assignments.api.autorenters.dto.StreetAddressDTOFactory
 
A C D E F G H I L M N P R S T U V W Z 
All Classes and Interfaces|All Packages