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

com.sforce.soap.metadata.ApprovalProcess Maven / Gradle / Ivy

The newest version!
package com.sforce.soap.metadata;

/**
 * This is a generated class for the SObject Enterprise API.
 * Do not edit this file, as your changes will be lost.
 */
public class ApprovalProcess extends com.sforce.soap.metadata.Metadata {

    /**
     * Constructor
     */
    public ApprovalProcess() {}

    /* Cache the typeInfo instead of declaring static fields throughout*/
    private transient java.util.Map typeInfoCache = new java.util.HashMap();
    private com.sforce.ws.bind.TypeInfo _lookupTypeInfo(String fieldName, String namespace, String name, String typeNS, String type, int minOcc, int maxOcc, boolean elementForm) {
      com.sforce.ws.bind.TypeInfo typeInfo = typeInfoCache.get(fieldName);
      if (typeInfo == null) {
        typeInfo = new com.sforce.ws.bind.TypeInfo(namespace, name, typeNS, type, minOcc, maxOcc, elementForm);
        typeInfoCache.put(fieldName, typeInfo);
      }
      return typeInfo;
    }

    /**
     * element : active of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: boolean
     */
    private boolean active__is_set = false;

    private boolean active;

    public boolean getActive() {
      return active;
    }

    public boolean isActive() {
      return active;
    }

    public void setActive(boolean active) {
      this.active = active;
      active__is_set = true;
    }

