@JsonIgnore static PriceDraftDsl of(final MonetaryAmount money) { return PriceDraftBuilder.of(money).build(); }
private static List<PriceDraft> copyPrices(final List<Price> templates) { return templates == null ? null : templates.stream().map(template -> PriceDraftBuilder.of(template).build()).collect(Collectors.toList()); }
@JsonIgnore static PriceDraftDsl of(final MonetaryAmount money) { return PriceDraftBuilder.of(money).build(); }
@JsonIgnore public static PriceDraftDsl of(final MonetaryAmount money) { return PriceDraftBuilder.of(money).build(); }
@JsonIgnore static PriceDraftDsl of(final MonetaryAmount money) { return PriceDraftBuilder.of(money).build(); }
@JsonIgnore public static PriceDraftDsl of(final MonetaryAmount money) { return PriceDraftBuilder.of(money).build(); }
public PriceDraftDsl withChannel(@Nullable final Referenceable<Channel> channel) { final Reference<Channel> channelReference = Optional.ofNullable(channel).map(Referenceable::toReference).orElse(null); return PriceDraftBuilder.of(this).channel(channelReference).build(); }
public PriceDraftDsl withChannel(@Nullable final Referenceable<Channel> channel) { final ResourceIdentifier<Channel> channelResourceIdentifier = Optional.ofNullable(channel).map(Referenceable::toResourceIdentifier).orElse(null); return PriceDraftBuilder.of(this).channel(channelResourceIdentifier).build(); }
public PriceDraftDsl withCustomerGroup(@Nullable final Referenceable<CustomerGroup> customerGroup) { return PriceDraftBuilder.of(this).customerGroup(Optional.ofNullable(customerGroup).map(c -> c.toReference()).orElse(null)).build(); }
public PriceDraftDsl withCustom(@Nullable final CustomFieldsDraft custom) { return PriceDraftBuilder.of(this).custom(custom).build(); }
public PriceDraftDsl withCustom(@Nullable final CustomFieldsDraft custom) { return PriceDraftBuilder.of(this).custom(custom).build(); }
public PriceDraftDsl withCountryCode(@Nullable final String countryCode) { return PriceDraftBuilder.of(this).countryCode(countryCode).build(); }
public PriceDraftDsl withCountry(@Nullable final CountryCode country) { return PriceDraftBuilder.of(this).country(country).build(); }
public PriceDraftDsl withValidUntil(final ZonedDateTime validUntil) { return PriceDraftBuilder.of(this).validUntil(validUntil).build(); }
public PriceDraftDsl withValidUntil(final ZonedDateTime validUntil) { return PriceDraftBuilder.of(this).validUntil(validUntil).build(); }
public PriceDraftDsl withValue(final MonetaryAmount value) { return PriceDraftBuilder.of(this).value(value).build(); }
public PriceDraftDsl withValidFrom(final ZonedDateTime validFrom) { return PriceDraftBuilder.of(this).validFrom(validFrom).build(); }
public static PriceDraftDsl of(final Price template) { final ResourceIdentifier<Channel> channelResourceIdentifier = Optional.ofNullable(template.getChannel()).map(Referenceable::toResourceIdentifier).orElse(null); return PriceDraftBuilder.of(template.getValue()) .country(template.getCountry()) .customerGroup(template.getCustomerGroup()) .channel(channelResourceIdentifier) .validFrom(template.getValidFrom()) .validUntil(template.getValidUntil()) .custom(customFieldsDraftOrNull(template)) .tiers(template.getTiers()) .build(); }
public static PriceDraftDsl of(final Price template) { final ResourceIdentifier<Channel> channelResourceIdentifier = Optional.ofNullable(template.getChannel()).map(Referenceable::toResourceIdentifier).orElse(null); return PriceDraftBuilder.of(template.getValue()) .country(template.getCountry()) .customerGroup(template.getCustomerGroup()) .channel(channelResourceIdentifier) .validFrom(template.getValidFrom()) .validUntil(template.getValidUntil()) .custom(customFieldsDraftOrNull(template)) .tiers(template.getTiers()) .build(); }
public static PriceDraftDsl of(final Price template) { return PriceDraftBuilder.of(template.getValue()) .country(template.getCountry()) .customerGroup(template.getCustomerGroup()) .channel(template.getChannel()) .validFrom(template.getValidFrom()) .validUntil(template.getValidUntil()) .custom(customFieldsDraftOrNull(template)) .build(); }