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

com.sforce.soap.partner.ChangeEventHeader Maven / Gradle / Ivy

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

/**
 * This is a generated class for the SObject Enterprise API.
 * Do not edit this file, as your changes will be lost.
 */
public class ChangeEventHeader implements com.sforce.ws.bind.XMLizable , IChangeEventHeader{

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

    /* 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 : entityName of type {http://www.w3.org/2001/XMLSchema}string
     * java type: java.lang.String
     */
    private boolean entityName__is_set = false;

    private java.lang.String entityName;

    @Override
    public java.lang.String getEntityName() {
      return entityName;
    }

    @Override
    public void setEntityName(java.lang.String entityName) {
      this.entityName = entityName;
      entityName__is_set = true;
    }

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

    private void writeFieldEntityName(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("entityName", "urn:partner.soap.sforce.com","entityName","http://www.w3.org/2001/XMLSchema","string",1,1,true), entityName, entityName__is_set);
    }

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

    private java.lang.String[] recordIds = new java.lang.String[0];

    @Override
    public java.lang.String[] getRecordIds() {
      return recordIds;
    }

    @Override
    public void setRecordIds(java.lang.String[] recordIds) {
      this.recordIds = castArray(java.lang.String.class, recordIds);
      recordIds__is_set = true;
    }

    protected void setRecordIds(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("recordIds", "urn:partner.soap.sforce.com","recordIds","http://www.w3.org/2001/XMLSchema","string",1,-1,true))) {
        setRecordIds((java.lang.String[])__typeMapper.readObject(__in, _lookupTypeInfo("recordIds", "urn:partner.soap.sforce.com","recordIds","http://www.w3.org/2001/XMLSchema","string",1,-1,true), java.lang.String[].class));
      }
    }

    private void writeFieldRecordIds(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("recordIds", "urn:partner.soap.sforce.com","recordIds","http://www.w3.org/2001/XMLSchema","string",1,-1,true), recordIds, recordIds__is_set);
    }

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

    private long commitTimestamp;

    @Override
    public long getCommitTimestamp() {
      return commitTimestamp;
    }

    @Override
    public void setCommitTimestamp(long commitTimestamp) {
      this.commitTimestamp = commitTimestamp;
      commitTimestamp__is_set = true;
    }

    protected void setCommitTimestamp(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("commitTimestamp", "urn:partner.soap.sforce.com","commitTimestamp","http://www.w3.org/2001/XMLSchema","long",1,1,true))) {
        setCommitTimestamp((long)__typeMapper.readLong(__in, _lookupTypeInfo("commitTimestamp", "urn:partner.soap.sforce.com","commitTimestamp","http://www.w3.org/2001/XMLSchema","long",1,1,true), long.class));
      }
    }

    private void writeFieldCommitTimestamp(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("commitTimestamp", "urn:partner.soap.sforce.com","commitTimestamp","http://www.w3.org/2001/XMLSchema","long",1,1,true), commitTimestamp, commitTimestamp__is_set);
    }

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

    private long commitNumber;

    @Override
    public long getCommitNumber() {
      return commitNumber;
    }

    @Override
    public void setCommitNumber(long commitNumber) {
      this.commitNumber = commitNumber;
      commitNumber__is_set = true;
    }

    protected void setCommitNumber(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("commitNumber", "urn:partner.soap.sforce.com","commitNumber","http://www.w3.org/2001/XMLSchema","long",1,1,true))) {
        setCommitNumber((long)__typeMapper.readLong(__in, _lookupTypeInfo("commitNumber", "urn:partner.soap.sforce.com","commitNumber","http://www.w3.org/2001/XMLSchema","long",1,1,true), long.class));
      }
    }

    private void writeFieldCommitNumber(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("commitNumber", "urn:partner.soap.sforce.com","commitNumber","http://www.w3.org/2001/XMLSchema","long",1,1,true), commitNumber, commitNumber__is_set);
    }

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

    private java.lang.String commitUser;

    @Override
    public java.lang.String getCommitUser() {
      return commitUser;
    }

    @Override
    public void setCommitUser(java.lang.String commitUser) {
      this.commitUser = commitUser;
      commitUser__is_set = true;
    }

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

    private void writeFieldCommitUser(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("commitUser", "urn:partner.soap.sforce.com","commitUser","http://www.w3.org/2001/XMLSchema","string",1,1,true), commitUser, commitUser__is_set);
    }

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

    private java.lang.String[] diffFields = new java.lang.String[0];

    @Override
    public java.lang.String[] getDiffFields() {
      return diffFields;
    }

    @Override
    public void setDiffFields(java.lang.String[] diffFields) {
      this.diffFields = castArray(java.lang.String.class, diffFields);
      diffFields__is_set = true;
    }

    protected void setDiffFields(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("diffFields", "urn:partner.soap.sforce.com","diffFields","http://www.w3.org/2001/XMLSchema","string",0,-1,true))) {
        setDiffFields((java.lang.String[])__typeMapper.readObject(__in, _lookupTypeInfo("diffFields", "urn:partner.soap.sforce.com","diffFields","http://www.w3.org/2001/XMLSchema","string",0,-1,true), java.lang.String[].class));
      }
    }

    private void writeFieldDiffFields(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("diffFields", "urn:partner.soap.sforce.com","diffFields","http://www.w3.org/2001/XMLSchema","string",0,-1,true), diffFields, diffFields__is_set);
    }

    /**
     * element : changeType of type {urn:partner.soap.sforce.com}changeEventType
     * java type: com.sforce.soap.partner.ChangeEventType
     */
    private boolean changeType__is_set = false;

    private com.sforce.soap.partner.ChangeEventType changeType;

    @Override
    public com.sforce.soap.partner.ChangeEventType getChangeType() {
      return changeType;
    }

    @Override
    public void setChangeType(com.sforce.soap.partner.ChangeEventType changeType) {
      this.changeType = changeType;
      changeType__is_set = true;
    }

    protected void setChangeType(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("changeType", "urn:partner.soap.sforce.com","changeType","urn:partner.soap.sforce.com","changeEventType",1,1,true))) {
        setChangeType((com.sforce.soap.partner.ChangeEventType)__typeMapper.readObject(__in, _lookupTypeInfo("changeType", "urn:partner.soap.sforce.com","changeType","urn:partner.soap.sforce.com","changeEventType",1,1,true), com.sforce.soap.partner.ChangeEventType.class));
      }
    }

    private void writeFieldChangeType(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("changeType", "urn:partner.soap.sforce.com","changeType","urn:partner.soap.sforce.com","changeEventType",1,1,true), changeType, changeType__is_set);
    }

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

    private java.lang.String changeOrigin;

    @Override
    public java.lang.String getChangeOrigin() {
      return changeOrigin;
    }

    @Override
    public void setChangeOrigin(java.lang.String changeOrigin) {
      this.changeOrigin = changeOrigin;
      changeOrigin__is_set = true;
    }

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

    private void writeFieldChangeOrigin(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("changeOrigin", "urn:partner.soap.sforce.com","changeOrigin","http://www.w3.org/2001/XMLSchema","string",1,1,true), changeOrigin, changeOrigin__is_set);
    }

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

    private java.lang.String transactionKey;

    @Override
    public java.lang.String getTransactionKey() {
      return transactionKey;
    }

    @Override
    public void setTransactionKey(java.lang.String transactionKey) {
      this.transactionKey = transactionKey;
      transactionKey__is_set = true;
    }

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

    private void writeFieldTransactionKey(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("transactionKey", "urn:partner.soap.sforce.com","transactionKey","http://www.w3.org/2001/XMLSchema","string",1,1,true), transactionKey, transactionKey__is_set);
    }

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

    private int sequenceNumber;

    @Override
    public int getSequenceNumber() {
      return sequenceNumber;
    }

    @Override
    public void setSequenceNumber(int sequenceNumber) {
      this.sequenceNumber = sequenceNumber;
      sequenceNumber__is_set = true;
    }

    protected void setSequenceNumber(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("sequenceNumber", "urn:partner.soap.sforce.com","sequenceNumber","http://www.w3.org/2001/XMLSchema","int",1,1,true))) {
        setSequenceNumber((int)__typeMapper.readInt(__in, _lookupTypeInfo("sequenceNumber", "urn:partner.soap.sforce.com","sequenceNumber","http://www.w3.org/2001/XMLSchema","int",1,1,true), int.class));
      }
    }

    private void writeFieldSequenceNumber(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("sequenceNumber", "urn:partner.soap.sforce.com","sequenceNumber","http://www.w3.org/2001/XMLSchema","int",1,1,true), sequenceNumber, sequenceNumber__is_set);
    }

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

    private java.lang.String[] nulledFields = new java.lang.String[0];

    @Override
    public java.lang.String[] getNulledFields() {
      return nulledFields;
    }

    @Override
    public void setNulledFields(java.lang.String[] nulledFields) {
      this.nulledFields = castArray(java.lang.String.class, nulledFields);
      nulledFields__is_set = true;
    }

    protected void setNulledFields(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("nulledFields", "urn:partner.soap.sforce.com","nulledFields","http://www.w3.org/2001/XMLSchema","string",0,-1,true))) {
        setNulledFields((java.lang.String[])__typeMapper.readObject(__in, _lookupTypeInfo("nulledFields", "urn:partner.soap.sforce.com","nulledFields","http://www.w3.org/2001/XMLSchema","string",0,-1,true), java.lang.String[].class));
      }
    }

    private void writeFieldNulledFields(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("nulledFields", "urn:partner.soap.sforce.com","nulledFields","http://www.w3.org/2001/XMLSchema","string",0,-1,true), nulledFields, nulledFields__is_set);
    }

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

    private java.lang.String[] changedFields = new java.lang.String[0];

    @Override
    public java.lang.String[] getChangedFields() {
      return changedFields;
    }

    @Override
    public void setChangedFields(java.lang.String[] changedFields) {
      this.changedFields = castArray(java.lang.String.class, changedFields);
      changedFields__is_set = true;
    }

    protected void setChangedFields(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("changedFields", "urn:partner.soap.sforce.com","changedFields","http://www.w3.org/2001/XMLSchema","string",0,-1,true))) {
        setChangedFields((java.lang.String[])__typeMapper.readObject(__in, _lookupTypeInfo("changedFields", "urn:partner.soap.sforce.com","changedFields","http://www.w3.org/2001/XMLSchema","string",0,-1,true), java.lang.String[].class));
      }
    }

    private void writeFieldChangedFields(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("changedFields", "urn:partner.soap.sforce.com","changedFields","http://www.w3.org/2001/XMLSchema","string",0,-1,true), changedFields, changedFields__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());
      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 {
       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 {
        loadFields1(__in, __typeMapper);
    }

    @Override
    public String toString() {
      java.lang.StringBuilder sb = new java.lang.StringBuilder();
      sb.append("[ChangeEventHeader ");
      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 {
      writeFieldEntityName(__out, __typeMapper);
      writeFieldRecordIds(__out, __typeMapper);
      writeFieldCommitTimestamp(__out, __typeMapper);
      writeFieldCommitNumber(__out, __typeMapper);
      writeFieldCommitUser(__out, __typeMapper);
      writeFieldDiffFields(__out, __typeMapper);
      writeFieldChangeType(__out, __typeMapper);
      writeFieldChangeOrigin(__out, __typeMapper);
      writeFieldTransactionKey(__out, __typeMapper);
      writeFieldSequenceNumber(__out, __typeMapper);
      writeFieldNulledFields(__out, __typeMapper);
      writeFieldChangedFields(__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 {
      setEntityName(__in, __typeMapper);
      setRecordIds(__in, __typeMapper);
      setCommitTimestamp(__in, __typeMapper);
      setCommitNumber(__in, __typeMapper);
      setCommitUser(__in, __typeMapper);
      setDiffFields(__in, __typeMapper);
      setChangeType(__in, __typeMapper);
      setChangeOrigin(__in, __typeMapper);
      setTransactionKey(__in, __typeMapper);
      setSequenceNumber(__in, __typeMapper);
      setNulledFields(__in, __typeMapper);
      setChangedFields(__in, __typeMapper);
    }

    private void toString1(StringBuilder sb) {
      toStringHelper(sb, "entityName", entityName);
      toStringHelper(sb, "recordIds", recordIds);
      toStringHelper(sb, "commitTimestamp", commitTimestamp);
      toStringHelper(sb, "commitNumber", commitNumber);
      toStringHelper(sb, "commitUser", commitUser);
      toStringHelper(sb, "diffFields", diffFields);
      toStringHelper(sb, "changeType", changeType);
      toStringHelper(sb, "changeOrigin", changeOrigin);
      toStringHelper(sb, "transactionKey", transactionKey);
      toStringHelper(sb, "sequenceNumber", sequenceNumber);
      toStringHelper(sb, "nulledFields", nulledFields);
      toStringHelper(sb, "changedFields", changedFields);
    }


    @SuppressWarnings("unchecked")
    private  T[] castArray(Class clazz, U[] array) {
        if (array == null) {
            return null;
        }
        T[] retVal = (T[]) java.lang.reflect.Array.newInstance(clazz, array.length);
        for (int i=0; i < array.length; i++) {
            retVal[i] = (T)array[i];
        }

        return retVal;
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy