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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classGenerateExecution.GeneratorUtility
-
Field Summary
Fields Modifier and Type Field Description static Map<String,String>DEFAULT_TYPES
-
Constructor Summary
Constructors Constructor Description GenerateExecution()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidexecuteWithClient(org.apache.camel.component.salesforce.internal.client.RestClient client)protected org.slf4j.LoggergetLog()voidparsePicklistToEnums()voidparsePicklistToStrings()voidprocessDescription(File pkgDir, org.apache.camel.component.salesforce.api.dto.SObjectDescription description, GenerateExecution.GeneratorUtility utility, Set<String> sObjectNames)voidsetChildRelationshipNameSuffix(String childRelationshipNameSuffix)voidsetCustomTypes(Map<String,String> customTypes)voidsetDescriptions(ObjectDescriptions descriptions)voidsetEnumerationOverrideProperties(Properties enumerationOverrideProperties)voidsetExcludePattern(String excludePattern)voidsetExcludes(String[] excludes)voidsetIncludePattern(String includePattern)voidsetIncludes(String[] includes)voidsetOutputDirectory(File outputDirectory)voidsetPackageName(String packageName)voidsetPicklistToEnums(String[] picklistToEnums)voidsetPicklistToStrings(String[] picklistToStrings)voidsetup()voidsetUseOptionals(boolean useOptionals)voidsetUseStringsForPicklists(Boolean useStringsForPicklists)-
Methods inherited from class org.apache.camel.component.salesforce.codegen.AbstractSalesforceExecution
execute, getResponseTimeout, setClientId, setClientSecret, setHttpClientProperties, setHttpProxyAuthUri, setHttpProxyExcludedAddresses, setHttpProxyHost, setHttpProxyIncludedAddresses, setHttpProxyPassword, setHttpProxyPort, setHttpProxyRealm, setHttpProxySecure, setHttpProxySocks4, setHttpProxyUseDigestAuth, setHttpProxyUsername, setLoginUrl, setPassword, setSslContextParameters, setUserName, setVersion
-
-
-
-
Method Detail
-
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(org.apache.camel.component.salesforce.internal.client.RestClient client) throws Exception- Specified by:
executeWithClientin classAbstractSalesforceExecution- Throws:
Exception
-
getLog
protected org.slf4j.Logger getLog()
- Specified by:
getLogin classAbstractSalesforceExecution
-
setup
public void setup()
- Overrides:
setupin classAbstractSalesforceExecution
-
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)
-
-