Clone Tools
  • last updated 27 mins ago
Constraints: committers
Constraints: files
Constraints: dates
CAMEL-13533: Ignoring XML related failing integration tests as salesforce unduly includes spaces in xml element name in answers

CAMEL-13336: update license headers

  1. … 17910 more files in changeset.
Fixed CS for Camel-salesforce

  1. … 6 more files in changeset.
Fixed typos

  1. … 20 more files in changeset.
Fixed typos






  1. … 16 more files in changeset.
Move stuff around to isolate o.a.c.util from o.a.c and from o.a.c.impl

# Conflicts:

# camel-core/src/main/java/org/apache/camel/impl/

  1. … 2736 more files in changeset.
Remove #toString calls on arguments of parameterized log messages.

  1. … 28 more files in changeset.
[CAMEL-12818] Remove deprecated stuff

  1. … 1273 more files in changeset.
Fixed CS Camel-salesforce

[CAMEL-12780] Fixed tests

[CAMEL-12761] Fix indentation

  1. … 665 more files in changeset.
[CAMEL-12761] Switch to junit 4

  1. … 3176 more files in changeset.
CAMEL-11803: Salesforce platform events

This adds support for consuming Salesforce platform events via the

CometD long polling mechanism used only for streaming PushTopic


For emitting platform events, preexisting `createSObject` operation can

be used.

    • -0
    • +69
    • -0
    • +266
    • -0
    • +48
  1. … 7 more files in changeset.

  1. … 31 more files in changeset.
CAMEL-10452: Add an option to simulate SELECT *

This adds a simple `QueryHelper` utility class to generate SOQL queries

from `AbstractDescribedSObjectBase` instances, optionally filtering the

fields added to the query.

    • -0
    • +58
  1. … 2 more files in changeset.
CAMEL-12534: create camel-testcontainers

  1. … 69 more files in changeset.

  1. … 230 more files in changeset.
CAMEL-12434: Future proof the Salesforce Limits API

Seems that we can't model the Limits as a map of Operation enum and

Usage DTO, as this makes it fragile if Salesforce renames or adds a

unsupported Operation. This makes the internal map type keyed by String

instead of the Operation enum to support those cases.

  1. … 2 more files in changeset.
CAMEL-12334: fix flaky test (2)

Change the timezone format in the test to match the formatter used in

the code.

CAMEL-12334: fix flaky test

Test was using timezone from local date and comparing it to a period

date in another offset due to DST.

CAMEL-12334: change defaults and add support fo...

...r OffsetTime

The new defaults when generating Salesforce DTOs are:

- java.time.ZonedDateTime for dateTime

- java.time.OffsetTime for time

- java.time.LocalDate for date

Even though some client code might break because of this change its easy

to use plugins `customTypes` parameter to use the old types.

  1. … 10 more files in changeset.
CAMEL-12334: unify date (de)serialization handling

This adds support for using any of the following date/time classes:

- java.util.Date

- java.time.Instant

- java.time.LocalDate

- java.time.ZonedDateTime

- java.time.OffsetDateTime

With this all usage of Jackson `ObjectMapper` and `XStream` instances

goes through the single utility method in `JsonUtils` or `XStreamUtils`

in order to register default serializers/deserializers/converters.

  1. … 33 more files in changeset.
CAMEL-12334: Mapped date to LocalDate and time to OffsetTime. Added properties to control the behavior

  1. … 9 more files in changeset.
CAMEL-12334: Mapped date to LocalDate and time to LocalTime

  1. … 12 more files in changeset.
CAMEL-12123: camel-salesforce - Http proxy supp...

...ort uses two inconsistent methods and is broken

To remain backward compatible both methods of configuring HTTP proxy

support in `camel-salesforce` are taken into account when configuring

the rest client.

  1. … 1 more file in changeset.
CAMEL-11637: Unable to assign null value to a S...

...alesforce object field

This adds endpoint and incoming message header parameter

`serializeNulls`, if set to `true` when using JSON data format `null`

values of data transfer objects will be serialized with the literal

`null` value.

For example, `Account` DTO with `description` field set to `null` will

be serialized as:


"name": "Acme",


"description": null,



  1. … 7 more files in changeset.
CAMEL-12085: Don't mandate header case for cust... Salesforce HTTP haders

  1. … 1 more file in changeset.
CAMEL-11919: Fixes if headers not given as String[]

If headers on the incoming message intended to be sent to Salesforce are

not specified as a String array, they will not be set on the HTTP

request. This adds explicit conversion instead of relying on conversion

of the header value.

  1. … 1 more file in changeset.
CAMEL-11995: Salesforce Composite API support

Adds support for third Composite resource, now we can support Batch,

Tree and plain "Composite" resource. Composite resource allows

generating a request of up to 25 possibly chained requests. Chaining is

performed by using references so response from a previous request can be

used in the subsequent request.

Bulk of the work was contributed by Spiliopoulos, Vassilis (ELS-CON)

<>, this polishes and rebases on the current


  1. … 16 more files in changeset.
CAMEL-11869: Upgrade mockito-core to 2.11.0 for camel-atmosphere-websocket, camel-salesforce-component and camel-script

  1. … 5 more files in changeset.