Class GenerateExecution

java.lang.Object
org.apache.camel.component.salesforce.codegen.AbstractSalesforceExecution
org.apache.camel.component.salesforce.codegen.GenerateExecution

public class GenerateExecution extends AbstractSalesforceExecution
Goal to generate DTOs for Salesforce SObjects
  • Field Details

  • Constructor Details

    • GenerateExecution

      public GenerateExecution()
  • Method Details

    • parsePicklistToEnums

      public void parsePicklistToEnums()
    • parsePicklistToStrings

      public void parsePicklistToStrings()
    • processDescription

      public void processDescription(File pkgDir, org.apache.camel.component.salesforce.api.dto.SObjectDescription description, GenerateExecution.GeneratorUtility utility, Set<String> sObjectNames) throws IOException
      Throws:
      IOException
    • executeWithClient

      protected void executeWithClient() throws Exception
      Specified by:
      executeWithClient in class AbstractSalesforceExecution
      Throws:
      Exception
    • getLog

      protected org.slf4j.Logger getLog()
      Specified by:
      getLog in class AbstractSalesforceExecution
    • setup

      public void setup()
      Overrides:
      setup in class AbstractSalesforceExecution
    • setCustomTypes

      public void setCustomTypes(Map<String,String> customTypes)
    • setIncludePattern

      public void setIncludePattern(String includePattern)
    • setOutputDirectory

      public void setOutputDirectory(File outputDirectory)
    • setPackageName

      public void setPackageName(String packageName)
    • setChildRelationshipNameSuffix

      public void setChildRelationshipNameSuffix(String childRelationshipNameSuffix)
    • setEnumerationOverrideProperties

      public void setEnumerationOverrideProperties(Properties enumerationOverrideProperties)
    • setPicklistToEnums

      public void setPicklistToEnums(String[] picklistToEnums)
    • setPicklistToStrings

      public void setPicklistToStrings(String[] picklistToStrings)
    • setUseStringsForPicklists

      public void setUseStringsForPicklists(Boolean useStringsForPicklists)
    • setExcludePattern

      public void setExcludePattern(String excludePattern)
    • setExcludes

      public void setExcludes(String[] excludes)
    • setIncludes

      public void setIncludes(String[] includes)
    • setUseOptionals

      public void setUseOptionals(boolean useOptionals)
    • setDescriptions

      public void setDescriptions(ObjectDescriptions descriptions)