001// Generated by delombok at Thu Aug 13 13:56:44 UTC 2026 002/* 003 * Copyright (c) 2010-2026 Mark Allen, Norbert Bartels. 004 * 005 * Permission is hereby granted, free of charge, to any person obtaining a copy 006 * of this software and associated documentation files (the "Software"), to deal 007 * in the Software without restriction, including without limitation the rights 008 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 009 * copies of the Software, and to permit persons to whom the Software is 010 * furnished to do so, subject to the following conditions: 011 * 012 * The above copyright notice and this permission notice shall be included in 013 * all copies or substantial portions of the Software. 014 * 015 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 016 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 017 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 018 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 019 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 020 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 021 * THE SOFTWARE. 022 */ 023package com.restfb.types.send.airline; 024 025import java.util.ArrayList; 026import java.util.List; 027import com.restfb.Facebook; 028import com.restfb.types.AbstractFacebookType; 029 030public class BoardingPass extends AbstractFacebookType { 031 @Facebook("passenger_name") 032 private String passengerName; 033 @Facebook("pnr_number") 034 private String pnrNumber; 035 @Facebook("travel_class") 036 private String travelClass; 037 @Facebook 038 private String seat; 039 @Facebook("auxiliary_fields") 040 private List<AirlineField> auxiliaryFields; 041 @Facebook("secondary_fields") 042 private List<AirlineField> secondaryFields; 043 @Facebook("logo_image_url") 044 private String logoImageUrl; 045 @Facebook("header_image_url") 046 private String headerImageUrl; 047 @Facebook("header_text_field") 048 private String headerTextField; 049 @Facebook("qr_code") 050 private String qrCode; 051 @Facebook("barcode_image_url") 052 private String barcodeImageUrl; 053 @Facebook("above_bar_code_image_url") 054 private String aboveBarCodeImageUrl; 055 @Facebook("flight_info") 056 private FlightInfo flightInfo; 057 058 public BoardingPass(String passengerName, String pnrNumber, String logoImageUrl, String aboveBarCodeImageUrl, FlightInfo flightInfo) { 059 this.passengerName = passengerName; 060 this.pnrNumber = pnrNumber; 061 this.logoImageUrl = logoImageUrl; 062 this.aboveBarCodeImageUrl = aboveBarCodeImageUrl; 063 this.flightInfo = flightInfo; 064 } 065 066 public boolean addAuxiliaryField(AirlineField auxiliaryField) { 067 if (auxiliaryFields == null) { 068 auxiliaryFields = new ArrayList<>(); 069 } 070 return auxiliaryFields.add(auxiliaryField); 071 } 072 073 public boolean addSecondaryField(AirlineField secondaryField) { 074 if (secondaryFields == null) { 075 secondaryFields = new ArrayList<>(); 076 } 077 return secondaryFields.add(secondaryField); 078 } 079 080 @java.lang.SuppressWarnings("all") 081 @lombok.Generated 082 public String getPassengerName() { 083 return this.passengerName; 084 } 085 086 @java.lang.SuppressWarnings("all") 087 @lombok.Generated 088 public String getPnrNumber() { 089 return this.pnrNumber; 090 } 091 092 @java.lang.SuppressWarnings("all") 093 @lombok.Generated 094 public String getTravelClass() { 095 return this.travelClass; 096 } 097 098 @java.lang.SuppressWarnings("all") 099 @lombok.Generated 100 public void setTravelClass(final String travelClass) { 101 this.travelClass = travelClass; 102 } 103 104 @java.lang.SuppressWarnings("all") 105 @lombok.Generated 106 public String getSeat() { 107 return this.seat; 108 } 109 110 @java.lang.SuppressWarnings("all") 111 @lombok.Generated 112 public void setSeat(final String seat) { 113 this.seat = seat; 114 } 115 116 @java.lang.SuppressWarnings("all") 117 @lombok.Generated 118 public List<AirlineField> getAuxiliaryFields() { 119 return this.auxiliaryFields; 120 } 121 122 @java.lang.SuppressWarnings("all") 123 @lombok.Generated 124 public void setAuxiliaryFields(final List<AirlineField> auxiliaryFields) { 125 this.auxiliaryFields = auxiliaryFields; 126 } 127 128 @java.lang.SuppressWarnings("all") 129 @lombok.Generated 130 public List<AirlineField> getSecondaryFields() { 131 return this.secondaryFields; 132 } 133 134 @java.lang.SuppressWarnings("all") 135 @lombok.Generated 136 public void setSecondaryFields(final List<AirlineField> secondaryFields) { 137 this.secondaryFields = secondaryFields; 138 } 139 140 @java.lang.SuppressWarnings("all") 141 @lombok.Generated 142 public String getLogoImageUrl() { 143 return this.logoImageUrl; 144 } 145 146 @java.lang.SuppressWarnings("all") 147 @lombok.Generated 148 public String getHeaderImageUrl() { 149 return this.headerImageUrl; 150 } 151 152 @java.lang.SuppressWarnings("all") 153 @lombok.Generated 154 public void setHeaderImageUrl(final String headerImageUrl) { 155 this.headerImageUrl = headerImageUrl; 156 } 157 158 @java.lang.SuppressWarnings("all") 159 @lombok.Generated 160 public String getHeaderTextField() { 161 return this.headerTextField; 162 } 163 164 @java.lang.SuppressWarnings("all") 165 @lombok.Generated 166 public void setHeaderTextField(final String headerTextField) { 167 this.headerTextField = headerTextField; 168 } 169 170 @java.lang.SuppressWarnings("all") 171 @lombok.Generated 172 public String getQrCode() { 173 return this.qrCode; 174 } 175 176 @java.lang.SuppressWarnings("all") 177 @lombok.Generated 178 public void setQrCode(final String qrCode) { 179 this.qrCode = qrCode; 180 } 181 182 @java.lang.SuppressWarnings("all") 183 @lombok.Generated 184 public String getBarcodeImageUrl() { 185 return this.barcodeImageUrl; 186 } 187 188 @java.lang.SuppressWarnings("all") 189 @lombok.Generated 190 public void setBarcodeImageUrl(final String barcodeImageUrl) { 191 this.barcodeImageUrl = barcodeImageUrl; 192 } 193 194 @java.lang.SuppressWarnings("all") 195 @lombok.Generated 196 public String getAboveBarCodeImageUrl() { 197 return this.aboveBarCodeImageUrl; 198 } 199 200 @java.lang.SuppressWarnings("all") 201 @lombok.Generated 202 public FlightInfo getFlightInfo() { 203 return this.flightInfo; 204 } 205}