public abstract static class XPFProduct.XPFProductBuilder<C extends XPFProduct,B extends XPFProduct.XPFProductBuilder<C,B>> extends XPFEntity.XPFEntityBuilder<C,B>
| Constructor and Description |
|---|
XPFProductBuilder() |
| Modifier and Type | Method and Description |
|---|---|
B |
agreements(@NonNull XPFEntitySupplier<List<XPFAgreement>> agreements) |
B |
attributeValues(@NonNull Map<Locale,Map<String,XPFAttributeValue>> attributeValues) |
B |
brand(XPFBrand brand) |
abstract C |
build() |
B |
bundle(boolean bundle) |
B |
categories(@NonNull Set<XPFCategory> categories) |
B |
code(@NonNull String code) |
B |
displayNames(@NonNull XPFEntitySupplier<Map<Locale,String>> displayNames) |
B |
endDate(Instant endDate) |
B |
expectedReleaseDate(Instant expectedReleaseDate) |
B |
hidden(boolean hidden) |
B |
notSoldSeparately(boolean notSoldSeparately) |
B |
productSkus(XPFEntitySupplier<List<XPFProductSku>> productSkus) |
B |
productType(@NonNull XPFProductType productType) |
protected abstract B |
self() |
B |
startDate(Instant startDate) |
String |
toString() |
customDataprotected abstract B self()
self in class XPFEntity.XPFEntityBuilder<C extends XPFProduct,B extends XPFProduct.XPFProductBuilder<C,B>>public abstract C build()
build in class XPFEntity.XPFEntityBuilder<C extends XPFProduct,B extends XPFProduct.XPFProductBuilder<C,B>>public B displayNames(@NonNull @NonNull XPFEntitySupplier<Map<Locale,String>> displayNames)
this.public B productType(@NonNull @NonNull XPFProductType productType)
this.public B categories(@NonNull @NonNull Set<XPFCategory> categories)
this.public B attributeValues(@NonNull @NonNull Map<Locale,Map<String,XPFAttributeValue>> attributeValues)
this.public B bundle(boolean bundle)
this.public B notSoldSeparately(boolean notSoldSeparately)
this.public B hidden(boolean hidden)
this.public B productSkus(XPFEntitySupplier<List<XPFProductSku>> productSkus)
this.public B agreements(@NonNull @NonNull XPFEntitySupplier<List<XPFAgreement>> agreements)
this.public String toString()
toString in class XPFEntity.XPFEntityBuilder<C extends XPFProduct,B extends XPFProduct.XPFProductBuilder<C,B>>Copyright © 2026. All rights reserved.