public class PKPassBuilder extends Object implements IPKValidateable, IPKBuilder<PKPass>
PKPass entities.| Modifier and Type | Field and Description |
|---|---|
protected List<PWAssociatedAppBuilder> |
associatedApps |
protected List<Long> |
associatedStoreIdentifiers |
protected List<PKBarcodeBuilder> |
barcodes |
protected List<PKBeaconBuilder> |
beacons |
protected List<PKLocationBuilder> |
locations |
| Modifier | Constructor and Description |
|---|---|
protected |
PKPassBuilder() |
protected List<PKBeaconBuilder> beacons
protected List<PKLocationBuilder> locations
protected List<PKBarcodeBuilder> barcodes
protected List<PWAssociatedAppBuilder> associatedApps
public List<PKBeaconBuilder> getBeaconBuilders()
public List<PKLocationBuilder> getLocationBuilders()
public List<PKBarcodeBuilder> getBarcodeBuilders()
public List<PWAssociatedAppBuilder> getAssociatedAppBuilders()
public PKGenericPassBuilder getPassBuilder()
public PKPassBuilder of(PKPass pass)
of in interface IPKBuilder<PKPass>public PKPassBuilder serialNumber(String serialNumber)
public PKPassBuilder passTypeIdentifier(String passTypeIdentifier)
public PKPassBuilder webServiceURL(URL webServiceURL)
public PKPassBuilder appLaunchURL(String appLaunchURL)
public PKPassBuilder authenticationToken(String authenticationToken)
public PKPassBuilder formatVersion(int formatVersion)
public PKPassBuilder description(String description)
public PKPassBuilder teamIdentifier(String teamIdentifier)
public PKPassBuilder voided(boolean voided)
public PKPassBuilder organizationName(String organizationName)
public PKPassBuilder userInfo(Map<String,Object> userInfo)
public PKPassBuilder logoText(String logoText)
public PKPassBuilder foregroundColor(String foregroundColor)
public PKPassBuilder foregroundColor(Color foregroundColor)
public PKPassBuilder backgroundColor(String backgroundColor)
public PKPassBuilder backgroundColor(Color backgroundColor)
public PKPassBuilder beaconsBuilder(PKBeaconBuilder beacon)
public PKPassBuilder beacons(List<PKBeacon> beacons)
public PKPassBuilder maxDistance(Long maxDistance)
public PKPassBuilder locationBuilder(PKLocationBuilder location)
public PKPassBuilder locations(List<PKLocation> locations)
public PKPassBuilder barcodeBuilder(PKBarcodeBuilder barcode)
public PKPassBuilder barcodes(List<PKBarcode> barcodes)
public PKPassBuilder pass(PKGenericPassBuilder pass)
public PKPassBuilder pass(PKGenericPass generic)
public PKPassBuilder pass(PKBoardingPass boardingPass)
public PKPassBuilder labelColor(String labelColor)
public PKPassBuilder labelColor(Color labelColor)
public PKPassBuilder groupingIdentifier(String groupingIdentifier)
public PKPassBuilder associatedStoreIdentifier(Long associatedStoreIdentifier)
public PKPassBuilder associatedStoreIdentifiers(List<Long> associatedStoreIdentifiers)
public PKPassBuilder associatedAppBuilder(PWAssociatedAppBuilder associatedApp)
public PKPassBuilder associatedApps(List<PWAssociatedApp> associatedApps)
@Deprecated public PKPassBuilder relevantDate(Date relevantDate)
@Deprecated public PKPassBuilder expirationDate(Date expirationDate)
public PKPassBuilder relevantDate(Instant relevantInstant)
public PKPassBuilder expirationDate(Instant expirationInstant)
public PKPassBuilder nfc(PKNFC nfc)
public PKPassBuilder sharingProhibited(boolean sharingProhibited)
public PKPassBuilder semantics(PKSemantics semantics)
public boolean isValid()
isValid in interface IPKValidateablepublic List<String> getValidationErrors()
getValidationErrors in interface IPKValidateablepublic PKPass build()
build in interface IPKBuilder<PKPass>Copyright © 2012–2022. All rights reserved.