Boris Daich created CAMEL-12963:
-----------------------------------
Summary: camel-salesforce-maven-plugin generates code that does
not compile
Key: CAMEL-12963
URL: https://issues.apache.org/jira/browse/CAMEL-12963
Project: Camel
Issue Type: Bug
Components: camel-salesforce
Affects Versions: 2.22.2
Environment: windows 10 64bit Pro
Java 10 same with Java 8
Reporter: Boris Daich
when running pom.xml with
{code:java}
<plugin>
<groupId>org.apache.camel.maven</groupId>
<artifactId>camel-salesforce-maven-plugin</artifactId>
<version>2.22.2</version>
<executions>
<execution>
<id>camel-sforce</id>
<phase>generate-sources</phase>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
<configuration>
<outputDirectory>${project.basedir}/src/main/java</outputDirectory>
<version>44.0</version>
<clientId>${my.clientId}</clientId>
<clientSecret>${my.clientSecret}</clientSecret>
<userName>${my.username}</userName>
<password>${my.password}</password>
<loginUrl>${my.loginUrl}</loginUrl>
<packageName>com.my.entities4camel</packageName>
<includes>
<include>Task</include>
</includes>
</configuration>
</plugin>
{code}
the generated code does not compile because of the code like
{code:java}
private Account_Lookup What;
@JsonProperty("What")
public Account_Lookup getWhat() {
return this.What;
}
@JsonProperty("What")
public void setWhat(Account_Lookup What) {
this.What = What;
}
private rtms__CarrierPayment__c_Lookup What;
@JsonProperty("What")
public rtms__CarrierPayment__c_Lookup getWhat() {
return this.What;
}
@JsonProperty("What")
public void setWhat(rtms__CarrierPayment__c_Lookup What) {
this.What = What;
}
{code}
it seems that any field that has Salesforce "polymorphism" (able to reference
any type of Entity) causes the issue.
{{Task}} just simplest example.
Another thing that might be important: I run on top of an installed package the
fields with prefix {{rtms__}} are from the managed package.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)