RecommendationAlgorithmInclusionRuleImpl.java 1.22 KB
/*
 * Decompiled with CFR 0_118.
 */
package com.adobe.cq.targetrecommendations.impl.model;

import com.adobe.cq.targetrecommendations.api.model.RecommendationAlgorithmInclusionRule;
import java.util.Arrays;
import java.util.List;

public class RecommendationAlgorithmInclusionRuleImpl
implements RecommendationAlgorithmInclusionRule {
    private String attribute;
    private String operation;
    private String values;
    private int lowRange;
    private int highRange;

    public RecommendationAlgorithmInclusionRuleImpl(String attribute, String operation, String values, int lowRange, int highRange) {
        this.attribute = attribute;
        this.operation = operation;
        this.values = values;
        this.lowRange = lowRange;
        this.highRange = highRange;
    }

    @Override
    public String getAttribute() {
        return this.attribute;
    }

    @Override
    public String getOperation() {
        return this.operation;
    }

    @Override
    public List<String> getValues() {
        return Arrays.asList(this.values.split(","));
    }

    @Override
    public int getLowRange() {
        return this.lowRange;
    }

    @Override
    public int getHighRange() {
        return this.highRange;
    }
}