public static class Itinerary.Builder
extends java.lang.Object
Constructor and Description |
---|
Builder(User cicerone)
Builder's constructor.
|
Modifier and Type | Method and Description |
---|---|
Itinerary.Builder |
beginningDate(java.util.Date beginningDate)
Set the itinerary's beginning date.
|
Itinerary |
build()
Build the itinerary.
|
Itinerary.Builder |
description(java.lang.String description)
Set the itinerary's description.
|
Itinerary.Builder |
duration(java.lang.String duration)
Set the itinerary's duration.
|
Itinerary.Builder |
endingDate(java.util.Date endingDate)
Set the itinerary's ending date.
|
Itinerary.Builder |
fullPrice(float fullPrice)
Set the itinerary's full price.
|
Itinerary.Builder |
imageUrl(java.lang.String imageUrl)
Set the itinerary's image url.
|
Itinerary.Builder |
location(java.lang.String location)
Set the itinerary's location.
|
Itinerary.Builder |
maxParticipants(int maxParticipants)
Set the itinerary's maximum participants.
|
Itinerary.Builder |
minParticipants(int minParticipants)
Set the itinerary's minimum participants.
|
Itinerary.Builder |
reducedPrice(float reducedPrice)
Set the itinerary's reduced price.
|
Itinerary.Builder |
repetitions(int repetitions)
Set the itinerary's repetitions per day.
|
Itinerary.Builder |
reservationDate(java.util.Date reservationDate)
Set the itinerary's reservation date.
|
Itinerary.Builder |
setLanguages(java.util.Set<Language> languages)
Set the languages' list.
|
Itinerary.Builder |
title(java.lang.String title)
Set the itinerary's title.
|
public Builder(User cicerone)
cicerone
- The cicerone.public Itinerary.Builder title(java.lang.String title)
title
- The itinerary's title.public Itinerary.Builder description(java.lang.String description)
description
- The itinerary's description.public Itinerary.Builder beginningDate(java.util.Date beginningDate)
beginningDate
- The itinerary's beginning date.public Itinerary.Builder endingDate(java.util.Date endingDate)
endingDate
- The itinerary's ending date.public Itinerary.Builder reservationDate(java.util.Date reservationDate)
reservationDate
- The itinerary's reservation date.public Itinerary.Builder minParticipants(int minParticipants)
minParticipants
- The itinerary's minimum participants.public Itinerary.Builder maxParticipants(int maxParticipants)
maxParticipants
- The itinerary's maximum participants.public Itinerary.Builder location(java.lang.String location)
location
- The itinerary's location.public Itinerary.Builder repetitions(int repetitions)
repetitions
- The itinerary's repetitions per day.public Itinerary.Builder duration(java.lang.String duration)
duration
- The itinerary's duration.public Itinerary.Builder fullPrice(float fullPrice)
fullPrice
- The itinerary's full price.public Itinerary.Builder reducedPrice(float reducedPrice)
reducedPrice
- The itinerary's reduced price.public Itinerary.Builder imageUrl(java.lang.String imageUrl)
imageUrl
- The itinerary's image url.public Itinerary.Builder setLanguages(java.util.Set<Language> languages)
languages
- The itinerary's languages' list.public Itinerary build()