camel-salesforce-maven-plugin генерирует код, который не компилируется - PullRequest
0 голосов
/ 27 ноября 2018

при запуске pom.xml с

<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>

сгенерированный код не компилируется из-за кода, подобного

 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;
    }

, кажется, что любое поле, имеющее Salesforce "полиморфизм" (может ссылаться на любой тип сущности) вызывает проблему.

Task просто простейший пример.

Еще один важный момент: я запускаю поверх установленного пакета поля с префиксом rtms__ из управляемого пакета.

1 Ответ

0 голосов
/ 08 марта 2019

Да.

Это ошибка.

И это решаемо.

Исправление будет выпущено в следующем цикле.

Огромная благодарность и почетность команде разработчиков Camel и авторам.

Спасибо, ребята !!!

вот билет на верблюде Джира

https://issues.apache.org/jira/browse/CAMEL-12963

...