public class Proposal
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
MAX |
static java.lang.String |
MIN |
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,AirlineData> |
addMissingAirlinesToHashMap(java.util.Map<java.lang.String,AirlineData> airlineDataMap,
java.util.Map<java.lang.String,AirlineData> allAirlineList) |
java.util.Map<java.lang.String,AirportData> |
addMissingAirportsToHashMap(java.util.Map<java.lang.String,AirportData> airportDataMap,
java.util.Map<java.lang.String,AirportData> allAirportList) |
void |
createSignFromEmail() |
boolean |
equals(java.lang.Object o) |
java.lang.String |
generateId(Passengers passengers) |
java.util.List<Flight> |
getAllFlights() |
java.lang.Long |
getArrival() |
long |
getBestPrice() |
java.lang.Long |
getDeparture() |
int |
getDirectDurationInMinutes() |
java.util.Map<java.lang.String,java.lang.Integer> |
getDirectMinAndMaxStopOverDurationInMinutes() |
int |
getDurationInMinutes() |
java.util.Map<java.lang.String,Terms> |
getFiltredNativePrices() |
int |
getMaxStopDuration() |
int |
getMaxStops() |
java.util.Map<java.lang.String,Terms> |
getNativePrices() |
long |
getOldPrice() |
java.lang.String |
getProposalHashFromMail() |
double |
getRating(Proposal firstTicketInList) |
java.lang.Long |
getReturnArrival() |
java.lang.Long |
getReturnDeparture() |
int |
getReturnDurationInMinutes() |
java.util.Map<java.lang.String,java.lang.Integer> |
getReturnMinAndMaxStopOverDurationInMinutes() |
static int |
getRouteDurationInMinRt(java.util.List<Flight> flights) |
java.util.List<java.lang.Integer> |
getSegmentDurations() |
java.util.List<Flight> |
getSegmentFlights(int index) |
java.util.List<ProposalSegment> |
getSegments() |
java.util.List<java.util.List<java.lang.String>> |
getSegmentsAirports() |
java.util.List<java.util.List<java.lang.Long>> |
getSegmentsTime() |
java.lang.String |
getSign() |
java.util.List<java.lang.String> |
getStopsAirports() |
java.util.Map<java.lang.String,Terms> |
getTerms() |
static int |
getTicketDuration(Proposal proposal) |
int |
getTotalDuration() |
long |
getTotalWithFilters() |
java.lang.String |
getValidatingCarrier() |
boolean |
isCorrect() |
boolean |
isDirect() |
boolean |
isInFavorites() |
boolean |
isMagic() |
boolean |
isTrusted() |
void |
setBestPrice(long bestPrice) |
void |
setFilteredNativePrices(java.util.Map<java.lang.String,Terms> filtredNativePrices) |
void |
setInFavorites(boolean inFavorites) |
void |
setIsDirect(boolean isDirect) |
void |
setMagic(boolean magic) |
void |
setMaxStopDuration(int maxStopDuration) |
void |
setMaxStops(int maxStops) |
void |
setOldPrice(long oldPrice) |
void |
setProposalHashFromMail(java.lang.String proposalHashFromMail) |
void |
setSegmentDurations(java.util.List<java.lang.Integer> segmentDurations) |
void |
setSegments(java.util.List<ProposalSegment> segments) |
void |
setSegmentsAirports(java.util.List<java.util.List<java.lang.String>> segmentsAirports) |
void |
setSegmentsTime(java.util.List<java.util.List<java.lang.Long>> segmentsTime) |
void |
setSign(java.lang.String sign) |
void |
setTerms(java.util.Map<java.lang.String,Terms> terms) |
void |
setTotalDuration(int totalDuration) |
void |
setTotalWithFilters(long totalWithFilters) |
void |
setTrusted(boolean trusted) |
void |
setTrustedProposalData(Proposal proposal) |
void |
setValidatingCarrier(java.lang.String validatingCarrier) |
public static final java.lang.String MAX
public static final java.lang.String MIN
public Proposal()
public Proposal(Proposal proposal)
public static int getRouteDurationInMinRt(java.util.List<Flight> flights)
public static int getTicketDuration(Proposal proposal)
public boolean isDirect()
public void setIsDirect(boolean isDirect)
public int getMaxStopDuration()
public void setMaxStopDuration(int maxStopDuration)
public int getMaxStops()
public void setMaxStops(int maxStops)
public java.util.List<java.lang.Integer> getSegmentDurations()
public void setSegmentDurations(java.util.List<java.lang.Integer> segmentDurations)
public java.util.List<java.lang.String> getStopsAirports()
public java.util.Map<java.lang.String,Terms> getTerms()
public void setTerms(java.util.Map<java.lang.String,Terms> terms)
public int getTotalDuration()
public void setTotalDuration(int totalDuration)
public java.lang.String getValidatingCarrier()
public void setValidatingCarrier(java.lang.String validatingCarrier)
public java.util.List<ProposalSegment> getSegments()
public void setSegments(java.util.List<ProposalSegment> segments)
public java.util.List<java.util.List<java.lang.String>> getSegmentsAirports()
public void setSegmentsAirports(java.util.List<java.util.List<java.lang.String>> segmentsAirports)
public java.util.List<java.util.List<java.lang.Long>> getSegmentsTime()
public void setSegmentsTime(java.util.List<java.util.List<java.lang.Long>> segmentsTime)
public boolean isMagic()
public void setMagic(boolean magic)
public java.lang.String getSign()
public void setSign(java.lang.String sign)
public long getBestPrice()
public void setBestPrice(long bestPrice)
public boolean isCorrect()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public java.util.List<Flight> getAllFlights()
public java.util.List<Flight> getSegmentFlights(int index)
public long getTotalWithFilters()
public void setTotalWithFilters(long totalWithFilters)
public java.util.Map<java.lang.String,Terms> getFiltredNativePrices()
public void setFilteredNativePrices(java.util.Map<java.lang.String,Terms> filtredNativePrices)
public java.util.Map<java.lang.String,Terms> getNativePrices()
public java.util.Map<java.lang.String,java.lang.Integer> getDirectMinAndMaxStopOverDurationInMinutes()
public java.util.Map<java.lang.String,java.lang.Integer> getReturnMinAndMaxStopOverDurationInMinutes()
public int getDirectDurationInMinutes()
public int getDurationInMinutes()
public int getReturnDurationInMinutes()
public java.util.Map<java.lang.String,AirportData> addMissingAirportsToHashMap(java.util.Map<java.lang.String,AirportData> airportDataMap, java.util.Map<java.lang.String,AirportData> allAirportList)
public java.util.Map<java.lang.String,AirlineData> addMissingAirlinesToHashMap(java.util.Map<java.lang.String,AirlineData> airlineDataMap, java.util.Map<java.lang.String,AirlineData> allAirlineList)
public java.lang.Long getDeparture()
public java.lang.Long getArrival()
public java.lang.Long getReturnDeparture()
public java.lang.Long getReturnArrival()
public double getRating(Proposal firstTicketInList)
public java.lang.String generateId(Passengers passengers)
public boolean isInFavorites()
public void setInFavorites(boolean inFavorites)
public long getOldPrice()
public void setOldPrice(long oldPrice)
public java.lang.String getProposalHashFromMail()
public void setProposalHashFromMail(java.lang.String proposalHashFromMail)
public void createSignFromEmail()
public void setTrustedProposalData(Proposal proposal)
public boolean isTrusted()
public void setTrusted(boolean trusted)