![JAR search and dependency download from the Maven repository](/logo.png)
com.sforce.soap.tooling.metadata.RuleEntry Maven / Gradle / Ivy
Show all versions of sforce-tooling-api Show documentation
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.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import com.sforce.soap.tooling.AssignToLookupValueType;
import com.sforce.soap.tooling.BusinessHoursSourceType;
import com.sforce.soap.tooling.EscalationStartTimeType;
/**
* Java class for RuleEntry complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType name="RuleEntry">
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="assignedTo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="assignedToType" type="{urn:tooling.soap.sforce.com}AssignToLookupValueType" minOccurs="0"/>
* <element name="booleanFilter" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="businessHours" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="businessHoursSource" type="{urn:tooling.soap.sforce.com}BusinessHoursSourceType" minOccurs="0"/>
* <element name="criteriaItems" type="{urn:metadata.tooling.soap.sforce.com}FilterItem" maxOccurs="unbounded" minOccurs="0"/>
* <element name="disableEscalationWhenModified" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
* <element name="escalationAction" type="{urn:metadata.tooling.soap.sforce.com}EscalationAction" maxOccurs="unbounded" minOccurs="0"/>
* <element name="escalationStartTime" type="{urn:tooling.soap.sforce.com}EscalationStartTimeType" minOccurs="0"/>
* <element name="formula" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="notifyCcRecipients" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
* <element name="overrideExistingTeams" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
* <element name="replyToEmail" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="senderEmail" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="senderName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="team" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
* <element name="template" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "RuleEntry", propOrder = {
"assignedTo",
"assignedToType",
"booleanFilter",
"businessHours",
"businessHoursSource",
"criteriaItems",
"disableEscalationWhenModified",
"escalationAction",
"escalationStartTime",
"formula",
"notifyCcRecipients",
"overrideExistingTeams",
"replyToEmail",
"senderEmail",
"senderName",
"team",
"template"
})
public class RuleEntry {
protected String assignedTo;
@XmlSchemaType(name = "string")
protected AssignToLookupValueType assignedToType;
protected String booleanFilter;
protected String businessHours;
@XmlSchemaType(name = "string")
protected BusinessHoursSourceType businessHoursSource;
protected List criteriaItems;
protected Boolean disableEscalationWhenModified;
protected List escalationAction;
@XmlSchemaType(name = "string")
protected EscalationStartTimeType escalationStartTime;
protected String formula;
protected Boolean notifyCcRecipients;
protected Boolean overrideExistingTeams;
protected String replyToEmail;
protected String senderEmail;
protected String senderName;
protected List team;
protected String template;
/**
* Gets the value of the assignedTo property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getAssignedTo() {
return assignedTo;
}
/**
* Sets the value of the assignedTo property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setAssignedTo(String value) {
this.assignedTo = value;
}
/**
* Gets the value of the assignedToType property.
*
* @return
* possible object is
* {@link AssignToLookupValueType }
*
*/
public AssignToLookupValueType getAssignedToType() {
return assignedToType;
}
/**
* Sets the value of the assignedToType property.
*
* @param value
* allowed object is
* {@link AssignToLookupValueType }
*
*/
public void setAssignedToType(AssignToLookupValueType value) {
this.assignedToType = value;
}
/**
* Gets the value of the booleanFilter property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getBooleanFilter() {
return booleanFilter;
}
/**
* Sets the value of the booleanFilter property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setBooleanFilter(String value) {
this.booleanFilter = value;
}
/**
* Gets the value of the businessHours property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getBusinessHours() {
return businessHours;
}
/**
* Sets the value of the businessHours property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setBusinessHours(String value) {
this.businessHours = value;
}
/**
* Gets the value of the businessHoursSource property.
*
* @return
* possible object is
* {@link BusinessHoursSourceType }
*
*/
public BusinessHoursSourceType getBusinessHoursSource() {
return businessHoursSource;
}
/**
* Sets the value of the businessHoursSource property.
*
* @param value
* allowed object is
* {@link BusinessHoursSourceType }
*
*/
public void setBusinessHoursSource(BusinessHoursSourceType value) {
this.businessHoursSource = value;
}
/**
* Gets the value of the criteriaItems 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 criteriaItems property.
*
*
* For example, to add a new item, do as follows:
*
* getCriteriaItems().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link FilterItem }
*
*
*/
public List getCriteriaItems() {
if (criteriaItems == null) {
criteriaItems = new ArrayList();
}
return this.criteriaItems;
}
/**
* Gets the value of the disableEscalationWhenModified property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isDisableEscalationWhenModified() {
return disableEscalationWhenModified;
}
/**
* Sets the value of the disableEscalationWhenModified property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setDisableEscalationWhenModified(Boolean value) {
this.disableEscalationWhenModified = value;
}
/**
* Gets the value of the escalationAction 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 escalationAction property.
*
*
* For example, to add a new item, do as follows:
*
* getEscalationAction().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link EscalationAction }
*
*
*/
public List getEscalationAction() {
if (escalationAction == null) {
escalationAction = new ArrayList();
}
return this.escalationAction;
}
/**
* Gets the value of the escalationStartTime property.
*
* @return
* possible object is
* {@link EscalationStartTimeType }
*
*/
public EscalationStartTimeType getEscalationStartTime() {
return escalationStartTime;
}
/**
* Sets the value of the escalationStartTime property.
*
* @param value
* allowed object is
* {@link EscalationStartTimeType }
*
*/
public void setEscalationStartTime(EscalationStartTimeType value) {
this.escalationStartTime = value;
}
/**
* Gets the value of the formula property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getFormula() {
return formula;
}
/**
* Sets the value of the formula property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setFormula(String value) {
this.formula = value;
}
/**
* Gets the value of the notifyCcRecipients property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isNotifyCcRecipients() {
return notifyCcRecipients;
}
/**
* Sets the value of the notifyCcRecipients property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setNotifyCcRecipients(Boolean value) {
this.notifyCcRecipients = value;
}
/**
* Gets the value of the overrideExistingTeams property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isOverrideExistingTeams() {
return overrideExistingTeams;
}
/**
* Sets the value of the overrideExistingTeams property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setOverrideExistingTeams(Boolean value) {
this.overrideExistingTeams = value;
}
/**
* Gets the value of the replyToEmail property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getReplyToEmail() {
return replyToEmail;
}
/**
* Sets the value of the replyToEmail property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setReplyToEmail(String value) {
this.replyToEmail = value;
}
/**
* Gets the value of the senderEmail property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getSenderEmail() {
return senderEmail;
}
/**
* Sets the value of the senderEmail property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setSenderEmail(String value) {
this.senderEmail = value;
}
/**
* Gets the value of the senderName property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getSenderName() {
return senderName;
}
/**
* Sets the value of the senderName property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setSenderName(String value) {
this.senderName = value;
}
/**
* Gets the value of the team 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 team property.
*
*
* For example, to add a new item, do as follows:
*
* getTeam().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link String }
*
*
*/
public List getTeam() {
if (team == null) {
team = new ArrayList();
}
return this.team;
}
/**
* Gets the value of the template property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTemplate() {
return template;
}
/**
* Sets the value of the template property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTemplate(String value) {
this.template = value;
}
}