[ 
https://issues.apache.org/jira/browse/CAMEL-12963?focusedWorklogId=200008&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-200008
 ]

ASF GitHub Bot logged work on CAMEL-12963:
------------------------------------------

                Author: ASF GitHub Bot
            Created on: 18/Feb/19 11:16
            Start Date: 18/Feb/19 11:16
    Worklog Time Spent: 10m 
      Work Description: zregvart commented on pull request #2785: CAMEL-12963: 
camel-salesforce-maven-plugin generates code that does not compile
URL: https://github.com/apache/camel/pull/2785
 
 
   This fixes issue with non-compilable code of created DTOs related to Lookup 
and External Ids fields.
   
   Also adds sorting of fields so that different field order caused by 
differences in introspection don't end up generating different source files.
   
   @przemeklenik can you please take a look and see if I missed anything, this 
should incorporate your changes and in addition some clean up work I wanted to 
do.
 
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


Issue Time Tracking
-------------------

    Worklog Id:     (was: 200008)
    Time Spent: 20m  (was: 10m)

> 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
>            Priority: Major
>          Time Spent: 20m
>  Remaining Estimate: 0h
>
> 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)

Reply via email to