Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save caisback/4fac8cde83d91cca5f34aa543eab8673 to your computer and use it in GitHub Desktop.

Select an option

Save caisback/4fac8cde83d91cca5f34aa543eab8673 to your computer and use it in GitHub Desktop.
Apache Camel - Data Mapping Ideas Scattered Over the Net
  • Small example to show a solution for your use-case with mixins:
class Data {
    int totalUsers;
    int totalBooks;
}

class DataMixin {
    @JsonProperty("Total Users")
    int totalUsers;
    @JsonProperty("Total Books")
    int totalBooks;
}

// Jackson 2.5+

ObjectMapper mapper = new ObjectMapper();
if (pretty) {
    mapper.addMixin(Data.class, DataMixin.class);
}
@dlsu-biboyatienza

Copy link
Copy Markdown

Setting http response status:

.setHeader(Exchange.HTTP_RESPONSE_CODE, constant(403))
.setHeader(Exchange.CONTENT_TYPE, constant("text/plain"))
.setBody(constant("Forbidden"))

@dlsu-biboyatienza

Copy link
Copy Markdown

@dlsu-biboyatienza

Copy link
Copy Markdown

For testing; if you need a quick beautiful json format

https://jsonformatter.curiousconcept.com/#

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment