All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.sforce.soap.tooling.metadata.FlowDynamicChoiceSet Maven / Gradle / Ivy

The newest version!

package com.sforce.soap.tooling.metadata;

import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import com.sforce.soap.tooling.FlowDataType;
import com.sforce.soap.tooling.SortOrder;


/**
 * 

Java class for FlowDynamicChoiceSet complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

 * <complexType name="FlowDynamicChoiceSet">
 *   <complexContent>
 *     <extension base="{urn:metadata.tooling.soap.sforce.com}FlowElement">
 *       <sequence>
 *         <element name="dataType" type="{urn:tooling.soap.sforce.com}FlowDataType"/>
 *         <element name="displayField" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         <element name="filters" type="{urn:metadata.tooling.soap.sforce.com}FlowRecordFilter" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="limit" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         <element name="object" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         <element name="outputAssignments" type="{urn:metadata.tooling.soap.sforce.com}FlowOutputFieldAssignment" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="picklistField" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="picklistObject" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="sortField" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="sortOrder" type="{urn:tooling.soap.sforce.com}SortOrder" minOccurs="0"/>
 *         <element name="valueField" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *       </sequence>
 *     </extension>
 *   </complexContent>
 * </complexType>
 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "FlowDynamicChoiceSet", propOrder = { "dataType", "displayField", "filters", "limit", "object", "outputAssignments", "picklistField", "picklistObject", "sortField", "sortOrder", "valueField" }) public class FlowDynamicChoiceSet extends FlowElement { @XmlElement(required = true) @XmlSchemaType(name = "string") protected FlowDataType dataType; @XmlElement(required = true) protected String displayField; protected List filters; protected Integer limit; @XmlElement(required = true) protected String object; protected List outputAssignments; protected String picklistField; protected String picklistObject; protected String sortField; @XmlSchemaType(name = "string") protected SortOrder sortOrder; protected String valueField; /** * Gets the value of the dataType property. * * @return * possible object is * {@link FlowDataType } * */ public FlowDataType getDataType() { return dataType; } /** * Sets the value of the dataType property. * * @param value * allowed object is * {@link FlowDataType } * */ public void setDataType(FlowDataType value) { this.dataType = value; } /** * Gets the value of the displayField property. * * @return * possible object is * {@link String } * */ public String getDisplayField() { return displayField; } /** * Sets the value of the displayField property. * * @param value * allowed object is * {@link String } * */ public void setDisplayField(String value) { this.displayField = value; } /** * Gets the value of the filters property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the filters property. * *

* For example, to add a new item, do as follows: *

     *    getFilters().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link FlowRecordFilter } * * */ public List getFilters() { if (filters == null) { filters = new ArrayList(); } return this.filters; } /** * Gets the value of the limit property. * * @return * possible object is * {@link Integer } * */ public Integer getLimit() { return limit; } /** * Sets the value of the limit property. * * @param value * allowed object is * {@link Integer } * */ public void setLimit(Integer value) { this.limit = value; } /** * Gets the value of the object property. * * @return * possible object is * {@link String } * */ public String getObject() { return object; } /** * Sets the value of the object property. * * @param value * allowed object is * {@link String } * */ public void setObject(String value) { this.object = value; } /** * Gets the value of the outputAssignments property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the outputAssignments property. * *

* For example, to add a new item, do as follows: *

     *    getOutputAssignments().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link FlowOutputFieldAssignment } * * */ public List getOutputAssignments() { if (outputAssignments == null) { outputAssignments = new ArrayList(); } return this.outputAssignments; } /** * Gets the value of the picklistField property. * * @return * possible object is * {@link String } * */ public String getPicklistField() { return picklistField; } /** * Sets the value of the picklistField property. * * @param value * allowed object is * {@link String } * */ public void setPicklistField(String value) { this.picklistField = value; } /** * Gets the value of the picklistObject property. * * @return * possible object is * {@link String } * */ public String getPicklistObject() { return picklistObject; } /** * Sets the value of the picklistObject property. * * @param value * allowed object is * {@link String } * */ public void setPicklistObject(String value) { this.picklistObject = value; } /** * Gets the value of the sortField property. * * @return * possible object is * {@link String } * */ public String getSortField() { return sortField; } /** * Sets the value of the sortField property. * * @param value * allowed object is * {@link String } * */ public void setSortField(String value) { this.sortField = value; } /** * Gets the value of the sortOrder property. * * @return * possible object is * {@link SortOrder } * */ public SortOrder getSortOrder() { return sortOrder; } /** * Sets the value of the sortOrder property. * * @param value * allowed object is * {@link SortOrder } * */ public void setSortOrder(SortOrder value) { this.sortOrder = value; } /** * Gets the value of the valueField property. * * @return * possible object is * {@link String } * */ public String getValueField() { return valueField; } /** * Sets the value of the valueField property. * * @param value * allowed object is * {@link String } * */ public void setValueField(String value) { this.valueField = value; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy