Class SObject


  • public final class SObject
    extends java.lang.Object
    SObject
    Since:
    160
    Author:
    mcheenath
    • Constructor Detail

      • SObject

        public SObject()
      • SObject

        public SObject​(int maxDepth)
        Create an SObject with a customized max depth
        Parameters:
        maxDepth - Allows to configure the max depth of foreign key references
    • Method Detail

      • getMaxDepth

        public int getMaxDepth()
      • setMaxDepth

        public void setMaxDepth​(int maxDepth)
      • getFieldNames

        public java.util.Set<java.lang.String> getFieldNames()
      • getField

        public java.lang.String getField​(java.lang.String name)
      • setField

        public void setField​(java.lang.String name,
                             java.lang.String value)
      • setFieldReference

        public void setFieldReference​(java.lang.String name,
                                      SObject ref)
      • getFieldReferences

        public java.util.Map<java.lang.String,​SObject> getFieldReferences()
      • write

        public void write​(XmlOutputStream out)
                   throws java.io.IOException
        Example: XYZ BLAH 123456 ParentEntityType foo@bar.com
        Parameters:
        out -
        Throws:
        java.io.IOException
      • write

        public void write​(XmlOutputStream out,
                          int depth)
                   throws java.io.IOException
        Throws:
        java.io.IOException