Builder

public class Builder : TrackingValues.Builder

CartValuesのビルダークラス

  • カート履歴

    Declaration

    Swift

    private(set) public var cartItemCodes: Set<String>? { get }
  • ロケーションに依存しないカート履歴の追加

    Declaration

    Swift

    private(set) public var cartAddItemCodes: Set<String>? { get }
  • ロケーションに依存しないカート履歴の削除

    Declaration

    Swift

    private(set) public var cartRemoveItemCodes: Set<String>? { get }
  • イニシャライザ

    Declaration

    Swift

    public override init()
  • イニシャライザ

    Declaration

    Swift

    public init(_ values: CartValues)

    Parameters

    values

    値のコピー元

  • イニシャライザ

    Declaration

    Swift

    public convenience init(initializer: (Builder) throws -> Void) rethrows

    Parameters

    initializer

    初期化処理

  • イニシャライザ

    Declaration

    Swift

    public convenience init(_ values: CartValues, initializer: (Builder) throws -> Void) rethrows

    Parameters

    values

    値のコピー元

    initializer

    初期化処理

  • カート履歴を設定する

    Throws

    RtoasterIllegalParameterError 要素の何れかに空または空白のものがある場合に場合にスローされる

    Declaration

    Swift

    @discardableResult
    public func cartItemCodes(_ value: Set<String>?) throws -> Self

    Parameters

    value

    カート履歴を設定

    Return Value

    このインスタンス

  • ロケーションに依存しないカート履歴の追加を設定する

    Throws

    RtoasterIllegalParameterError 要素の何れかに空または空白のものがある場合に場合にスローされる

    Declaration

    Swift

    @discardableResult
    public func cartAddItemCodes(_ value: Set<String>?) throws -> Self

    Parameters

    value

    ロケーションに依存しないカート履歴の追加

    Return Value

    このインスタンス

  • ロケーションに依存しないカート履歴の削除を設定する

    Throws

    RtoasterIllegalParameterError 設定値が不正な場合にスローされる

    Declaration

    Swift

    @discardableResult
    public func cartRemoveItemCodes(_ value: Set<String>?) throws -> Self

    Parameters

    value

    ロケーションに依存しないカート履歴の削除

    Return Value

    このインスタンス

  • カート履歴の全削除を設定する

    Declaration

    Swift

    @discardableResult
    public func setCartRemoveAll() -> Self

    Return Value

    このインスタンス

  • CartValuesのインスタンスをビルドする

    Declaration

    Swift

    public override func build() -> CartValues

    Return Value

    CartValuesのインスタンス