SalesforceSearchParameters.java 1.7 KB
/*
 * Decompiled with CFR 0_118.
 */
package com.adobe.cq.mcm.salesforce;

public class SalesforceSearchParameters {
    private String searchOperator;
    private String searchVal;
    private String searchType;
    private String[] resultProperties;
    private SalesforceObjectType objectType;

    public SalesforceObjectType getObjectType() {
        return this.objectType;
    }

    public void setObjectType(SalesforceObjectType objectType) {
        this.objectType = objectType;
    }

    public void setObjectType(String objectType) {
        if (SalesforceObjectType.LEAD.name().equalsIgnoreCase(objectType)) {
            this.objectType = SalesforceObjectType.LEAD;
        } else if (SalesforceObjectType.CONTACT.name().equalsIgnoreCase(objectType)) {
            this.objectType = SalesforceObjectType.CONTACT;
        }
    }

    public String getSearchOperator() {
        return this.searchOperator;
    }

    public void setSearchOperator(String searchOperator) {
        this.searchOperator = searchOperator;
    }

    public String getSearchVal() {
        return this.searchVal;
    }

    public void setSearchVal(String searchVal) {
        this.searchVal = searchVal;
    }

    public String getSearchType() {
        return this.searchType;
    }

    public void setSearchType(String searchType) {
        this.searchType = searchType;
    }

    public String[] getResultProperties() {
        return this.resultProperties;
    }

    public void setResultProperties(String[] resultProperties) {
        this.resultProperties = resultProperties;
    }

    public static enum SalesforceObjectType {
        LEAD,
        CONTACT;
        

        private SalesforceObjectType() {
        }
    }

}