    protected void setActive(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.verifyElement(__in, _lookupTypeInfo("active", "http://soap.sforce.com/2006/04/metadata","active","http://www.w3.org/2001/XMLSchema","boolean",1,1,true))) {
        setActive(__typeMapper.readBoolean(__in, _lookupTypeInfo("active", "http://soap.sforce.com/2006/04/metadata","active","http://www.w3.org/2001/XMLSchema","boolean",1,1,true), boolean.class));
      }
    }

    private void writeFieldActive(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("active", "http://soap.sforce.com/2006/04/metadata","active","http://www.w3.org/2001/XMLSchema","boolean",1,1,true), active, active__is_set);
    }

    /**
     * element : allowRecall of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: boolean
     */
    private boolean allowRecall__is_set = false;

    private boolean allowRecall;

    public boolean getAllowRecall() {
      return allowRecall;
    }

    public boolean isAllowRecall() {
      return allowRecall;
    }

    public void setAllowRecall(boolean allowRecall) {
      this.allowRecall = allowRecall;
      allowRecall__is_set = true;
    }

    protected void setAllowRecall(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("allowRecall", "http://soap.sforce.com/2006/04/metadata","allowRecall","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setAllowRecall(__typeMapper.readBoolean(__in, _lookupTypeInfo("allowRecall", "http://soap.sforce.com/2006/04/metadata","allowRecall","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), boolean.class));
      }
    }

    private void writeFieldAllowRecall(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("allowRecall", "http://soap.sforce.com/2006/04/metadata","allowRecall","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), allowRecall, allowRecall__is_set);
    }

    /**
     * element : allowedSubmitters of type {http://soap.sforce.com/2006/04/metadata}ApprovalSubmitter
     * java type: com.sforce.soap.metadata.ApprovalSubmitter[]
     */
    private boolean allowedSubmitters__is_set = false;

    private com.sforce.soap.metadata.ApprovalSubmitter[] allowedSubmitters = new com.sforce.soap.metadata.ApprovalSubmitter[0];

    public com.sforce.soap.metadata.ApprovalSubmitter[] getAllowedSubmitters() {
      return allowedSubmitters;
    }

    public void setAllowedSubmitters(com.sforce.soap.metadata.ApprovalSubmitter[] allowedSubmitters) {
      this.allowedSubmitters = allowedSubmitters;
      allowedSubmitters__is_set = true;
    }

    protected void setAllowedSubmitters(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("allowedSubmitters", "http://soap.sforce.com/2006/04/metadata","allowedSubmitters","http://soap.sforce.com/2006/04/metadata","ApprovalSubmitter",0,-1,true))) {
        setAllowedSubmitters((com.sforce.soap.metadata.ApprovalSubmitter[])__typeMapper.readObject(__in, _lookupTypeInfo("allowedSubmitters", "http://soap.sforce.com/2006/04/metadata","allowedSubmitters","http://soap.sforce.com/2006/04/metadata","ApprovalSubmitter",0,-1,true), com.sforce.soap.metadata.ApprovalSubmitter[].class));
      }
    }

    private void writeFieldAllowedSubmitters(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("allowedSubmitters", "http://soap.sforce.com/2006/04/metadata","allowedSubmitters","http://soap.sforce.com/2006/04/metadata","ApprovalSubmitter",0,-1,true), allowedSubmitters, allowedSubmitters__is_set);
    }

    /**
     * element : approvalPageFields of type {http://soap.sforce.com/2006/04/metadata}ApprovalPageField
     * java type: com.sforce.soap.metadata.ApprovalPageField
     */
    private boolean approvalPageFields__is_set = false;

    private com.sforce.soap.metadata.ApprovalPageField approvalPageFields;

    public com.sforce.soap.metadata.ApprovalPageField getApprovalPageFields() {
      return approvalPageFields;
    }

    public void setApprovalPageFields(com.sforce.soap.metadata.ApprovalPageField approvalPageFields) {
      this.approvalPageFields = approvalPageFields;
      approvalPageFields__is_set = true;
    }

    protected void setApprovalPageFields(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("approvalPageFields", "http://soap.sforce.com/2006/04/metadata","approvalPageFields","http://soap.sforce.com/2006/04/metadata","ApprovalPageField",0,1,true))) {
        setApprovalPageFields((com.sforce.soap.metadata.ApprovalPageField)__typeMapper.readObject(__in, _lookupTypeInfo("approvalPageFields", "http://soap.sforce.com/2006/04/metadata","approvalPageFields","http://soap.sforce.com/2006/04/metadata","ApprovalPageField",0,1,true), com.sforce.soap.metadata.ApprovalPageField.class));
      }
    }

    private void writeFieldApprovalPageFields(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("approvalPageFields", "http://soap.sforce.com/2006/04/metadata","approvalPageFields","http://soap.sforce.com/2006/04/metadata","ApprovalPageField",0,1,true), approvalPageFields, approvalPageFields__is_set);
    }

    /**
     * element : approvalStep of type {http://soap.sforce.com/2006/04/metadata}ApprovalStep
     * java type: com.sforce.soap.metadata.ApprovalStep[]
     */
    private boolean approvalStep__is_set = false;

    private com.sforce.soap.metadata.ApprovalStep[] approvalStep = new com.sforce.soap.metadata.ApprovalStep[0];

    public com.sforce.soap.metadata.ApprovalStep[] getApprovalStep() {
      return approvalStep;
    }

    public void setApprovalStep(com.sforce.soap.metadata.ApprovalStep[] approvalStep) {
      this.approvalStep = approvalStep;
      approvalStep__is_set = true;
    }

    protected void setApprovalStep(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("approvalStep", "http://soap.sforce.com/2006/04/metadata","approvalStep","http://soap.sforce.com/2006/04/metadata","ApprovalStep",0,-1,true))) {
        setApprovalStep((com.sforce.soap.metadata.ApprovalStep[])__typeMapper.readObject(__in, _lookupTypeInfo("approvalStep", "http://soap.sforce.com/2006/04/metadata","approvalStep","http://soap.sforce.com/2006/04/metadata","ApprovalStep",0,-1,true), com.sforce.soap.metadata.ApprovalStep[].class));
      }
    }

    private void writeFieldApprovalStep(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("approvalStep", "http://soap.sforce.com/2006/04/metadata","approvalStep","http://soap.sforce.com/2006/04/metadata","ApprovalStep",0,-1,true), approvalStep, approvalStep__is_set);
    }

    /**
     * element : description of type {http://www.w3.org/2001/XMLSchema}string
     * java type: java.lang.String
     */
    private boolean description__is_set = false;

    private java.lang.String description;

    public java.lang.String getDescription() {
      return description;
    }

    public void setDescription(java.lang.String description) {
      this.description = description;
      description__is_set = true;
    }

    protected void setDescription(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("description", "http://soap.sforce.com/2006/04/metadata","description","http://www.w3.org/2001/XMLSchema","string",0,1,true))) {
        setDescription(__typeMapper.readString(__in, _lookupTypeInfo("description", "http://soap.sforce.com/2006/04/metadata","description","http://www.w3.org/2001/XMLSchema","string",0,1,true), java.lang.String.class));
      }
    }

    private void writeFieldDescription(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("description", "http://soap.sforce.com/2006/04/metadata","description","http://www.w3.org/2001/XMLSchema","string",0,1,true), description, description__is_set);
    }

    /**
     * element : emailTemplate of type {http://www.w3.org/2001/XMLSchema}string
     * java type: java.lang.String
     */
    private boolean emailTemplate__is_set = false;

    private java.lang.String emailTemplate;

    public java.lang.String getEmailTemplate() {
      return emailTemplate;
    }

    public void setEmailTemplate(java.lang.String emailTemplate) {
      this.emailTemplate = emailTemplate;
      emailTemplate__is_set = true;
    }

    protected void setEmailTemplate(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("emailTemplate", "http://soap.sforce.com/2006/04/metadata","emailTemplate","http://www.w3.org/2001/XMLSchema","string",0,1,true))) {
        setEmailTemplate(__typeMapper.readString(__in, _lookupTypeInfo("emailTemplate", "http://soap.sforce.com/2006/04/metadata","emailTemplate","http://www.w3.org/2001/XMLSchema","string",0,1,true), java.lang.String.class));
      }
    }

    private void writeFieldEmailTemplate(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("emailTemplate", "http://soap.sforce.com/2006/04/metadata","emailTemplate","http://www.w3.org/2001/XMLSchema","string",0,1,true), emailTemplate, emailTemplate__is_set);
    }

    /**
     * element : enableMobileDeviceAccess of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: boolean
     */
    private boolean enableMobileDeviceAccess__is_set = false;

    private boolean enableMobileDeviceAccess;

    public boolean getEnableMobileDeviceAccess() {
      return enableMobileDeviceAccess;
    }

    public boolean isEnableMobileDeviceAccess() {
      return enableMobileDeviceAccess;
    }

    public void setEnableMobileDeviceAccess(boolean enableMobileDeviceAccess) {
      this.enableMobileDeviceAccess = enableMobileDeviceAccess;
      enableMobileDeviceAccess__is_set = true;
    }

    protected void setEnableMobileDeviceAccess(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("enableMobileDeviceAccess", "http://soap.sforce.com/2006/04/metadata","enableMobileDeviceAccess","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setEnableMobileDeviceAccess(__typeMapper.readBoolean(__in, _lookupTypeInfo("enableMobileDeviceAccess", "http://soap.sforce.com/2006/04/metadata","enableMobileDeviceAccess","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), boolean.class));
      }
    }

    private void writeFieldEnableMobileDeviceAccess(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("enableMobileDeviceAccess", "http://soap.sforce.com/2006/04/metadata","enableMobileDeviceAccess","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), enableMobileDeviceAccess, enableMobileDeviceAccess__is_set);
    }

    /**
     * element : entryCriteria of type {http://soap.sforce.com/2006/04/metadata}ApprovalEntryCriteria
     * java type: com.sforce.soap.metadata.ApprovalEntryCriteria
     */
    private boolean entryCriteria__is_set = false;

    private com.sforce.soap.metadata.ApprovalEntryCriteria entryCriteria;

    public com.sforce.soap.metadata.ApprovalEntryCriteria getEntryCriteria() {
      return entryCriteria;
    }

    public void setEntryCriteria(com.sforce.soap.metadata.ApprovalEntryCriteria entryCriteria) {
      this.entryCriteria = entryCriteria;
      entryCriteria__is_set = true;
    }

    protected void setEntryCriteria(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("entryCriteria", "http://soap.sforce.com/2006/04/metadata","entryCriteria","http://soap.sforce.com/2006/04/metadata","ApprovalEntryCriteria",0,1,true))) {
        setEntryCriteria((com.sforce.soap.metadata.ApprovalEntryCriteria)__typeMapper.readObject(__in, _lookupTypeInfo("entryCriteria", "http://soap.sforce.com/2006/04/metadata","entryCriteria","http://soap.sforce.com/2006/04/metadata","ApprovalEntryCriteria",0,1,true), com.sforce.soap.metadata.ApprovalEntryCriteria.class));
      }
    }

    private void writeFieldEntryCriteria(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("entryCriteria", "http://soap.sforce.com/2006/04/metadata","entryCriteria","http://soap.sforce.com/2006/04/metadata","ApprovalEntryCriteria",0,1,true), entryCriteria, entryCriteria__is_set);
    }

    /**
     * element : finalApprovalActions of type {http://soap.sforce.com/2006/04/metadata}ApprovalAction
     * java type: com.sforce.soap.metadata.ApprovalAction
     */
    private boolean finalApprovalActions__is_set = false;

    private com.sforce.soap.metadata.ApprovalAction finalApprovalActions;

    public com.sforce.soap.metadata.ApprovalAction getFinalApprovalActions() {
      return finalApprovalActions;
    }

    public void setFinalApprovalActions(com.sforce.soap.metadata.ApprovalAction finalApprovalActions) {
      this.finalApprovalActions = finalApprovalActions;
      finalApprovalActions__is_set = true;
    }

    protected void setFinalApprovalActions(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("finalApprovalActions", "http://soap.sforce.com/2006/04/metadata","finalApprovalActions","http://soap.sforce.com/2006/04/metadata","ApprovalAction",0,1,true))) {
        setFinalApprovalActions((com.sforce.soap.metadata.ApprovalAction)__typeMapper.readObject(__in, _lookupTypeInfo("finalApprovalActions", "http://soap.sforce.com/2006/04/metadata","finalApprovalActions","http://soap.sforce.com/2006/04/metadata","ApprovalAction",0,1,true), com.sforce.soap.metadata.ApprovalAction.class));
      }
    }

    private void writeFieldFinalApprovalActions(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("finalApprovalActions", "http://soap.sforce.com/2006/04/metadata","finalApprovalActions","http://soap.sforce.com/2006/04/metadata","ApprovalAction",0,1,true), finalApprovalActions, finalApprovalActions__is_set);
    }

    /**
     * element : finalApprovalRecordLock of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: boolean
     */
    private boolean finalApprovalRecordLock__is_set = false;

    private boolean finalApprovalRecordLock;

    public boolean getFinalApprovalRecordLock() {
      return finalApprovalRecordLock;
    }

    public boolean isFinalApprovalRecordLock() {
      return finalApprovalRecordLock;
    }

    public void setFinalApprovalRecordLock(boolean finalApprovalRecordLock) {
      this.finalApprovalRecordLock = finalApprovalRecordLock;
      finalApprovalRecordLock__is_set = true;
    }

    protected void setFinalApprovalRecordLock(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("finalApprovalRecordLock", "http://soap.sforce.com/2006/04/metadata","finalApprovalRecordLock","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setFinalApprovalRecordLock(__typeMapper.readBoolean(__in, _lookupTypeInfo("finalApprovalRecordLock", "http://soap.sforce.com/2006/04/metadata","finalApprovalRecordLock","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), boolean.class));
      }
    }

    private void writeFieldFinalApprovalRecordLock(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("finalApprovalRecordLock", "http://soap.sforce.com/2006/04/metadata","finalApprovalRecordLock","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), finalApprovalRecordLock, finalApprovalRecordLock__is_set);
    }

    /**
     * element : finalRejectionActions of type {http://soap.sforce.com/2006/04/metadata}ApprovalAction
     * java type: com.sforce.soap.metadata.ApprovalAction
     */
    private boolean finalRejectionActions__is_set = false;

    private com.sforce.soap.metadata.ApprovalAction finalRejectionActions;

    public com.sforce.soap.metadata.ApprovalAction getFinalRejectionActions() {
      return finalRejectionActions;
    }

    public void setFinalRejectionActions(com.sforce.soap.metadata.ApprovalAction finalRejectionActions) {
      this.finalRejectionActions = finalRejectionActions;
      finalRejectionActions__is_set = true;
    }

    protected void setFinalRejectionActions(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("finalRejectionActions", "http://soap.sforce.com/2006/04/metadata","finalRejectionActions","http://soap.sforce.com/2006/04/metadata","ApprovalAction",0,1,true))) {
        setFinalRejectionActions((com.sforce.soap.metadata.ApprovalAction)__typeMapper.readObject(__in, _lookupTypeInfo("finalRejectionActions", "http://soap.sforce.com/2006/04/metadata","finalRejectionActions","http://soap.sforce.com/2006/04/metadata","ApprovalAction",0,1,true), com.sforce.soap.metadata.ApprovalAction.class));
      }
    }

    private void writeFieldFinalRejectionActions(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("finalRejectionActions", "http://soap.sforce.com/2006/04/metadata","finalRejectionActions","http://soap.sforce.com/2006/04/metadata","ApprovalAction",0,1,true), finalRejectionActions, finalRejectionActions__is_set);
    }

    /**
     * element : finalRejectionRecordLock of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: boolean
     */
    private boolean finalRejectionRecordLock__is_set = false;

    private boolean finalRejectionRecordLock;

    public boolean getFinalRejectionRecordLock() {
      return finalRejectionRecordLock;
    }

    public boolean isFinalRejectionRecordLock() {
      return finalRejectionRecordLock;
    }

    public void setFinalRejectionRecordLock(boolean finalRejectionRecordLock) {
      this.finalRejectionRecordLock = finalRejectionRecordLock;
      finalRejectionRecordLock__is_set = true;
    }

    protected void setFinalRejectionRecordLock(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("finalRejectionRecordLock", "http://soap.sforce.com/2006/04/metadata","finalRejectionRecordLock","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setFinalRejectionRecordLock(__typeMapper.readBoolean(__in, _lookupTypeInfo("finalRejectionRecordLock", "http://soap.sforce.com/2006/04/metadata","finalRejectionRecordLock","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), boolean.class));
      }
    }

    private void writeFieldFinalRejectionRecordLock(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("finalRejectionRecordLock", "http://soap.sforce.com/2006/04/metadata","finalRejectionRecordLock","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), finalRejectionRecordLock, finalRejectionRecordLock__is_set);
    }

    /**
     * element : initialSubmissionActions of type {http://soap.sforce.com/2006/04/metadata}ApprovalAction
     * java type: com.sforce.soap.metadata.ApprovalAction
     */
    private boolean initialSubmissionActions__is_set = false;

    private com.sforce.soap.metadata.ApprovalAction initialSubmissionActions;

    public com.sforce.soap.metadata.ApprovalAction getInitialSubmissionActions() {
      return initialSubmissionActions;
    }

    public void setInitialSubmissionActions(com.sforce.soap.metadata.ApprovalAction initialSubmissionActions) {
      this.initialSubmissionActions = initialSubmissionActions;
      initialSubmissionActions__is_set = true;
    }

    protected void setInitialSubmissionActions(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("initialSubmissionActions", "http://soap.sforce.com/2006/04/metadata","initialSubmissionActions","http://soap.sforce.com/2006/04/metadata","ApprovalAction",0,1,true))) {
        setInitialSubmissionActions((com.sforce.soap.metadata.ApprovalAction)__typeMapper.readObject(__in, _lookupTypeInfo("initialSubmissionActions", "http://soap.sforce.com/2006/04/metadata","initialSubmissionActions","http://soap.sforce.com/2006/04/metadata","ApprovalAction",0,1,true), com.sforce.soap.metadata.ApprovalAction.class));
      }
    }

    private void writeFieldInitialSubmissionActions(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("initialSubmissionActions", "http://soap.sforce.com/2006/04/metadata","initialSubmissionActions","http://soap.sforce.com/2006/04/metadata","ApprovalAction",0,1,true), initialSubmissionActions, initialSubmissionActions__is_set);
    }

    /**
     * element : label of type {http://www.w3.org/2001/XMLSchema}string
     * java type: java.lang.String
     */
    private boolean label__is_set = false;

    private java.lang.String label;

    public java.lang.String getLabel() {
      return label;
    }

    public void setLabel(java.lang.String label) {
      this.label = label;
      label__is_set = true;
    }

    protected void setLabel(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.verifyElement(__in, _lookupTypeInfo("label", "http://soap.sforce.com/2006/04/metadata","label","http://www.w3.org/2001/XMLSchema","string",1,1,true))) {
        setLabel(__typeMapper.readString(__in, _lookupTypeInfo("label", "http://soap.sforce.com/2006/04/metadata","label","http://www.w3.org/2001/XMLSchema","string",1,1,true), java.lang.String.class));
      }
    }

    private void writeFieldLabel(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("label", "http://soap.sforce.com/2006/04/metadata","label","http://www.w3.org/2001/XMLSchema","string",1,1,true), label, label__is_set);
    }

    /**
     * element : nextAutomatedApprover of type {http://soap.sforce.com/2006/04/metadata}NextAutomatedApprover
     * java type: com.sforce.soap.metadata.NextAutomatedApprover
     */
    private boolean nextAutomatedApprover__is_set = false;

    private com.sforce.soap.metadata.NextAutomatedApprover nextAutomatedApprover;

    public com.sforce.soap.metadata.NextAutomatedApprover getNextAutomatedApprover() {
      return nextAutomatedApprover;
    }

    public void setNextAutomatedApprover(com.sforce.soap.metadata.NextAutomatedApprover nextAutomatedApprover) {
      this.nextAutomatedApprover = nextAutomatedApprover;
      nextAutomatedApprover__is_set = true;
    }

    protected void setNextAutomatedApprover(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("nextAutomatedApprover", "http://soap.sforce.com/2006/04/metadata","nextAutomatedApprover","http://soap.sforce.com/2006/04/metadata","NextAutomatedApprover",0,1,true))) {
        setNextAutomatedApprover((com.sforce.soap.metadata.NextAutomatedApprover)__typeMapper.readObject(__in, _lookupTypeInfo("nextAutomatedApprover", "http://soap.sforce.com/2006/04/metadata","nextAutomatedApprover","http://soap.sforce.com/2006/04/metadata","NextAutomatedApprover",0,1,true), com.sforce.soap.metadata.NextAutomatedApprover.class));
      }
    }

    private void writeFieldNextAutomatedApprover(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("nextAutomatedApprover", "http://soap.sforce.com/2006/04/metadata","nextAutomatedApprover","http://soap.sforce.com/2006/04/metadata","NextAutomatedApprover",0,1,true), nextAutomatedApprover, nextAutomatedApprover__is_set);
    }

    /**
     * element : postTemplate of type {http://www.w3.org/2001/XMLSchema}string
     * java type: java.lang.String
     */
    private boolean postTemplate__is_set = false;

    private java.lang.String postTemplate;

    public java.lang.String getPostTemplate() {
      return postTemplate;
    }

    public void setPostTemplate(java.lang.String postTemplate) {
      this.postTemplate = postTemplate;
      postTemplate__is_set = true;
    }

    protected void setPostTemplate(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("postTemplate", "http://soap.sforce.com/2006/04/metadata","postTemplate","http://www.w3.org/2001/XMLSchema","string",0,1,true))) {
        setPostTemplate(__typeMapper.readString(__in, _lookupTypeInfo("postTemplate", "http://soap.sforce.com/2006/04/metadata","postTemplate","http://www.w3.org/2001/XMLSchema","string",0,1,true), java.lang.String.class));
      }
    }

    private void writeFieldPostTemplate(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("postTemplate", "http://soap.sforce.com/2006/04/metadata","postTemplate","http://www.w3.org/2001/XMLSchema","string",0,1,true), postTemplate, postTemplate__is_set);
    }

    /**
     * element : processOrder of type {http://www.w3.org/2001/XMLSchema}int
     * java type: int
     */
    private boolean processOrder__is_set = false;

    private int processOrder;

    public int getProcessOrder() {
      return processOrder;
    }

    public void setProcessOrder(int processOrder) {
      this.processOrder = processOrder;
      processOrder__is_set = true;
    }

    protected void setProcessOrder(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("processOrder", "http://soap.sforce.com/2006/04/metadata","processOrder","http://www.w3.org/2001/XMLSchema","int",0,1,true))) {
        setProcessOrder((int)__typeMapper.readInt(__in, _lookupTypeInfo("processOrder", "http://soap.sforce.com/2006/04/metadata","processOrder","http://www.w3.org/2001/XMLSchema","int",0,1,true), int.class));
      }
    }

    private void writeFieldProcessOrder(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("processOrder", "http://soap.sforce.com/2006/04/metadata","processOrder","http://www.w3.org/2001/XMLSchema","int",0,1,true), processOrder, processOrder__is_set);
    }

    /**
     * element : recallActions of type {http://soap.sforce.com/2006/04/metadata}ApprovalAction
     * java type: com.sforce.soap.metadata.ApprovalAction
     */
    private boolean recallActions__is_set = false;

    private com.sforce.soap.metadata.ApprovalAction recallActions;

    public com.sforce.soap.metadata.ApprovalAction getRecallActions() {
      return recallActions;
    }

    public void setRecallActions(com.sforce.soap.metadata.ApprovalAction recallActions) {
      this.recallActions = recallActions;
      recallActions__is_set = true;
    }

    protected void setRecallActions(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("recallActions", "http://soap.sforce.com/2006/04/metadata","recallActions","http://soap.sforce.com/2006/04/metadata","ApprovalAction",0,1,true))) {
        setRecallActions((com.sforce.soap.metadata.ApprovalAction)__typeMapper.readObject(__in, _lookupTypeInfo("recallActions", "http://soap.sforce.com/2006/04/metadata","recallActions","http://soap.sforce.com/2006/04/metadata","ApprovalAction",0,1,true), com.sforce.soap.metadata.ApprovalAction.class));
      }
    }

    private void writeFieldRecallActions(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("recallActions", "http://soap.sforce.com/2006/04/metadata","recallActions","http://soap.sforce.com/2006/04/metadata","ApprovalAction",0,1,true), recallActions, recallActions__is_set);
    }

    /**
     * element : recordEditability of type {http://soap.sforce.com/2006/04/metadata}RecordEditabilityType
     * java type: com.sforce.soap.metadata.RecordEditabilityType
     */
    private boolean recordEditability__is_set = false;

    private com.sforce.soap.metadata.RecordEditabilityType recordEditability;

    public com.sforce.soap.metadata.RecordEditabilityType getRecordEditability() {
      return recordEditability;
    }

    public void setRecordEditability(com.sforce.soap.metadata.RecordEditabilityType recordEditability) {
      this.recordEditability = recordEditability;
      recordEditability__is_set = true;
    }

    protected void setRecordEditability(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.verifyElement(__in, _lookupTypeInfo("recordEditability", "http://soap.sforce.com/2006/04/metadata","recordEditability","http://soap.sforce.com/2006/04/metadata","RecordEditabilityType",1,1,true))) {
        setRecordEditability((com.sforce.soap.metadata.RecordEditabilityType)__typeMapper.readObject(__in, _lookupTypeInfo("recordEditability", "http://soap.sforce.com/2006/04/metadata","recordEditability","http://soap.sforce.com/2006/04/metadata","RecordEditabilityType",1,1,true), com.sforce.soap.metadata.RecordEditabilityType.class));
      }
    }

    private void writeFieldRecordEditability(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("recordEditability", "http://soap.sforce.com/2006/04/metadata","recordEditability","http://soap.sforce.com/2006/04/metadata","RecordEditabilityType",1,1,true), recordEditability, recordEditability__is_set);
    }

    /**
     * element : showApprovalHistory of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: boolean
     */
    private boolean showApprovalHistory__is_set = false;

    private boolean showApprovalHistory;

    public boolean getShowApprovalHistory() {
      return showApprovalHistory;
    }

    public boolean isShowApprovalHistory() {
      return showApprovalHistory;
    }

    public void setShowApprovalHistory(boolean showApprovalHistory) {
      this.showApprovalHistory = showApprovalHistory;
      showApprovalHistory__is_set = true;
    }

    protected void setShowApprovalHistory(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("showApprovalHistory", "http://soap.sforce.com/2006/04/metadata","showApprovalHistory","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setShowApprovalHistory(__typeMapper.readBoolean(__in, _lookupTypeInfo("showApprovalHistory", "http://soap.sforce.com/2006/04/metadata","showApprovalHistory","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), boolean.class));
      }
    }

    private void writeFieldShowApprovalHistory(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("showApprovalHistory", "http://soap.sforce.com/2006/04/metadata","showApprovalHistory","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), showApprovalHistory, showApprovalHistory__is_set);
    }

    /**
     */
    @Override
    public void write(javax.xml.namespace.QName __element,
        com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper)
        throws java.io.IOException {
      __out.writeStartTag(__element.getNamespaceURI(), __element.getLocalPart());
      __typeMapper.writeXsiType(__out, "http://soap.sforce.com/2006/04/metadata", "ApprovalProcess");
      writeFields(__out, __typeMapper);
      __out.writeEndTag(__element.getNamespaceURI(), __element.getLocalPart());
    }

    protected void writeFields(com.sforce.ws.parser.XmlOutputStream __out,
         com.sforce.ws.bind.TypeMapper __typeMapper)
         throws java.io.IOException {
       super.writeFields(__out, __typeMapper);
       writeFields1(__out, __typeMapper);
    }

    @Override
    public void load(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __typeMapper.consumeStartTag(__in);
      loadFields(__in, __typeMapper);
      __typeMapper.consumeEndTag(__in);
    }

    protected void loadFields(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
        super.loadFields(__in, __typeMapper);
        loadFields1(__in, __typeMapper);
    }

    @Override
    public String toString() {
      java.lang.StringBuilder sb = new java.lang.StringBuilder();
      sb.append("[ApprovalProcess ");
      sb.append(super.toString());
      toString1(sb);

      sb.append("]\n");
      return sb.toString();
    }

    private void toStringHelper(StringBuilder sb, String name, Object value) {
      sb.append(' ').append(name).append("='").append(com.sforce.ws.util.Verbose.toString(value)).append("'\n");
    }

    private void writeFields1(com.sforce.ws.parser.XmlOutputStream __out,
         com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      writeFieldActive(__out, __typeMapper);
      writeFieldAllowRecall(__out, __typeMapper);
      writeFieldAllowedSubmitters(__out, __typeMapper);
      writeFieldApprovalPageFields(__out, __typeMapper);
      writeFieldApprovalStep(__out, __typeMapper);
      writeFieldDescription(__out, __typeMapper);
      writeFieldEmailTemplate(__out, __typeMapper);
      writeFieldEnableMobileDeviceAccess(__out, __typeMapper);
      writeFieldEntryCriteria(__out, __typeMapper);
      writeFieldFinalApprovalActions(__out, __typeMapper);
      writeFieldFinalApprovalRecordLock(__out, __typeMapper);
      writeFieldFinalRejectionActions(__out, __typeMapper);
      writeFieldFinalRejectionRecordLock(__out, __typeMapper);
      writeFieldInitialSubmissionActions(__out, __typeMapper);
      writeFieldLabel(__out, __typeMapper);
      writeFieldNextAutomatedApprover(__out, __typeMapper);
      writeFieldPostTemplate(__out, __typeMapper);
      writeFieldProcessOrder(__out, __typeMapper);
      writeFieldRecallActions(__out, __typeMapper);
      writeFieldRecordEditability(__out, __typeMapper);
      writeFieldShowApprovalHistory(__out, __typeMapper);
    }

    private void loadFields1(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      setActive(__in, __typeMapper);
      setAllowRecall(__in, __typeMapper);
      setAllowedSubmitters(__in, __typeMapper);
      setApprovalPageFields(__in, __typeMapper);
      setApprovalStep(__in, __typeMapper);
      setDescription(__in, __typeMapper);
      setEmailTemplate(__in, __typeMapper);
      setEnableMobileDeviceAccess(__in, __typeMapper);
      setEntryCriteria(__in, __typeMapper);
      setFinalApprovalActions(__in, __typeMapper);
      setFinalApprovalRecordLock(__in, __typeMapper);
      setFinalRejectionActions(__in, __typeMapper);
      setFinalRejectionRecordLock(__in, __typeMapper);
      setInitialSubmissionActions(__in, __typeMapper);
      setLabel(__in, __typeMapper);
      setNextAutomatedApprover(__in, __typeMapper);
      setPostTemplate(__in, __typeMapper);
      setProcessOrder(__in, __typeMapper);
      setRecallActions(__in, __typeMapper);
      setRecordEditability(__in, __typeMapper);
      setShowApprovalHistory(__in, __typeMapper);
    }

    private void toString1(StringBuilder sb) {
      toStringHelper(sb, "active", active);
      toStringHelper(sb, "allowRecall", allowRecall);
      toStringHelper(sb, "allowedSubmitters", allowedSubmitters);
      toStringHelper(sb, "approvalPageFields", approvalPageFields);
      toStringHelper(sb, "approvalStep", approvalStep);
      toStringHelper(sb, "description", description);
      toStringHelper(sb, "emailTemplate", emailTemplate);
      toStringHelper(sb, "enableMobileDeviceAccess", enableMobileDeviceAccess);
      toStringHelper(sb, "entryCriteria", entryCriteria);
      toStringHelper(sb, "finalApprovalActions", finalApprovalActions);
      toStringHelper(sb, "finalApprovalRecordLock", finalApprovalRecordLock);
      toStringHelper(sb, "finalRejectionActions", finalRejectionActions);
      toStringHelper(sb, "finalRejectionRecordLock", finalRejectionRecordLock);
      toStringHelper(sb, "initialSubmissionActions", initialSubmissionActions);
      toStringHelper(sb, "label", label);
      toStringHelper(sb, "nextAutomatedApprover", nextAutomatedApprover);
      toStringHelper(sb, "postTemplate", postTemplate);
      toStringHelper(sb, "processOrder", processOrder);
      toStringHelper(sb, "recallActions", recallActions);
      toStringHelper(sb, "recordEditability", recordEditability);
      toStringHelper(sb, "showApprovalHistory", showApprovalHistory);
    }


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy