Builder

public class Builder : AppKeyValues.Builder

RecommendationValuesのビルダークラス

  • アイテムの指定

    Declaration

    Swift

    private(set) public var itemCodes: ItemCodeSet? { get }
  • マルチターゲットアイテム指定

    Declaration

    Swift

    private(set) public var targetItemCodes: MultipleTargetMap? { get }
  • 除外アイテム指定

    Declaration

    Swift

    private(set) public var excludedItemCodes: ItemCodeSet? { get }
  • カテゴリコード 第1階層

    Declaration

    Swift

    private(set) public var category1: Category? { get }
  • カテゴリコード 第2階層

    Declaration

    Swift

    private(set) public var category2: Category? { get }
  • カテゴリコード 第3階層

    Declaration

    Swift

    private(set) public var category3: Category? { get }
  • カテゴリコード 第4階層

    Declaration

    Swift

    private(set) public var category4: Category? { get }
  • カテゴリコード 第5階層

    Declaration

    Swift

    private(set) public var category5: Category? { get }
  • 価格フィルター

    Declaration

    Swift

    private(set) public var priceRange: PriceRange? { get }
  • イニシャライザ

    Declaration

    Swift

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

    Declaration

    Swift

    public init(_ values: RecommendationValues)

    Parameters

    values

    値のコピー元

  • イニシャライザ

    Declaration

    Swift

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

    Parameters

    initializer

    初期化処理

  • イニシャライザ

    Declaration

    Swift

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

    Parameters

    values

    値のコピー元

    initializer

    初期化処理

  • アイテムの指定を設定する

    Throws

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

    Declaration

    Swift

    @discardableResult
    public func itemCodes(_ value: ItemCodeSet?) throws -> Self

    Parameters

    value

    アイテム指定

  • マルチターゲットアイテム指定を設定する

    Throws

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

    Declaration

    Swift

    @discardableResult
    public func targetItemCodes(_ value: MultipleTargetMap?) throws -> Self

    Parameters

    value

    マルチターゲットアイテム指定

    Return Value

    このインスタンス

  • 除外アイテム指定を設定する

    Throws

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

    Declaration

    Swift

    @discardableResult
    public func excludedItemCodes(_ value: ItemCodeSet?) throws -> Self

    Parameters

    value

    除外アイテム指定

    Return Value

    このインスタンス

  • カテゴリコード 第1階層を設定する

    Throws

    RtoasterIllegalParameterError 指定のカテゴリーコードが空の場合にスローされる

    Declaration

    Swift

    @discardableResult
    public func category1(_ value: Category?) throws -> Self

    Parameters

    value

    カテゴリコード 第1階層

    Return Value

    このインスタンス

  • カテゴリコード 第2階層を設定する

    Throws

    RtoasterIllegalParameterError 指定のカテゴリーコードが空の場合にスローされる

    Declaration

    Swift

    @discardableResult
    public func category2(_ value: Category?) throws -> Self

    Parameters

    value

    カテゴリコード 第2階層

    Return Value

    このインスタンス

  • カテゴリコード 第3階層を設定する

    Throws

    RtoasterIllegalParameterError 指定のカテゴリーコードが空の場合にスローされる

    Declaration

    Swift

    @discardableResult
    public func category3(_ value: Category?) throws -> Self

    Parameters

    value

    カテゴリコード 第3階層

    Return Value

    このインスタンス

  • カテゴリコード 第4階層を設定する

    Throws

    RtoasterIllegalParameterError 指定のカテゴリーコードが空の場合にスローされる

    Declaration

    Swift

    @discardableResult
    public func category4(_ value: Category?) throws -> Self

    Parameters

    value

    カテゴリコード 第4階層

    Return Value

    このインスタンス

  • カテゴリコード 第5階層を設定する

    Throws

    RtoasterIllegalParameterError 指定のカテゴリーコードが空の場合にスローされる

    Declaration

    Swift

    @discardableResult
    public func category5(_ value: Category?) throws -> Self

    Parameters

    value

    カテゴリコード 第5階層

    Return Value

    このインスタンス

  • 価格フィルターを設定する

    Declaration

    Swift

    @discardableResult
    public func priceRange(_ value: PriceRange?) throws -> Self

    Parameters

    value

    価格フィルター

    Return Value

    このインスタンス

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

    Declaration

    Swift

    public override func build() -> RecommendationValues

    Return Value

    RecommendationValuesのインスタンス