
com.palominolabs.crm.sf.soap.jaxwsstub.metadata.EntitlementProcessMilestoneItem Maven / Gradle / Ivy
package com.palominolabs.crm.sf.soap.jaxwsstub.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.XmlType;
/**
* Java class for EntitlementProcessMilestoneItem complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType name="EntitlementProcessMilestoneItem">
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="criteriaBooleanFilter" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="milestoneCriteriaFilterItems" type="{http://soap.sforce.com/2006/04/metadata}FilterItem" maxOccurs="unbounded" minOccurs="0"/>
* <element name="milestoneCriteriaFormula" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="milestoneName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="minutesToComplete" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
* <element name="successActions" type="{http://soap.sforce.com/2006/04/metadata}WorkflowActionReference" maxOccurs="unbounded" minOccurs="0"/>
* <element name="timeTriggers" type="{http://soap.sforce.com/2006/04/metadata}EntitlementProcessMilestoneTimeTrigger" maxOccurs="unbounded" minOccurs="0"/>
* <element name="useCriteriaStartTime" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "EntitlementProcessMilestoneItem", propOrder = {
"criteriaBooleanFilter",
"milestoneCriteriaFilterItems",
"milestoneCriteriaFormula",
"milestoneName",
"minutesToComplete",
"successActions",
"timeTriggers",
"useCriteriaStartTime"
})
public class EntitlementProcessMilestoneItem {
protected String criteriaBooleanFilter;
protected List milestoneCriteriaFilterItems;
protected String milestoneCriteriaFormula;
protected String milestoneName;
protected Integer minutesToComplete;
protected List successActions;
protected List timeTriggers;
protected Boolean useCriteriaStartTime;
/**
* Gets the value of the criteriaBooleanFilter property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCriteriaBooleanFilter() {
return criteriaBooleanFilter;
}
/**
* Sets the value of the criteriaBooleanFilter property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCriteriaBooleanFilter(String value) {
this.criteriaBooleanFilter = value;
}
/**
* Gets the value of the milestoneCriteriaFilterItems 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 milestoneCriteriaFilterItems property.
*
*
* For example, to add a new item, do as follows:
*
* getMilestoneCriteriaFilterItems().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link FilterItem }
*
*
*/
public List getMilestoneCriteriaFilterItems() {
if (milestoneCriteriaFilterItems == null) {
milestoneCriteriaFilterItems = new ArrayList();
}
return this.milestoneCriteriaFilterItems;
}
/**
* Gets the value of the milestoneCriteriaFormula property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getMilestoneCriteriaFormula() {
return milestoneCriteriaFormula;
}
/**
* Sets the value of the milestoneCriteriaFormula property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setMilestoneCriteriaFormula(String value) {
this.milestoneCriteriaFormula = value;
}
/**
* Gets the value of the milestoneName property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getMilestoneName() {
return milestoneName;
}
/**
* Sets the value of the milestoneName property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setMilestoneName(String value) {
this.milestoneName = value;
}
/**
* Gets the value of the minutesToComplete property.
*
* @return
* possible object is
* {@link Integer }
*
*/
public Integer getMinutesToComplete() {
return minutesToComplete;
}
/**
* Sets the value of the minutesToComplete property.
*
* @param value
* allowed object is
* {@link Integer }
*
*/
public void setMinutesToComplete(Integer value) {
this.minutesToComplete = value;
}
/**
* Gets the value of the successActions 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 successActions property.
*
*
* For example, to add a new item, do as follows:
*
* getSuccessActions().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link WorkflowActionReference }
*
*
*/
public List getSuccessActions() {
if (successActions == null) {
successActions = new ArrayList();
}
return this.successActions;
}
/**
* Gets the value of the timeTriggers 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 timeTriggers property.
*
*
* For example, to add a new item, do as follows:
*
* getTimeTriggers().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link EntitlementProcessMilestoneTimeTrigger }
*
*
*/
public List getTimeTriggers() {
if (timeTriggers == null) {
timeTriggers = new ArrayList();
}
return this.timeTriggers;
}
/**
* Gets the value of the useCriteriaStartTime property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isUseCriteriaStartTime() {
return useCriteriaStartTime;
}
/**
* Sets the value of the useCriteriaStartTime property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setUseCriteriaStartTime(Boolean value) {
this.useCriteriaStartTime = value;
}
}