Package de.brendamour.jpasskit
Class PKSemanticsBuilder
java.lang.Object
de.brendamour.jpasskit.PKSemanticsBuilder
- All Implemented Interfaces:
IPKBuilder<PKSemantics>,IPKValidateable
Allows constructing and validating
PKSemantics entities.- Author:
- Patrice Brend'amour
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionairlineCode(String airlineCode) awayTeamAbbreviation(String awayTeamAbbreviation) awayTeamLocation(String awayTeamLocation) awayTeamName(String awayTeamName) balance(PKCurrencyAmount balance) boardingGroup(String boardingGroup) boardingSequenceNumber(String boardingSequenceNumber) build()confirmationNumber(String confirmationNumber) currentArrivalDate(Date currentArrivalDate) currentBoardingDate(Date currentBoardingDate) currentDepartureDate(Date currentDepartureDate) departureAirportCode(String departureAirportCode) departureAirportName(String departureAirportName) departureGate(String departureGate) departureLocation(PKSemanticLocation departureLocation) departureLocationDescription(String departureLocationDescription) departurePlatform(String departurePlatform) departureStationName(String departureStationName) departureTerminal(String departureTerminal) destinationAirportCode(String destinationAirportCode) destinationAirportName(String destinationAirportName) destinationGate(String destinationGate) destinationLocation(PKSemanticLocation destinationLocation) destinationLocationDescription(String destinationLocationDescription) destinationPlatform(String destinationPlatform) destinationStationName(String destinationStationName) destinationTerminal(String destinationTerminal) eventEndDate(Date eventEndDate) eventStartDate(Date eventStartDate) eventType(PKEventType eventType) flightCode(String flightCode) flightNumber(Number flightNumber) homeTeamAbbreviation(String homeTeamAbbreviation) homeTeamLocation(String homeTeamLocation) homeTeamName(String homeTeamName) booleanisValid()leagueAbbreviation(String leagueAbbreviation) leagueName(String leagueName) membershipProgramName(String membershipProgramName) membershipProgramNumber(String membershipProgramNumber) of(PKSemantics source) originalArrivalDate(Date originalArrivalDate) originalBoardingDate(Date originalBoardingDate) originalDepartureDate(Date originalDepartureDate) passengerName(PKPersonNameComponents passengerName) performerNames(List<String> performerNames) priorityStatus(String priorityStatus) securityScreening(String securityScreening) silenceRequested(Boolean silenceRequested) totalPrice(PKCurrencyAmount totalPrice) transitProvider(String transitProvider) transitStatus(String transitStatus) transitStatusReason(String transitStatusReason) vehicleName(String vehicleName) vehicleNumber(String vehicleNumber) vehicleType(String vehicleType) venueEntrance(String venueEntrance) venueLocation(PKSemanticLocation venueLocation) venuePhoneNumber(String venuePhoneNumber)
-
Constructor Details
-
PKSemanticsBuilder
protected PKSemanticsBuilder()
-
-
Method Details
-
of
- Specified by:
ofin interfaceIPKBuilder<PKSemantics>
-
totalPrice
-
duration
-
seats
-
silenceRequested
-
departureLocation
-
departureLocationDescription
-
destinationLocation
-
destinationLocationDescription
-
transitProvider
-
vehicleName
-
vehicleNumber
-
vehicleType
-
originalDepartureDate
-
currentDepartureDate
-
originalArrivalDate
-
currentArrivalDate
-
originalBoardingDate
-
currentBoardingDate
-
boardingGroup
-
boardingSequenceNumber
-
confirmationNumber
-
transitStatus
-
transitStatusReason
-
passengerName
-
membershipProgramName
-
membershipProgramNumber
-
priorityStatus
-
securityScreening
-
flightCode
-
airlineCode
-
flightNumber
-
departureAirportCode
-
departureAirportName
-
departureTerminal
-
departureGate
-
destinationAirportCode
-
destinationAirportName
-
destinationTerminal
-
destinationGate
-
departurePlatform
-
departureStationName
-
destinationPlatform
-
destinationStationName
-
carNumber
-
eventName
-
venueName
-
venueLocation
-
venueEntrance
-
venuePhoneNumber
-
venueRoom
-
eventType
-
eventStartDate
-
eventEndDate
-
artistIDs
-
performerNames
-
genre
-
leagueName
-
leagueAbbreviation
-
homeTeamLocation
-
homeTeamName
-
homeTeamAbbreviation
-
awayTeamLocation
-
awayTeamName
-
awayTeamAbbreviation
-
sportName
-
balance
-
isValid
public boolean isValid()- Specified by:
isValidin interfaceIPKValidateable
-
getValidationErrors
- Specified by:
getValidationErrorsin interfaceIPKValidateable
-
build
- Specified by:
buildin interfaceIPKBuilder<PKSemantics>
-