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のインスタンス