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

com.sforce.soap.metadata.PermissionSet 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 PermissionSet extends com.sforce.soap.metadata.Metadata {

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

    /* 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 : applicationVisibilities of type {http://soap.sforce.com/2006/04/metadata}PermissionSetApplicationVisibility
     * java type: com.sforce.soap.metadata.PermissionSetApplicationVisibility[]
     */
    private boolean applicationVisibilities__is_set = false;

    private com.sforce.soap.metadata.PermissionSetApplicationVisibility[] applicationVisibilities = new com.sforce.soap.metadata.PermissionSetApplicationVisibility[0];

    public com.sforce.soap.metadata.PermissionSetApplicationVisibility[] getApplicationVisibilities() {
      return applicationVisibilities;
    }

    public void setApplicationVisibilities(com.sforce.soap.metadata.PermissionSetApplicationVisibility[] applicationVisibilities) {
      this.applicationVisibilities = applicationVisibilities;
      applicationVisibilities__is_set = true;
    }

    protected void setApplicationVisibilities(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("applicationVisibilities", "http://soap.sforce.com/2006/04/metadata","applicationVisibilities","http://soap.sforce.com/2006/04/metadata","PermissionSetApplicationVisibility",0,-1,true))) {
        setApplicationVisibilities((com.sforce.soap.metadata.PermissionSetApplicationVisibility[])__typeMapper.readObject(__in, _lookupTypeInfo("applicationVisibilities", "http://soap.sforce.com/2006/04/metadata","applicationVisibilities","http://soap.sforce.com/2006/04/metadata","PermissionSetApplicationVisibility",0,-1,true), com.sforce.soap.metadata.PermissionSetApplicationVisibility[].class));
      }
    }

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

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

    private com.sforce.soap.metadata.PermissionSetApexClassAccess[] classAccesses = new com.sforce.soap.metadata.PermissionSetApexClassAccess[0];

    public com.sforce.soap.metadata.PermissionSetApexClassAccess[] getClassAccesses() {
      return classAccesses;
    }

    public void setClassAccesses(com.sforce.soap.metadata.PermissionSetApexClassAccess[] classAccesses) {
      this.classAccesses = classAccesses;
      classAccesses__is_set = true;
    }

    protected void setClassAccesses(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("classAccesses", "http://soap.sforce.com/2006/04/metadata","classAccesses","http://soap.sforce.com/2006/04/metadata","PermissionSetApexClassAccess",0,-1,true))) {
        setClassAccesses((com.sforce.soap.metadata.PermissionSetApexClassAccess[])__typeMapper.readObject(__in, _lookupTypeInfo("classAccesses", "http://soap.sforce.com/2006/04/metadata","classAccesses","http://soap.sforce.com/2006/04/metadata","PermissionSetApexClassAccess",0,-1,true), com.sforce.soap.metadata.PermissionSetApexClassAccess[].class));
      }
    }

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

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

    private com.sforce.soap.metadata.PermissionSetCustomMetadataTypeAccess[] customMetadataTypeAccesses = new com.sforce.soap.metadata.PermissionSetCustomMetadataTypeAccess[0];

    public com.sforce.soap.metadata.PermissionSetCustomMetadataTypeAccess[] getCustomMetadataTypeAccesses() {
      return customMetadataTypeAccesses;
    }

    public void setCustomMetadataTypeAccesses(com.sforce.soap.metadata.PermissionSetCustomMetadataTypeAccess[] customMetadataTypeAccesses) {
      this.customMetadataTypeAccesses = customMetadataTypeAccesses;
      customMetadataTypeAccesses__is_set = true;
    }

    protected void setCustomMetadataTypeAccesses(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("customMetadataTypeAccesses", "http://soap.sforce.com/2006/04/metadata","customMetadataTypeAccesses","http://soap.sforce.com/2006/04/metadata","PermissionSetCustomMetadataTypeAccess",0,-1,true))) {
        setCustomMetadataTypeAccesses((com.sforce.soap.metadata.PermissionSetCustomMetadataTypeAccess[])__typeMapper.readObject(__in, _lookupTypeInfo("customMetadataTypeAccesses", "http://soap.sforce.com/2006/04/metadata","customMetadataTypeAccesses","http://soap.sforce.com/2006/04/metadata","PermissionSetCustomMetadataTypeAccess",0,-1,true), com.sforce.soap.metadata.PermissionSetCustomMetadataTypeAccess[].class));
      }
    }

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

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

    private com.sforce.soap.metadata.PermissionSetCustomPermissions[] customPermissions = new com.sforce.soap.metadata.PermissionSetCustomPermissions[0];

    public com.sforce.soap.metadata.PermissionSetCustomPermissions[] getCustomPermissions() {
      return customPermissions;
    }

    public void setCustomPermissions(com.sforce.soap.metadata.PermissionSetCustomPermissions[] customPermissions) {
      this.customPermissions = customPermissions;
      customPermissions__is_set = true;
    }

    protected void setCustomPermissions(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("customPermissions", "http://soap.sforce.com/2006/04/metadata","customPermissions","http://soap.sforce.com/2006/04/metadata","PermissionSetCustomPermissions",0,-1,true))) {
        setCustomPermissions((com.sforce.soap.metadata.PermissionSetCustomPermissions[])__typeMapper.readObject(__in, _lookupTypeInfo("customPermissions", "http://soap.sforce.com/2006/04/metadata","customPermissions","http://soap.sforce.com/2006/04/metadata","PermissionSetCustomPermissions",0,-1,true), com.sforce.soap.metadata.PermissionSetCustomPermissions[].class));
      }
    }

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

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

    private com.sforce.soap.metadata.PermissionSetCustomSettingAccess[] customSettingAccesses = new com.sforce.soap.metadata.PermissionSetCustomSettingAccess[0];

    public com.sforce.soap.metadata.PermissionSetCustomSettingAccess[] getCustomSettingAccesses() {
      return customSettingAccesses;
    }

    public void setCustomSettingAccesses(com.sforce.soap.metadata.PermissionSetCustomSettingAccess[] customSettingAccesses) {
      this.customSettingAccesses = customSettingAccesses;
      customSettingAccesses__is_set = true;
    }

    protected void setCustomSettingAccesses(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("customSettingAccesses", "http://soap.sforce.com/2006/04/metadata","customSettingAccesses","http://soap.sforce.com/2006/04/metadata","PermissionSetCustomSettingAccess",0,-1,true))) {
        setCustomSettingAccesses((com.sforce.soap.metadata.PermissionSetCustomSettingAccess[])__typeMapper.readObject(__in, _lookupTypeInfo("customSettingAccesses", "http://soap.sforce.com/2006/04/metadata","customSettingAccesses","http://soap.sforce.com/2006/04/metadata","PermissionSetCustomSettingAccess",0,-1,true), com.sforce.soap.metadata.PermissionSetCustomSettingAccess[].class));
      }
    }

    private void writeFieldCustomSettingAccesses(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("customSettingAccesses", "http://soap.sforce.com/2006/04/metadata","customSettingAccesses","http://soap.sforce.com/2006/04/metadata","PermissionSetCustomSettingAccess",0,-1,true), customSettingAccesses, customSettingAccesses__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 : emailRoutingAddressAccesses of type {http://soap.sforce.com/2006/04/metadata}PermissionSetEmailRoutingAddressAccess
     * java type: com.sforce.soap.metadata.PermissionSetEmailRoutingAddressAccess[]
     */
    private boolean emailRoutingAddressAccesses__is_set = false;

    private com.sforce.soap.metadata.PermissionSetEmailRoutingAddressAccess[] emailRoutingAddressAccesses = new com.sforce.soap.metadata.PermissionSetEmailRoutingAddressAccess[0];

    public com.sforce.soap.metadata.PermissionSetEmailRoutingAddressAccess[] getEmailRoutingAddressAccesses() {
      return emailRoutingAddressAccesses;
    }

    public void setEmailRoutingAddressAccesses(com.sforce.soap.metadata.PermissionSetEmailRoutingAddressAccess[] emailRoutingAddressAccesses) {
      this.emailRoutingAddressAccesses = emailRoutingAddressAccesses;
      emailRoutingAddressAccesses__is_set = true;
    }

    protected void setEmailRoutingAddressAccesses(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("emailRoutingAddressAccesses", "http://soap.sforce.com/2006/04/metadata","emailRoutingAddressAccesses","http://soap.sforce.com/2006/04/metadata","PermissionSetEmailRoutingAddressAccess",0,-1,true))) {
        setEmailRoutingAddressAccesses((com.sforce.soap.metadata.PermissionSetEmailRoutingAddressAccess[])__typeMapper.readObject(__in, _lookupTypeInfo("emailRoutingAddressAccesses", "http://soap.sforce.com/2006/04/metadata","emailRoutingAddressAccesses","http://soap.sforce.com/2006/04/metadata","PermissionSetEmailRoutingAddressAccess",0,-1,true), com.sforce.soap.metadata.PermissionSetEmailRoutingAddressAccess[].class));
      }
    }

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

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

    private com.sforce.soap.metadata.PermissionSetExternalCredentialPrincipalAccess[] externalCredentialPrincipalAccesses = new com.sforce.soap.metadata.PermissionSetExternalCredentialPrincipalAccess[0];

    public com.sforce.soap.metadata.PermissionSetExternalCredentialPrincipalAccess[] getExternalCredentialPrincipalAccesses() {
      return externalCredentialPrincipalAccesses;
    }

    public void setExternalCredentialPrincipalAccesses(com.sforce.soap.metadata.PermissionSetExternalCredentialPrincipalAccess[] externalCredentialPrincipalAccesses) {
      this.externalCredentialPrincipalAccesses = externalCredentialPrincipalAccesses;
      externalCredentialPrincipalAccesses__is_set = true;
    }

    protected void setExternalCredentialPrincipalAccesses(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("externalCredentialPrincipalAccesses", "http://soap.sforce.com/2006/04/metadata","externalCredentialPrincipalAccesses","http://soap.sforce.com/2006/04/metadata","PermissionSetExternalCredentialPrincipalAccess",0,-1,true))) {
        setExternalCredentialPrincipalAccesses((com.sforce.soap.metadata.PermissionSetExternalCredentialPrincipalAccess[])__typeMapper.readObject(__in, _lookupTypeInfo("externalCredentialPrincipalAccesses", "http://soap.sforce.com/2006/04/metadata","externalCredentialPrincipalAccesses","http://soap.sforce.com/2006/04/metadata","PermissionSetExternalCredentialPrincipalAccess",0,-1,true), com.sforce.soap.metadata.PermissionSetExternalCredentialPrincipalAccess[].class));
      }
    }

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

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

    private com.sforce.soap.metadata.PermissionSetExternalDataSourceAccess[] externalDataSourceAccesses = new com.sforce.soap.metadata.PermissionSetExternalDataSourceAccess[0];

    public com.sforce.soap.metadata.PermissionSetExternalDataSourceAccess[] getExternalDataSourceAccesses() {
      return externalDataSourceAccesses;
    }

    public void setExternalDataSourceAccesses(com.sforce.soap.metadata.PermissionSetExternalDataSourceAccess[] externalDataSourceAccesses) {
      this.externalDataSourceAccesses = externalDataSourceAccesses;
      externalDataSourceAccesses__is_set = true;
    }

    protected void setExternalDataSourceAccesses(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("externalDataSourceAccesses", "http://soap.sforce.com/2006/04/metadata","externalDataSourceAccesses","http://soap.sforce.com/2006/04/metadata","PermissionSetExternalDataSourceAccess",0,-1,true))) {
        setExternalDataSourceAccesses((com.sforce.soap.metadata.PermissionSetExternalDataSourceAccess[])__typeMapper.readObject(__in, _lookupTypeInfo("externalDataSourceAccesses", "http://soap.sforce.com/2006/04/metadata","externalDataSourceAccesses","http://soap.sforce.com/2006/04/metadata","PermissionSetExternalDataSourceAccess",0,-1,true), com.sforce.soap.metadata.PermissionSetExternalDataSourceAccess[].class));
      }
    }

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

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

    private com.sforce.soap.metadata.PermissionSetFieldPermissions[] fieldPermissions = new com.sforce.soap.metadata.PermissionSetFieldPermissions[0];

    public com.sforce.soap.metadata.PermissionSetFieldPermissions[] getFieldPermissions() {
      return fieldPermissions;
    }

    public void setFieldPermissions(com.sforce.soap.metadata.PermissionSetFieldPermissions[] fieldPermissions) {
      this.fieldPermissions = fieldPermissions;
      fieldPermissions__is_set = true;
    }

    protected void setFieldPermissions(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("fieldPermissions", "http://soap.sforce.com/2006/04/metadata","fieldPermissions","http://soap.sforce.com/2006/04/metadata","PermissionSetFieldPermissions",0,-1,true))) {
        setFieldPermissions((com.sforce.soap.metadata.PermissionSetFieldPermissions[])__typeMapper.readObject(__in, _lookupTypeInfo("fieldPermissions", "http://soap.sforce.com/2006/04/metadata","fieldPermissions","http://soap.sforce.com/2006/04/metadata","PermissionSetFieldPermissions",0,-1,true), com.sforce.soap.metadata.PermissionSetFieldPermissions[].class));
      }
    }

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

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

    private com.sforce.soap.metadata.PermissionSetFlowAccess[] flowAccesses = new com.sforce.soap.metadata.PermissionSetFlowAccess[0];

    public com.sforce.soap.metadata.PermissionSetFlowAccess[] getFlowAccesses() {
      return flowAccesses;
    }

    public void setFlowAccesses(com.sforce.soap.metadata.PermissionSetFlowAccess[] flowAccesses) {
      this.flowAccesses = flowAccesses;
      flowAccesses__is_set = true;
    }

    protected void setFlowAccesses(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("flowAccesses", "http://soap.sforce.com/2006/04/metadata","flowAccesses","http://soap.sforce.com/2006/04/metadata","PermissionSetFlowAccess",0,-1,true))) {
        setFlowAccesses((com.sforce.soap.metadata.PermissionSetFlowAccess[])__typeMapper.readObject(__in, _lookupTypeInfo("flowAccesses", "http://soap.sforce.com/2006/04/metadata","flowAccesses","http://soap.sforce.com/2006/04/metadata","PermissionSetFlowAccess",0,-1,true), com.sforce.soap.metadata.PermissionSetFlowAccess[].class));
      }
    }

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

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

    private boolean hasActivationRequired;

    public boolean getHasActivationRequired() {
      return hasActivationRequired;
    }

    public boolean isHasActivationRequired() {
      return hasActivationRequired;
    }

    public void setHasActivationRequired(boolean hasActivationRequired) {
      this.hasActivationRequired = hasActivationRequired;
      hasActivationRequired__is_set = true;
    }

    protected void setHasActivationRequired(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("hasActivationRequired", "http://soap.sforce.com/2006/04/metadata","hasActivationRequired","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setHasActivationRequired(__typeMapper.readBoolean(__in, _lookupTypeInfo("hasActivationRequired", "http://soap.sforce.com/2006/04/metadata","hasActivationRequired","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), boolean.class));
      }
    }

    private void writeFieldHasActivationRequired(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("hasActivationRequired", "http://soap.sforce.com/2006/04/metadata","hasActivationRequired","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), hasActivationRequired, hasActivationRequired__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 : license of type {http://www.w3.org/2001/XMLSchema}string
     * java type: java.lang.String
     */
    private boolean license__is_set = false;

    private java.lang.String license;

    public java.lang.String getLicense() {
      return license;
    }

    public void setLicense(java.lang.String license) {
      this.license = license;
      license__is_set = true;
    }

    protected void setLicense(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("license", "http://soap.sforce.com/2006/04/metadata","license","http://www.w3.org/2001/XMLSchema","string",0,1,true))) {
        setLicense(__typeMapper.readString(__in, _lookupTypeInfo("license", "http://soap.sforce.com/2006/04/metadata","license","http://www.w3.org/2001/XMLSchema","string",0,1,true), java.lang.String.class));
      }
    }

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

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

    private com.sforce.soap.metadata.PermissionSetObjectPermissions[] objectPermissions = new com.sforce.soap.metadata.PermissionSetObjectPermissions[0];

    public com.sforce.soap.metadata.PermissionSetObjectPermissions[] getObjectPermissions() {
      return objectPermissions;
    }

    public void setObjectPermissions(com.sforce.soap.metadata.PermissionSetObjectPermissions[] objectPermissions) {
      this.objectPermissions = objectPermissions;
      objectPermissions__is_set = true;
    }

    protected void setObjectPermissions(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("objectPermissions", "http://soap.sforce.com/2006/04/metadata","objectPermissions","http://soap.sforce.com/2006/04/metadata","PermissionSetObjectPermissions",0,-1,true))) {
        setObjectPermissions((com.sforce.soap.metadata.PermissionSetObjectPermissions[])__typeMapper.readObject(__in, _lookupTypeInfo("objectPermissions", "http://soap.sforce.com/2006/04/metadata","objectPermissions","http://soap.sforce.com/2006/04/metadata","PermissionSetObjectPermissions",0,-1,true), com.sforce.soap.metadata.PermissionSetObjectPermissions[].class));
      }
    }

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

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

    private com.sforce.soap.metadata.PermissionSetApexPageAccess[] pageAccesses = new com.sforce.soap.metadata.PermissionSetApexPageAccess[0];

    public com.sforce.soap.metadata.PermissionSetApexPageAccess[] getPageAccesses() {
      return pageAccesses;
    }

    public void setPageAccesses(com.sforce.soap.metadata.PermissionSetApexPageAccess[] pageAccesses) {
      this.pageAccesses = pageAccesses;
      pageAccesses__is_set = true;
    }

    protected void setPageAccesses(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("pageAccesses", "http://soap.sforce.com/2006/04/metadata","pageAccesses","http://soap.sforce.com/2006/04/metadata","PermissionSetApexPageAccess",0,-1,true))) {
        setPageAccesses((com.sforce.soap.metadata.PermissionSetApexPageAccess[])__typeMapper.readObject(__in, _lookupTypeInfo("pageAccesses", "http://soap.sforce.com/2006/04/metadata","pageAccesses","http://soap.sforce.com/2006/04/metadata","PermissionSetApexPageAccess",0,-1,true), com.sforce.soap.metadata.PermissionSetApexPageAccess[].class));
      }
    }

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

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

    private com.sforce.soap.metadata.PermissionSetRecordTypeVisibility[] recordTypeVisibilities = new com.sforce.soap.metadata.PermissionSetRecordTypeVisibility[0];

    public com.sforce.soap.metadata.PermissionSetRecordTypeVisibility[] getRecordTypeVisibilities() {
      return recordTypeVisibilities;
    }

    public void setRecordTypeVisibilities(com.sforce.soap.metadata.PermissionSetRecordTypeVisibility[] recordTypeVisibilities) {
      this.recordTypeVisibilities = recordTypeVisibilities;
      recordTypeVisibilities__is_set = true;
    }

    protected void setRecordTypeVisibilities(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("recordTypeVisibilities", "http://soap.sforce.com/2006/04/metadata","recordTypeVisibilities","http://soap.sforce.com/2006/04/metadata","PermissionSetRecordTypeVisibility",0,-1,true))) {
        setRecordTypeVisibilities((com.sforce.soap.metadata.PermissionSetRecordTypeVisibility[])__typeMapper.readObject(__in, _lookupTypeInfo("recordTypeVisibilities", "http://soap.sforce.com/2006/04/metadata","recordTypeVisibilities","http://soap.sforce.com/2006/04/metadata","PermissionSetRecordTypeVisibility",0,-1,true), com.sforce.soap.metadata.PermissionSetRecordTypeVisibility[].class));
      }
    }

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

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

    private com.sforce.soap.metadata.PermissionSetTabSetting[] tabSettings = new com.sforce.soap.metadata.PermissionSetTabSetting[0];

    public com.sforce.soap.metadata.PermissionSetTabSetting[] getTabSettings() {
      return tabSettings;
    }

    public void setTabSettings(com.sforce.soap.metadata.PermissionSetTabSetting[] tabSettings) {
      this.tabSettings = tabSettings;
      tabSettings__is_set = true;
    }

    protected void setTabSettings(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("tabSettings", "http://soap.sforce.com/2006/04/metadata","tabSettings","http://soap.sforce.com/2006/04/metadata","PermissionSetTabSetting",0,-1,true))) {
        setTabSettings((com.sforce.soap.metadata.PermissionSetTabSetting[])__typeMapper.readObject(__in, _lookupTypeInfo("tabSettings", "http://soap.sforce.com/2006/04/metadata","tabSettings","http://soap.sforce.com/2006/04/metadata","PermissionSetTabSetting",0,-1,true), com.sforce.soap.metadata.PermissionSetTabSetting[].class));
      }
    }

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

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

    private com.sforce.soap.metadata.PermissionSetUserPermission[] userPermissions = new com.sforce.soap.metadata.PermissionSetUserPermission[0];

    public com.sforce.soap.metadata.PermissionSetUserPermission[] getUserPermissions() {
      return userPermissions;
    }

    public void setUserPermissions(com.sforce.soap.metadata.PermissionSetUserPermission[] userPermissions) {
      this.userPermissions = userPermissions;
      userPermissions__is_set = true;
    }

    protected void setUserPermissions(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("userPermissions", "http://soap.sforce.com/2006/04/metadata","userPermissions","http://soap.sforce.com/2006/04/metadata","PermissionSetUserPermission",0,-1,true))) {
        setUserPermissions((com.sforce.soap.metadata.PermissionSetUserPermission[])__typeMapper.readObject(__in, _lookupTypeInfo("userPermissions", "http://soap.sforce.com/2006/04/metadata","userPermissions","http://soap.sforce.com/2006/04/metadata","PermissionSetUserPermission",0,-1,true), com.sforce.soap.metadata.PermissionSetUserPermission[].class));
      }
    }

    private void writeFieldUserPermissions(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("userPermissions", "http://soap.sforce.com/2006/04/metadata","userPermissions","http://soap.sforce.com/2006/04/metadata","PermissionSetUserPermission",0,-1,true), userPermissions, userPermissions__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", "PermissionSet");
      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("[PermissionSet ");
      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 {
      writeFieldApplicationVisibilities(__out, __typeMapper);
      writeFieldClassAccesses(__out, __typeMapper);
      writeFieldCustomMetadataTypeAccesses(__out, __typeMapper);
      writeFieldCustomPermissions(__out, __typeMapper);
      writeFieldCustomSettingAccesses(__out, __typeMapper);
      writeFieldDescription(__out, __typeMapper);
      writeFieldEmailRoutingAddressAccesses(__out, __typeMapper);
      writeFieldExternalCredentialPrincipalAccesses(__out, __typeMapper);
      writeFieldExternalDataSourceAccesses(__out, __typeMapper);
      writeFieldFieldPermissions(__out, __typeMapper);
      writeFieldFlowAccesses(__out, __typeMapper);
      writeFieldHasActivationRequired(__out, __typeMapper);
      writeFieldLabel(__out, __typeMapper);
      writeFieldLicense(__out, __typeMapper);
      writeFieldObjectPermissions(__out, __typeMapper);
      writeFieldPageAccesses(__out, __typeMapper);
      writeFieldRecordTypeVisibilities(__out, __typeMapper);
      writeFieldTabSettings(__out, __typeMapper);
      writeFieldUserPermissions(__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 {
      setApplicationVisibilities(__in, __typeMapper);
      setClassAccesses(__in, __typeMapper);
      setCustomMetadataTypeAccesses(__in, __typeMapper);
      setCustomPermissions(__in, __typeMapper);
      setCustomSettingAccesses(__in, __typeMapper);
      setDescription(__in, __typeMapper);
      setEmailRoutingAddressAccesses(__in, __typeMapper);
      setExternalCredentialPrincipalAccesses(__in, __typeMapper);
      setExternalDataSourceAccesses(__in, __typeMapper);
      setFieldPermissions(__in, __typeMapper);
      setFlowAccesses(__in, __typeMapper);
      setHasActivationRequired(__in, __typeMapper);
      setLabel(__in, __typeMapper);
      setLicense(__in, __typeMapper);
      setObjectPermissions(__in, __typeMapper);
      setPageAccesses(__in, __typeMapper);
      setRecordTypeVisibilities(__in, __typeMapper);
      setTabSettings(__in, __typeMapper);
      setUserPermissions(__in, __typeMapper);
    }

    private void toString1(StringBuilder sb) {
      toStringHelper(sb, "applicationVisibilities", applicationVisibilities);
      toStringHelper(sb, "classAccesses", classAccesses);
      toStringHelper(sb, "customMetadataTypeAccesses", customMetadataTypeAccesses);
      toStringHelper(sb, "customPermissions", customPermissions);
      toStringHelper(sb, "customSettingAccesses", customSettingAccesses);
      toStringHelper(sb, "description", description);
      toStringHelper(sb, "emailRoutingAddressAccesses", emailRoutingAddressAccesses);
      toStringHelper(sb, "externalCredentialPrincipalAccesses", externalCredentialPrincipalAccesses);
      toStringHelper(sb, "externalDataSourceAccesses", externalDataSourceAccesses);
      toStringHelper(sb, "fieldPermissions", fieldPermissions);
      toStringHelper(sb, "flowAccesses", flowAccesses);
      toStringHelper(sb, "hasActivationRequired", hasActivationRequired);
      toStringHelper(sb, "label", label);
      toStringHelper(sb, "license", license);
      toStringHelper(sb, "objectPermissions", objectPermissions);
      toStringHelper(sb, "pageAccesses", pageAccesses);
      toStringHelper(sb, "recordTypeVisibilities", recordTypeVisibilities);
      toStringHelper(sb, "tabSettings", tabSettings);
      toStringHelper(sb, "userPermissions", userPermissions);
    }


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy