This is an automated email from the ASF dual-hosted git repository.

oscerd pushed a commit to branch camel-4.14.x
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/camel-4.14.x by this push:
     new 6863ea624605 CAMEL-23576: camel-jira - align Exchange header constant 
names with Camel naming convention (#23472)
6863ea624605 is described below

commit 6863ea624605ab3fa8827c43a4c5df333f767dc4
Author: Andrea Cosentino <[email protected]>
AuthorDate: Fri May 22 13:45:23 2026 +0200

    CAMEL-23576: camel-jira - align Exchange header constant names with Camel 
naming convention (#23472)
    
    Backport of #23417 onto camel-4.14.x (target 4.14.8). Renames JiraConstants 
header values to CamelJira* (Java field names unchanged); documented in the 
4.14 upgrade guide as a potential breaking change. Part of CAMEL-23577.
---
 .../org/apache/camel/catalog/components/jira.json  |  38 +++----
 .../org/apache/camel/component/jira/jira.json      |  38 +++----
 .../camel-jira/src/main/docs/jira-component.adoc   |  50 ++++-----
 .../apache/camel/component/jira/JiraConstants.java |  40 ++++----
 .../jira/producer/AddCommentProducer.java          |   2 +-
 .../jira/producer/AttachFileProducer.java          |   2 +-
 .../jira/producer/DeleteIssueProducer.java         |   2 +-
 .../jira/producer/TransitionIssueProducer.java     |   4 +-
 .../jira/producer/UpdateIssueProducer.java         |   2 +-
 .../component/jira/producer/WatcherProducer.java   |   2 +-
 .../ROOT/pages/camel-4x-upgrade-guide-4_14.adoc    |  60 +++++++++++
 .../endpoint/dsl/JiraEndpointBuilderFactory.java   | 114 ++++++++++-----------
 12 files changed, 207 insertions(+), 147 deletions(-)

diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/jira.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/jira.json
index f57564ea4420..47710eb38349 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/jira.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/jira.json
@@ -40,25 +40,25 @@
     "verificationCode": { "index": 13, "kind": "property", "displayName": 
"Verification Code", "group": "security", "label": "security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "configurationClass": 
"org.apache.camel.component.jira.JiraConfiguration", "configurationField": 
"configuration", "description": "(OAuth only) The verification code from Jira 
generated in the first step of the authorization proccess." }
   },
   "headers": {
-    "IssueAssigneeId": { "index": 0, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The assignee's id of the issue", 
"constantName": 
"org.apache.camel.component.jira.JiraConstants#ISSUE_ASSIGNEE_ID" },
-    "IssueAssignee": { "index": 1, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The assignee's name of the issue", 
"constantName": "org.apache.camel.component.jira.JiraConstants#ISSUE_ASSIGNEE" 
},
-    "IssueComponents": { "index": 2, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The comma separated list of the issue's 
components", "constantName": 
"org.apache.camel.component.jira.JiraConstants#ISSUE_COMPONENTS" },
-    "IssueChanged": { "index": 3, "kind": "header", "displayName": "", 
"group": "consumer", "label": "consumer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The name of the updated field (i.e Status)", 
"constantName": "org.apache.camel.component.jira.JiraConstants#ISSUE_CHANGED" },
-    "IssueKey": { "index": 4, "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The id of the issue", "constantName": 
"org.apache.camel.component.jira.JiraConstants#ISSUE_KEY" },
-    "IssuePriorityId": { "index": 5, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"Long", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The priority's id of the issue", 
"constantName": 
"org.apache.camel.component.jira.JiraConstants#ISSUE_PRIORITY_ID" },
-    "IssuePriorityName": { "index": 6, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The priority's name of the issue", 
"constantName": 
"org.apache.camel.component.jira.JiraConstants#ISSUE_PRIORITY_NAME" },
-    "ProjectKey": { "index": 7, "kind": "header", "displayName": "", "group": 
"producer", "label": "producer", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The project's id of the issue", "constantName": 
"org.apache.camel.component.jira.JiraConstants#ISSUE_PROJECT_KEY" },
-    "IssueSummary": { "index": 8, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The summary of the issue", "constantName": 
"org.apache.camel.component.jira.JiraConstants#ISSUE_SUMMARY" },
-    "IssueTransitionId": { "index": 9, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"Integer", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The transition id", "constantName": 
"org.apache.camel.component.jira.JiraConstants#ISSUE_TRANSITION_ID" },
-    "IssueTypeId": { "index": 10, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"Long", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The type's id of the issue", "constantName": 
"org.apache.camel.component.jira.JiraConstants#ISSUE_TYPE_ID" },
-    "IssueTypeName": { "index": 11, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The type's name of the issue", "constantName": 
"org.apache.camel.component.jira.JiraConstants#ISSUE_TYPE_NAME" },
-    "IssueWatchedIssues": { "index": 12, "kind": "header", "displayName": "", 
"group": "consumer", "label": "consumer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The list of all issue keys that are watched in 
the time of update", "constantName": 
"org.apache.camel.component.jira.JiraConstants#ISSUE_WATCHED_ISSUES" },
-    "IssueWatchersAdd": { "index": 13, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The comma separated list of watchers to add to 
the issue", "constantName": 
"org.apache.camel.component.jira.JiraConstants#ISSUE_WATCHERS_ADD" },
-    "IssueWatchersRemove": { "index": 14, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The watchers of the issue to remove", 
"constantName": 
"org.apache.camel.component.jira.JiraConstants#ISSUE_WATCHERS_REMOVE" },
-    "ParentIssueKey": { "index": 15, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The id of the parent issue", "constantName": 
"org.apache.camel.component.jira.JiraConstants#PARENT_ISSUE_KEY" },
-    "ChildIssueKey": { "index": 16, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The id of the child issue", "constantName": 
"org.apache.camel.component.jira.JiraConstants#CHILD_ISSUE_KEY" },
-    "linkType": { "index": 17, "kind": "header", "displayName": "", "group": 
"producer", "label": "producer", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The type of link", "constantName": 
"org.apache.camel.component.jira.JiraConstants#LINK_TYPE" },
-    "minutesSpent": { "index": 18, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": "int", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "defaultValue": "-1", "description": "The minutes spent", 
"constantName": "org.apache.camel.component.jira.JiraConstants#MINUTES_SPENT" }
+    "CamelJiraIssueAssigneeId": { "index": 0, "kind": "header", "displayName": 
"", "group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The assignee's id of the issue", 
"constantName": 
"org.apache.camel.component.jira.JiraConstants#ISSUE_ASSIGNEE_ID" },
+    "CamelJiraIssueAssignee": { "index": 1, "kind": "header", "displayName": 
"", "group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The assignee's name of the issue", 
"constantName": "org.apache.camel.component.jira.JiraConstants#ISSUE_ASSIGNEE" 
},
+    "CamelJiraIssueComponents": { "index": 2, "kind": "header", "displayName": 
"", "group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The comma separated list of the issue's 
components", "constantName": 
"org.apache.camel.component.jira.JiraConstants#ISSUE_COMPONENTS" },
+    "CamelJiraIssueChanged": { "index": 3, "kind": "header", "displayName": 
"", "group": "consumer", "label": "consumer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The name of the updated field (i.e Status)", 
"constantName": "org.apache.camel.component.jira.JiraConstants#ISSUE_CHANGED" },
+    "CamelJiraIssueKey": { "index": 4, "kind": "header", "displayName": "", 
"group": "common", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The id of the issue", "constantName": 
"org.apache.camel.component.jira.JiraConstants#ISSUE_KEY" },
+    "CamelJiraIssuePriorityId": { "index": 5, "kind": "header", "displayName": 
"", "group": "producer", "label": "producer", "required": false, "javaType": 
"Long", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The priority's id of the issue", 
"constantName": 
"org.apache.camel.component.jira.JiraConstants#ISSUE_PRIORITY_ID" },
+    "CamelJiraIssuePriorityName": { "index": 6, "kind": "header", 
"displayName": "", "group": "producer", "label": "producer", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The priority's name of the issue", 
"constantName": 
"org.apache.camel.component.jira.JiraConstants#ISSUE_PRIORITY_NAME" },
+    "CamelJiraIssueProjectKey": { "index": 7, "kind": "header", "displayName": 
"", "group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The project's id of the issue", 
"constantName": 
"org.apache.camel.component.jira.JiraConstants#ISSUE_PROJECT_KEY" },
+    "CamelJiraIssueSummary": { "index": 8, "kind": "header", "displayName": 
"", "group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The summary of the issue", "constantName": 
"org.apache.camel.component.jira.JiraConstants#ISSUE_SUMMARY" },
+    "CamelJiraIssueTransitionId": { "index": 9, "kind": "header", 
"displayName": "", "group": "producer", "label": "producer", "required": false, 
"javaType": "Integer", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The transition id", "constantName": 
"org.apache.camel.component.jira.JiraConstants#ISSUE_TRANSITION_ID" },
+    "CamelJiraIssueTypeId": { "index": 10, "kind": "header", "displayName": 
"", "group": "producer", "label": "producer", "required": false, "javaType": 
"Long", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The type's id of the issue", "constantName": 
"org.apache.camel.component.jira.JiraConstants#ISSUE_TYPE_ID" },
+    "CamelJiraIssueTypeName": { "index": 11, "kind": "header", "displayName": 
"", "group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The type's name of the issue", "constantName": 
"org.apache.camel.component.jira.JiraConstants#ISSUE_TYPE_NAME" },
+    "CamelJiraIssueWatchedIssues": { "index": 12, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The list of all issue keys that are 
watched in the time of update", "constantName": 
"org.apache.camel.component.jira.JiraConstants#ISSUE_WATCHED_ISSUES" },
+    "CamelJiraIssueWatchersAdd": { "index": 13, "kind": "header", 
"displayName": "", "group": "producer", "label": "producer", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The comma separated list of watchers to 
add to the issue", "constantName": 
"org.apache.camel.component.jira.JiraConstants#ISSUE_WATCHERS_ADD" },
+    "CamelJiraIssueWatchersRemove": { "index": 14, "kind": "header", 
"displayName": "", "group": "producer", "label": "producer", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The watchers of the issue to remove", 
"constantName": 
"org.apache.camel.component.jira.JiraConstants#ISSUE_WATCHERS_REMOVE" },
+    "CamelJiraParentIssueKey": { "index": 15, "kind": "header", "displayName": 
"", "group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The id of the parent issue", "constantName": 
"org.apache.camel.component.jira.JiraConstants#PARENT_ISSUE_KEY" },
+    "CamelJiraChildIssueKey": { "index": 16, "kind": "header", "displayName": 
"", "group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The id of the child issue", "constantName": 
"org.apache.camel.component.jira.JiraConstants#CHILD_ISSUE_KEY" },
+    "CamelJiraLinkType": { "index": 17, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The type of link", "constantName": 
"org.apache.camel.component.jira.JiraConstants#LINK_TYPE" },
+    "CamelJiraMinutesSpent": { "index": 18, "kind": "header", "displayName": 
"", "group": "producer", "label": "producer", "required": false, "javaType": 
"int", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "defaultValue": "-1", "description": "The minutes spent", 
"constantName": "org.apache.camel.component.jira.JiraConstants#MINUTES_SPENT" }
   },
   "properties": {
     "type": { "index": 0, "kind": "path", "displayName": "Type", "group": 
"common", "label": "", "required": true, "type": "enum", "javaType": 
"org.apache.camel.component.jira.JiraType", "enum": [ "ADDCOMMENT", "ADDISSUE", 
"ATTACH", "DELETEISSUE", "NEWISSUES", "NEWCOMMENTS", "WATCHUPDATES", 
"UPDATEISSUE", "TRANSITIONISSUE", "WATCHERS", "ADDISSUELINK", "ADDWORKLOG", 
"FETCHISSUE", "FETCHCOMMENTS" ], "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "descripti [...]
diff --git 
a/components/camel-jira/src/generated/resources/META-INF/org/apache/camel/component/jira/jira.json
 
b/components/camel-jira/src/generated/resources/META-INF/org/apache/camel/component/jira/jira.json
index f57564ea4420..47710eb38349 100644
--- 
a/components/camel-jira/src/generated/resources/META-INF/org/apache/camel/component/jira/jira.json
+++ 
b/components/camel-jira/src/generated/resources/META-INF/org/apache/camel/component/jira/jira.json
@@ -40,25 +40,25 @@
     "verificationCode": { "index": 13, "kind": "property", "displayName": 
"Verification Code", "group": "security", "label": "security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "configurationClass": 
"org.apache.camel.component.jira.JiraConfiguration", "configurationField": 
"configuration", "description": "(OAuth only) The verification code from Jira 
generated in the first step of the authorization proccess." }
   },
   "headers": {
-    "IssueAssigneeId": { "index": 0, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The assignee's id of the issue", 
"constantName": 
"org.apache.camel.component.jira.JiraConstants#ISSUE_ASSIGNEE_ID" },
-    "IssueAssignee": { "index": 1, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The assignee's name of the issue", 
"constantName": "org.apache.camel.component.jira.JiraConstants#ISSUE_ASSIGNEE" 
},
-    "IssueComponents": { "index": 2, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The comma separated list of the issue's 
components", "constantName": 
"org.apache.camel.component.jira.JiraConstants#ISSUE_COMPONENTS" },
-    "IssueChanged": { "index": 3, "kind": "header", "displayName": "", 
"group": "consumer", "label": "consumer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The name of the updated field (i.e Status)", 
"constantName": "org.apache.camel.component.jira.JiraConstants#ISSUE_CHANGED" },
-    "IssueKey": { "index": 4, "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The id of the issue", "constantName": 
"org.apache.camel.component.jira.JiraConstants#ISSUE_KEY" },
-    "IssuePriorityId": { "index": 5, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"Long", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The priority's id of the issue", 
"constantName": 
"org.apache.camel.component.jira.JiraConstants#ISSUE_PRIORITY_ID" },
-    "IssuePriorityName": { "index": 6, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The priority's name of the issue", 
"constantName": 
"org.apache.camel.component.jira.JiraConstants#ISSUE_PRIORITY_NAME" },
-    "ProjectKey": { "index": 7, "kind": "header", "displayName": "", "group": 
"producer", "label": "producer", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The project's id of the issue", "constantName": 
"org.apache.camel.component.jira.JiraConstants#ISSUE_PROJECT_KEY" },
-    "IssueSummary": { "index": 8, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The summary of the issue", "constantName": 
"org.apache.camel.component.jira.JiraConstants#ISSUE_SUMMARY" },
-    "IssueTransitionId": { "index": 9, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"Integer", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The transition id", "constantName": 
"org.apache.camel.component.jira.JiraConstants#ISSUE_TRANSITION_ID" },
-    "IssueTypeId": { "index": 10, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"Long", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The type's id of the issue", "constantName": 
"org.apache.camel.component.jira.JiraConstants#ISSUE_TYPE_ID" },
-    "IssueTypeName": { "index": 11, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The type's name of the issue", "constantName": 
"org.apache.camel.component.jira.JiraConstants#ISSUE_TYPE_NAME" },
-    "IssueWatchedIssues": { "index": 12, "kind": "header", "displayName": "", 
"group": "consumer", "label": "consumer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The list of all issue keys that are watched in 
the time of update", "constantName": 
"org.apache.camel.component.jira.JiraConstants#ISSUE_WATCHED_ISSUES" },
-    "IssueWatchersAdd": { "index": 13, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The comma separated list of watchers to add to 
the issue", "constantName": 
"org.apache.camel.component.jira.JiraConstants#ISSUE_WATCHERS_ADD" },
-    "IssueWatchersRemove": { "index": 14, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The watchers of the issue to remove", 
"constantName": 
"org.apache.camel.component.jira.JiraConstants#ISSUE_WATCHERS_REMOVE" },
-    "ParentIssueKey": { "index": 15, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The id of the parent issue", "constantName": 
"org.apache.camel.component.jira.JiraConstants#PARENT_ISSUE_KEY" },
-    "ChildIssueKey": { "index": 16, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The id of the child issue", "constantName": 
"org.apache.camel.component.jira.JiraConstants#CHILD_ISSUE_KEY" },
-    "linkType": { "index": 17, "kind": "header", "displayName": "", "group": 
"producer", "label": "producer", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The type of link", "constantName": 
"org.apache.camel.component.jira.JiraConstants#LINK_TYPE" },
-    "minutesSpent": { "index": 18, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": "int", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "defaultValue": "-1", "description": "The minutes spent", 
"constantName": "org.apache.camel.component.jira.JiraConstants#MINUTES_SPENT" }
+    "CamelJiraIssueAssigneeId": { "index": 0, "kind": "header", "displayName": 
"", "group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The assignee's id of the issue", 
"constantName": 
"org.apache.camel.component.jira.JiraConstants#ISSUE_ASSIGNEE_ID" },
+    "CamelJiraIssueAssignee": { "index": 1, "kind": "header", "displayName": 
"", "group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The assignee's name of the issue", 
"constantName": "org.apache.camel.component.jira.JiraConstants#ISSUE_ASSIGNEE" 
},
+    "CamelJiraIssueComponents": { "index": 2, "kind": "header", "displayName": 
"", "group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The comma separated list of the issue's 
components", "constantName": 
"org.apache.camel.component.jira.JiraConstants#ISSUE_COMPONENTS" },
+    "CamelJiraIssueChanged": { "index": 3, "kind": "header", "displayName": 
"", "group": "consumer", "label": "consumer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The name of the updated field (i.e Status)", 
"constantName": "org.apache.camel.component.jira.JiraConstants#ISSUE_CHANGED" },
+    "CamelJiraIssueKey": { "index": 4, "kind": "header", "displayName": "", 
"group": "common", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The id of the issue", "constantName": 
"org.apache.camel.component.jira.JiraConstants#ISSUE_KEY" },
+    "CamelJiraIssuePriorityId": { "index": 5, "kind": "header", "displayName": 
"", "group": "producer", "label": "producer", "required": false, "javaType": 
"Long", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The priority's id of the issue", 
"constantName": 
"org.apache.camel.component.jira.JiraConstants#ISSUE_PRIORITY_ID" },
+    "CamelJiraIssuePriorityName": { "index": 6, "kind": "header", 
"displayName": "", "group": "producer", "label": "producer", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The priority's name of the issue", 
"constantName": 
"org.apache.camel.component.jira.JiraConstants#ISSUE_PRIORITY_NAME" },
+    "CamelJiraIssueProjectKey": { "index": 7, "kind": "header", "displayName": 
"", "group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The project's id of the issue", 
"constantName": 
"org.apache.camel.component.jira.JiraConstants#ISSUE_PROJECT_KEY" },
+    "CamelJiraIssueSummary": { "index": 8, "kind": "header", "displayName": 
"", "group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The summary of the issue", "constantName": 
"org.apache.camel.component.jira.JiraConstants#ISSUE_SUMMARY" },
+    "CamelJiraIssueTransitionId": { "index": 9, "kind": "header", 
"displayName": "", "group": "producer", "label": "producer", "required": false, 
"javaType": "Integer", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The transition id", "constantName": 
"org.apache.camel.component.jira.JiraConstants#ISSUE_TRANSITION_ID" },
+    "CamelJiraIssueTypeId": { "index": 10, "kind": "header", "displayName": 
"", "group": "producer", "label": "producer", "required": false, "javaType": 
"Long", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The type's id of the issue", "constantName": 
"org.apache.camel.component.jira.JiraConstants#ISSUE_TYPE_ID" },
+    "CamelJiraIssueTypeName": { "index": 11, "kind": "header", "displayName": 
"", "group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The type's name of the issue", "constantName": 
"org.apache.camel.component.jira.JiraConstants#ISSUE_TYPE_NAME" },
+    "CamelJiraIssueWatchedIssues": { "index": 12, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The list of all issue keys that are 
watched in the time of update", "constantName": 
"org.apache.camel.component.jira.JiraConstants#ISSUE_WATCHED_ISSUES" },
+    "CamelJiraIssueWatchersAdd": { "index": 13, "kind": "header", 
"displayName": "", "group": "producer", "label": "producer", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The comma separated list of watchers to 
add to the issue", "constantName": 
"org.apache.camel.component.jira.JiraConstants#ISSUE_WATCHERS_ADD" },
+    "CamelJiraIssueWatchersRemove": { "index": 14, "kind": "header", 
"displayName": "", "group": "producer", "label": "producer", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The watchers of the issue to remove", 
"constantName": 
"org.apache.camel.component.jira.JiraConstants#ISSUE_WATCHERS_REMOVE" },
+    "CamelJiraParentIssueKey": { "index": 15, "kind": "header", "displayName": 
"", "group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The id of the parent issue", "constantName": 
"org.apache.camel.component.jira.JiraConstants#PARENT_ISSUE_KEY" },
+    "CamelJiraChildIssueKey": { "index": 16, "kind": "header", "displayName": 
"", "group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The id of the child issue", "constantName": 
"org.apache.camel.component.jira.JiraConstants#CHILD_ISSUE_KEY" },
+    "CamelJiraLinkType": { "index": 17, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The type of link", "constantName": 
"org.apache.camel.component.jira.JiraConstants#LINK_TYPE" },
+    "CamelJiraMinutesSpent": { "index": 18, "kind": "header", "displayName": 
"", "group": "producer", "label": "producer", "required": false, "javaType": 
"int", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "defaultValue": "-1", "description": "The minutes spent", 
"constantName": "org.apache.camel.component.jira.JiraConstants#MINUTES_SPENT" }
   },
   "properties": {
     "type": { "index": 0, "kind": "path", "displayName": "Type", "group": 
"common", "label": "", "required": true, "type": "enum", "javaType": 
"org.apache.camel.component.jira.JiraType", "enum": [ "ADDCOMMENT", "ADDISSUE", 
"ATTACH", "DELETEISSUE", "NEWISSUES", "NEWCOMMENTS", "WATCHUPDATES", 
"UPDATEISSUE", "TRANSITIONISSUE", "WATCHERS", "ADDISSUELINK", "ADDWORKLOG", 
"FETCHISSUE", "FETCHCOMMENTS" ], "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "descripti [...]
diff --git a/components/camel-jira/src/main/docs/jira-component.adoc 
b/components/camel-jira/src/main/docs/jira-component.adoc
index 716869b620e0..973608463a61 100644
--- a/components/camel-jira/src/main/docs/jira-component.adoc
+++ b/components/camel-jira/src/main/docs/jira-component.adoc
@@ -176,24 +176,24 @@ There are operations that requires `id` for fields such 
as the issue type, prior
 
 Required:
 
-* `ProjectKey`: The project key, example: CAMEL, HHH, MYP.
-* `IssueTypeId` or `IssueTypeName`: The `id` of the issue type or the name of 
the issue type, you can see the valid list in 
`\http://jira_server/rest/api/2/issue/createmeta?projectKeys=SAMPLE_KEY`.
-* `IssueSummary`: The summary of the issue.
+* `CamelJiraIssueProjectKey`: The project key, example: CAMEL, HHH, MYP.
+* `CamelJiraIssueTypeId` or `CamelJiraIssueTypeName`: The `id` of the issue 
type or the name of the issue type, you can see the valid list in 
`\http://jira_server/rest/api/2/issue/createmeta?projectKeys=SAMPLE_KEY`.
+* `CamelJiraIssueSummary`: The summary of the issue.
 
 Optional:
 
-* `IssueAssignee`: the assignee user
-* `IssueAssigneeId`: the assignee user id
-* `IssuePriorityId` or `IssuePriorityName`: The priority of the issue, you can 
see the valid list in `\http://jira_server/rest/api/2/priority`.
-* `IssueComponents`: A list of string with the valid component names.
-* `IssueWatchersAdd`: A list of strings with the usernames (or id) to add to 
the watcher list.
-* `IssueDescription`: The description of the issue.
+* `CamelJiraIssueAssignee`: the assignee user
+* `CamelJiraIssueAssigneeId`: the assignee user id
+* `CamelJiraIssuePriorityId` or `CamelJiraIssuePriorityName`: The priority of 
the issue, you can see the valid list in 
`\http://jira_server/rest/api/2/priority`.
+* `CamelJiraIssueComponents`: A list of string with the valid component names.
+* `CamelJiraIssueWatchersAdd`: A list of strings with the usernames (or id) to 
add to the watcher list.
+* The exchange body is used as the issue description.
 
 === AddComment
 
 Required:
 
-* `IssueKey`: The issue key identifier.
+* `CamelJiraIssueKey`: The issue key identifier.
 * the body of the exchange is the description.
 
 === Attach
@@ -202,39 +202,39 @@ Only one file should attach per invocation.
 
 Required:
 
-* `IssueKey`: The issue key identifier.
+* `CamelJiraIssueKey`: The issue key identifier.
 * body of the exchange should be of type `File`
 
 === DeleteIssue
 
 Required:
 
-* `IssueKey`: The issue key identifier.
+* `CamelJiraIssueKey`: The issue key identifier.
 
 === TransitionIssue
 
 Required:
 
-* `IssueKey`: The issue key identifier.
-* `IssueTransitionId`: The issue transition `id`.
+* `CamelJiraIssueKey`: The issue key identifier.
+* `CamelJiraIssueTransitionId`: The issue transition `id`.
 * the body of the exchange is the description.
 
 === UpdateIssue
 
-* `IssueKey`: The issue key identifier.
-* `IssueTypeId` or `IssueTypeName`: The `id` of the issue type or the name of 
the issue type, you can see the valid list in 
`\http://jira_server/rest/api/2/issue/createmeta?projectKeys=SAMPLE_KEY`.
-* `IssueSummary`: The summary of the issue.
-* `IssueAssignee`: the assignee user
-* `IssueAssigneeId`: the assignee user id
-* `IssuePriorityId` or `IssuePriorityName`: The priority of the issue, you can 
see the valid list in `\http://jira_server/rest/api/2/priority`.
-* `IssueComponents`: A list of string with the valid component names.
-* `IssueDescription`: The description of the issue.
+* `CamelJiraIssueKey`: The issue key identifier.
+* `CamelJiraIssueTypeId` or `CamelJiraIssueTypeName`: The `id` of the issue 
type or the name of the issue type, you can see the valid list in 
`\http://jira_server/rest/api/2/issue/createmeta?projectKeys=SAMPLE_KEY`.
+* `CamelJiraIssueSummary`: The summary of the issue.
+* `CamelJiraIssueAssignee`: the assignee user
+* `CamelJiraIssueAssigneeId`: the assignee user id
+* `CamelJiraIssuePriorityId` or `CamelJiraIssuePriorityName`: The priority of 
the issue, you can see the valid list in 
`\http://jira_server/rest/api/2/priority`.
+* `CamelJiraIssueComponents`: A list of string with the valid component names.
+* The exchange body is used as the issue description.
 
 === Watcher
 
-* `IssueKey`: The issue key identifier.
-* `IssueWatchersAdd`: A list of strings with the usernames (or id) to add to 
the watcher list.
-* `IssueWatchersRemove`: A list of strings with the usernames to remove from 
the watcher list.
+* `CamelJiraIssueKey`: The issue key identifier.
+* `CamelJiraIssueWatchersAdd`: A list of strings with the usernames (or id) to 
add to the watcher list.
+* `CamelJiraIssueWatchersRemove`: A list of strings with the usernames to 
remove from the watcher list.
 
 === WatchUpdates (consumer)
 
diff --git 
a/components/camel-jira/src/main/java/org/apache/camel/component/jira/JiraConstants.java
 
b/components/camel-jira/src/main/java/org/apache/camel/component/jira/JiraConstants.java
index bf45041aadee..ba797cfd8940 100644
--- 
a/components/camel-jira/src/main/java/org/apache/camel/component/jira/JiraConstants.java
+++ 
b/components/camel-jira/src/main/java/org/apache/camel/component/jira/JiraConstants.java
@@ -27,44 +27,44 @@ public interface JiraConstants {
     String PRIVATE_KEY = "privateKey";
     String CONSUMER_KEY = "consumerKey";
     @Metadata(label = "producer", description = "The assignee's id of the 
issue", javaType = "String")
-    String ISSUE_ASSIGNEE_ID = "IssueAssigneeId";
+    String ISSUE_ASSIGNEE_ID = "CamelJiraIssueAssigneeId";
     @Metadata(label = "producer", description = "The assignee's name of the 
issue", javaType = "String")
-    String ISSUE_ASSIGNEE = "IssueAssignee";
+    String ISSUE_ASSIGNEE = "CamelJiraIssueAssignee";
     @Metadata(label = "producer", description = "The comma separated list of 
the issue's components", javaType = "String")
-    String ISSUE_COMPONENTS = "IssueComponents";
-    String ISSUE_COMMENT = "IssueComment";
+    String ISSUE_COMPONENTS = "CamelJiraIssueComponents";
+    String ISSUE_COMMENT = "CamelJiraIssueComment";
     @Metadata(label = "consumer", description = "The name of the updated field 
(i.e Status)", javaType = "String")
-    String ISSUE_CHANGED = "IssueChanged";
+    String ISSUE_CHANGED = "CamelJiraIssueChanged";
     @Metadata(description = "The id of the issue", javaType = "String")
-    String ISSUE_KEY = "IssueKey";
+    String ISSUE_KEY = "CamelJiraIssueKey";
     @Metadata(label = "producer", description = "The priority's id of the 
issue", javaType = "Long")
-    String ISSUE_PRIORITY_ID = "IssuePriorityId";
+    String ISSUE_PRIORITY_ID = "CamelJiraIssuePriorityId";
     @Metadata(label = "producer", description = "The priority's name of the 
issue", javaType = "String")
-    String ISSUE_PRIORITY_NAME = "IssuePriorityName";
+    String ISSUE_PRIORITY_NAME = "CamelJiraIssuePriorityName";
     @Metadata(label = "producer", description = "The project's id of the 
issue", javaType = "String")
-    String ISSUE_PROJECT_KEY = "ProjectKey";
+    String ISSUE_PROJECT_KEY = "CamelJiraIssueProjectKey";
     @Metadata(label = "producer", description = "The summary of the issue", 
javaType = "String")
-    String ISSUE_SUMMARY = "IssueSummary";
+    String ISSUE_SUMMARY = "CamelJiraIssueSummary";
     @Metadata(label = "producer", description = "The transition id", javaType 
= "Integer")
-    String ISSUE_TRANSITION_ID = "IssueTransitionId";
+    String ISSUE_TRANSITION_ID = "CamelJiraIssueTransitionId";
     @Metadata(label = "producer", description = "The type's id of the issue", 
javaType = "Long")
-    String ISSUE_TYPE_ID = "IssueTypeId";
+    String ISSUE_TYPE_ID = "CamelJiraIssueTypeId";
     @Metadata(label = "producer", description = "The type's name of the 
issue", javaType = "String")
-    String ISSUE_TYPE_NAME = "IssueTypeName";
+    String ISSUE_TYPE_NAME = "CamelJiraIssueTypeName";
     @Metadata(label = "consumer", description = "The list of all issue keys 
that are watched in the time of update",
               javaType = "String")
-    String ISSUE_WATCHED_ISSUES = "IssueWatchedIssues";
+    String ISSUE_WATCHED_ISSUES = "CamelJiraIssueWatchedIssues";
     @Metadata(label = "producer", description = "The comma separated list of 
watchers to add to the issue", javaType = "String")
-    String ISSUE_WATCHERS_ADD = "IssueWatchersAdd";
+    String ISSUE_WATCHERS_ADD = "CamelJiraIssueWatchersAdd";
     @Metadata(label = "producer", description = "The watchers of the issue to 
remove", javaType = "String")
-    String ISSUE_WATCHERS_REMOVE = "IssueWatchersRemove";
+    String ISSUE_WATCHERS_REMOVE = "CamelJiraIssueWatchersRemove";
     String JIRA_REST_CLIENT_FACTORY = "JiraRestClientFactory";
     @Metadata(label = "producer", description = "The id of the parent issue", 
javaType = "String")
-    String PARENT_ISSUE_KEY = "ParentIssueKey";
+    String PARENT_ISSUE_KEY = "CamelJiraParentIssueKey";
     @Metadata(label = "producer", description = "The id of the child issue", 
javaType = "String")
-    String CHILD_ISSUE_KEY = "ChildIssueKey";
+    String CHILD_ISSUE_KEY = "CamelJiraChildIssueKey";
     @Metadata(label = "producer", description = "The type of link", javaType = 
"String")
-    String LINK_TYPE = "linkType";
+    String LINK_TYPE = "CamelJiraLinkType";
     @Metadata(label = "producer", description = "The minutes spent", javaType 
= "int", defaultValue = "-1")
-    String MINUTES_SPENT = "minutesSpent";
+    String MINUTES_SPENT = "CamelJiraMinutesSpent";
 }
diff --git 
a/components/camel-jira/src/main/java/org/apache/camel/component/jira/producer/AddCommentProducer.java
 
b/components/camel-jira/src/main/java/org/apache/camel/component/jira/producer/AddCommentProducer.java
index 9f3b238d5454..a1fe4080fb9f 100644
--- 
a/components/camel-jira/src/main/java/org/apache/camel/component/jira/producer/AddCommentProducer.java
+++ 
b/components/camel-jira/src/main/java/org/apache/camel/component/jira/producer/AddCommentProducer.java
@@ -41,7 +41,7 @@ public class AddCommentProducer extends DefaultProducer {
         String commentStr = exchange.getIn().getBody(String.class);
         if (issueKey == null) {
             throw new IllegalArgumentException(
-                    "Missing exchange input header named 'IssueKey', it should 
specify the issue key to add the comment to.");
+                    "Missing exchange input header named 'CamelJiraIssueKey', 
it should specify the issue key to add the comment to.");
         }
         if (commentStr == null) {
             throw new IllegalArgumentException("Missing exchange body, it 
should specify the string comment.");
diff --git 
a/components/camel-jira/src/main/java/org/apache/camel/component/jira/producer/AttachFileProducer.java
 
b/components/camel-jira/src/main/java/org/apache/camel/component/jira/producer/AttachFileProducer.java
index e04bda02d5e2..95491e169d29 100644
--- 
a/components/camel-jira/src/main/java/org/apache/camel/component/jira/producer/AttachFileProducer.java
+++ 
b/components/camel-jira/src/main/java/org/apache/camel/component/jira/producer/AttachFileProducer.java
@@ -41,7 +41,7 @@ public class AttachFileProducer extends DefaultProducer {
         String issueKey = exchange.getIn().getHeader(ISSUE_KEY, String.class);
         if (issueKey == null) {
             throw new IllegalArgumentException(
-                    "Missing exchange input header named 'IssueKey', it should 
specify the issue key to attach a file.");
+                    "Missing exchange input header named 'CamelJiraIssueKey', 
it should specify the issue key to attach a file.");
         }
 
         // check for java.io.File first before using input stream for file 
content
diff --git 
a/components/camel-jira/src/main/java/org/apache/camel/component/jira/producer/DeleteIssueProducer.java
 
b/components/camel-jira/src/main/java/org/apache/camel/component/jira/producer/DeleteIssueProducer.java
index 887bd835ec06..a0892a06d7e2 100644
--- 
a/components/camel-jira/src/main/java/org/apache/camel/component/jira/producer/DeleteIssueProducer.java
+++ 
b/components/camel-jira/src/main/java/org/apache/camel/component/jira/producer/DeleteIssueProducer.java
@@ -35,7 +35,7 @@ public class DeleteIssueProducer extends DefaultProducer {
         String issueKey = exchange.getIn().getHeader(ISSUE_KEY, String.class);
         if (issueKey == null) {
             throw new IllegalArgumentException(
-                    "Missing exchange input header named 'IssueKey', it should 
specify the issue key to remove it.");
+                    "Missing exchange input header named 'CamelJiraIssueKey', 
it should specify the issue key to remove it.");
         }
         JiraRestClient client = ((JiraEndpoint) getEndpoint()).getClient();
         IssueRestClient issueClient = client.getIssueClient();
diff --git 
a/components/camel-jira/src/main/java/org/apache/camel/component/jira/producer/TransitionIssueProducer.java
 
b/components/camel-jira/src/main/java/org/apache/camel/component/jira/producer/TransitionIssueProducer.java
index 10afffeb7dcd..91a0d77af164 100644
--- 
a/components/camel-jira/src/main/java/org/apache/camel/component/jira/producer/TransitionIssueProducer.java
+++ 
b/components/camel-jira/src/main/java/org/apache/camel/component/jira/producer/TransitionIssueProducer.java
@@ -44,11 +44,11 @@ public class TransitionIssueProducer extends 
DefaultProducer {
         Integer transitionId = exchange.getIn().getHeader(ISSUE_TRANSITION_ID, 
Integer.class);
         if (issueKey == null) {
             throw new IllegalArgumentException(
-                    "Missing exchange input header named 'IssueKey', it should 
specify the issue key to add the comment to.");
+                    "Missing exchange input header named 'CamelJiraIssueKey', 
it should specify the issue key to add the comment to.");
         }
         if (transitionId == null) {
             throw new IllegalArgumentException(
-                    "Missing exchange input header named 'IssueTransitionId', 
it should specify the transition id.");
+                    "Missing exchange input header named 
'CamelJiraIssueTransitionId', it should specify the transition id.");
         }
         JiraRestClient client = ((JiraEndpoint) getEndpoint()).getClient();
         IssueRestClient issueClient = client.getIssueClient();
diff --git 
a/components/camel-jira/src/main/java/org/apache/camel/component/jira/producer/UpdateIssueProducer.java
 
b/components/camel-jira/src/main/java/org/apache/camel/component/jira/producer/UpdateIssueProducer.java
index 087d9da59a36..04286ead8e7f 100644
--- 
a/components/camel-jira/src/main/java/org/apache/camel/component/jira/producer/UpdateIssueProducer.java
+++ 
b/components/camel-jira/src/main/java/org/apache/camel/component/jira/producer/UpdateIssueProducer.java
@@ -54,7 +54,7 @@ public class UpdateIssueProducer extends DefaultProducer {
         String issueKey = exchange.getIn().getHeader(ISSUE_KEY, String.class);
         if (issueKey == null) {
             throw new IllegalArgumentException(
-                    "Missing exchange input header named 'IssueKey', it should 
specify the issue key.");
+                    "Missing exchange input header named 'CamelJiraIssueKey', 
it should specify the issue key.");
         }
         Long issueTypeId = exchange.getIn().getHeader(ISSUE_TYPE_ID, 
Long.class);
         String issueTypeName = exchange.getIn().getHeader(ISSUE_TYPE_NAME, 
String.class);
diff --git 
a/components/camel-jira/src/main/java/org/apache/camel/component/jira/producer/WatcherProducer.java
 
b/components/camel-jira/src/main/java/org/apache/camel/component/jira/producer/WatcherProducer.java
index 7175ab4bc547..f9b869270ad9 100644
--- 
a/components/camel-jira/src/main/java/org/apache/camel/component/jira/producer/WatcherProducer.java
+++ 
b/components/camel-jira/src/main/java/org/apache/camel/component/jira/producer/WatcherProducer.java
@@ -41,7 +41,7 @@ public class WatcherProducer extends DefaultProducer {
         String watchersRemove = 
exchange.getIn().getHeader(ISSUE_WATCHERS_REMOVE, String.class);
         if (issueKey == null) {
             throw new IllegalArgumentException(
-                    "Missing exchange input header named 'IssueKey', it should 
specify the issue key to add/remove watchers to.");
+                    "Missing exchange input header named 'CamelJiraIssueKey', 
it should specify the issue key to add/remove watchers to.");
         }
         JiraRestClient client = ((JiraEndpoint) getEndpoint()).getClient();
         boolean hasWatchersToAdd = ObjectHelper.isNotEmpty(watchersAdd);
diff --git 
a/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_14.adoc 
b/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_14.adoc
index e5a5244c7184..22c067367ae0 100644
--- a/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_14.adoc
+++ b/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_14.adoc
@@ -121,6 +121,66 @@ Even with the opt-in, route authors should still strip the 
namespace with
 In addition, the inbound `MailHeaderFilterStrategy` now blocks the 
`mail.smtp.` / `mail.smtps.`
 prefix as well, so an external mail message can no longer inject these into a 
downstream exchange.
 
+=== camel-jira - potential breaking change
+
+The Exchange header constants in `JiraConstants` have been renamed to follow 
the
+Camel naming convention used across the rest of the component catalog. The Java
+field names are unchanged; only the header string values have changed:
+
+[options="header"]
+|===
+| Constant | Previous value | New value
+| `JiraConstants.ISSUE_ASSIGNEE_ID` | `IssueAssigneeId` | 
`CamelJiraIssueAssigneeId`
+| `JiraConstants.ISSUE_ASSIGNEE` | `IssueAssignee` | `CamelJiraIssueAssignee`
+| `JiraConstants.ISSUE_COMPONENTS` | `IssueComponents` | 
`CamelJiraIssueComponents`
+| `JiraConstants.ISSUE_COMMENT` | `IssueComment` | `CamelJiraIssueComment`
+| `JiraConstants.ISSUE_CHANGED` | `IssueChanged` | `CamelJiraIssueChanged`
+| `JiraConstants.ISSUE_KEY` | `IssueKey` | `CamelJiraIssueKey`
+| `JiraConstants.ISSUE_PRIORITY_ID` | `IssuePriorityId` | 
`CamelJiraIssuePriorityId`
+| `JiraConstants.ISSUE_PRIORITY_NAME` | `IssuePriorityName` | 
`CamelJiraIssuePriorityName`
+| `JiraConstants.ISSUE_PROJECT_KEY` | `ProjectKey` | `CamelJiraIssueProjectKey`
+| `JiraConstants.ISSUE_SUMMARY` | `IssueSummary` | `CamelJiraIssueSummary`
+| `JiraConstants.ISSUE_TRANSITION_ID` | `IssueTransitionId` | 
`CamelJiraIssueTransitionId`
+| `JiraConstants.ISSUE_TYPE_ID` | `IssueTypeId` | `CamelJiraIssueTypeId`
+| `JiraConstants.ISSUE_TYPE_NAME` | `IssueTypeName` | `CamelJiraIssueTypeName`
+| `JiraConstants.ISSUE_WATCHED_ISSUES` | `IssueWatchedIssues` | 
`CamelJiraIssueWatchedIssues`
+| `JiraConstants.ISSUE_WATCHERS_ADD` | `IssueWatchersAdd` | 
`CamelJiraIssueWatchersAdd`
+| `JiraConstants.ISSUE_WATCHERS_REMOVE` | `IssueWatchersRemove` | 
`CamelJiraIssueWatchersRemove`
+| `JiraConstants.PARENT_ISSUE_KEY` | `ParentIssueKey` | 
`CamelJiraParentIssueKey`
+| `JiraConstants.CHILD_ISSUE_KEY` | `ChildIssueKey` | `CamelJiraChildIssueKey`
+| `JiraConstants.LINK_TYPE` | `linkType` | `CamelJiraLinkType`
+| `JiraConstants.MINUTES_SPENT` | `minutesSpent` | `CamelJiraMinutesSpent`
+|===
+
+Routes that reference the constants symbolically (for example
+`setHeader(JiraConstants.ISSUE_KEY, ...)`) continue to work without changes.
+Routes that set the header by its literal string value (for example
+`setHeader("IssueKey", ...)`) must be updated to use the new value
+(`setHeader("CamelJiraIssueKey", ...)`).
+
+As a consequence, the generated Endpoint DSL header accessors on
+`JiraHeaderNameBuilder` have been renamed accordingly:
+
+* `issueAssigneeId()` -> `jiraIssueAssigneeId()`
+* `issueAssignee()` -> `jiraIssueAssignee()`
+* `issueComponents()` -> `jiraIssueComponents()`
+* `issueChanged()` -> `jiraIssueChanged()`
+* `issueKey()` -> `jiraIssueKey()`
+* `issuePriorityId()` -> `jiraIssuePriorityId()`
+* `issuePriorityName()` -> `jiraIssuePriorityName()`
+* `projectKey()` -> `jiraIssueProjectKey()`
+* `issueSummary()` -> `jiraIssueSummary()`
+* `issueTransitionId()` -> `jiraIssueTransitionId()`
+* `issueTypeId()` -> `jiraIssueTypeId()`
+* `issueTypeName()` -> `jiraIssueTypeName()`
+* `issueWatchedIssues()` -> `jiraIssueWatchedIssues()`
+* `issueWatchersAdd()` -> `jiraIssueWatchersAdd()`
+* `issueWatchersRemove()` -> `jiraIssueWatchersRemove()`
+* `parentIssueKey()` -> `jiraParentIssueKey()`
+* `childIssueKey()` -> `jiraChildIssueKey()`
+* `linkType()` -> `jiraLinkType()`
+* `minutesSpent()` -> `jiraMinutesSpent()`
+
 == Upgrading from 4.14.5 to 4.14.6
 
 === camel-platform-http-main
diff --git 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/JiraEndpointBuilderFactory.java
 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/JiraEndpointBuilderFactory.java
index d421a04f33b7..bc6f8ba8e7d3 100644
--- 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/JiraEndpointBuilderFactory.java
+++ 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/JiraEndpointBuilderFactory.java
@@ -1358,10 +1358,10 @@ public interface JiraEndpointBuilderFactory {
          * 
          * Group: producer
          * 
-         * @return the name of the header {@code IssueAssigneeId}.
+         * @return the name of the header {@code JiraIssueAssigneeId}.
          */
-        public String issueAssigneeId() {
-            return "IssueAssigneeId";
+        public String jiraIssueAssigneeId() {
+            return "CamelJiraIssueAssigneeId";
         }
         /**
          * The assignee's name of the issue.
@@ -1370,10 +1370,10 @@ public interface JiraEndpointBuilderFactory {
          * 
          * Group: producer
          * 
-         * @return the name of the header {@code IssueAssignee}.
+         * @return the name of the header {@code JiraIssueAssignee}.
          */
-        public String issueAssignee() {
-            return "IssueAssignee";
+        public String jiraIssueAssignee() {
+            return "CamelJiraIssueAssignee";
         }
         /**
          * The comma separated list of the issue's components.
@@ -1382,10 +1382,10 @@ public interface JiraEndpointBuilderFactory {
          * 
          * Group: producer
          * 
-         * @return the name of the header {@code IssueComponents}.
+         * @return the name of the header {@code JiraIssueComponents}.
          */
-        public String issueComponents() {
-            return "IssueComponents";
+        public String jiraIssueComponents() {
+            return "CamelJiraIssueComponents";
         }
         /**
          * The name of the updated field (i.e Status).
@@ -1394,10 +1394,10 @@ public interface JiraEndpointBuilderFactory {
          * 
          * Group: consumer
          * 
-         * @return the name of the header {@code IssueChanged}.
+         * @return the name of the header {@code JiraIssueChanged}.
          */
-        public String issueChanged() {
-            return "IssueChanged";
+        public String jiraIssueChanged() {
+            return "CamelJiraIssueChanged";
         }
         /**
          * The id of the issue.
@@ -1406,10 +1406,10 @@ public interface JiraEndpointBuilderFactory {
          * 
          * Group: common
          * 
-         * @return the name of the header {@code IssueKey}.
+         * @return the name of the header {@code JiraIssueKey}.
          */
-        public String issueKey() {
-            return "IssueKey";
+        public String jiraIssueKey() {
+            return "CamelJiraIssueKey";
         }
         /**
          * The priority's id of the issue.
@@ -1418,10 +1418,10 @@ public interface JiraEndpointBuilderFactory {
          * 
          * Group: producer
          * 
-         * @return the name of the header {@code IssuePriorityId}.
+         * @return the name of the header {@code JiraIssuePriorityId}.
          */
-        public String issuePriorityId() {
-            return "IssuePriorityId";
+        public String jiraIssuePriorityId() {
+            return "CamelJiraIssuePriorityId";
         }
         /**
          * The priority's name of the issue.
@@ -1430,10 +1430,10 @@ public interface JiraEndpointBuilderFactory {
          * 
          * Group: producer
          * 
-         * @return the name of the header {@code IssuePriorityName}.
+         * @return the name of the header {@code JiraIssuePriorityName}.
          */
-        public String issuePriorityName() {
-            return "IssuePriorityName";
+        public String jiraIssuePriorityName() {
+            return "CamelJiraIssuePriorityName";
         }
         /**
          * The project's id of the issue.
@@ -1442,10 +1442,10 @@ public interface JiraEndpointBuilderFactory {
          * 
          * Group: producer
          * 
-         * @return the name of the header {@code ProjectKey}.
+         * @return the name of the header {@code JiraIssueProjectKey}.
          */
-        public String projectKey() {
-            return "ProjectKey";
+        public String jiraIssueProjectKey() {
+            return "CamelJiraIssueProjectKey";
         }
         /**
          * The summary of the issue.
@@ -1454,10 +1454,10 @@ public interface JiraEndpointBuilderFactory {
          * 
          * Group: producer
          * 
-         * @return the name of the header {@code IssueSummary}.
+         * @return the name of the header {@code JiraIssueSummary}.
          */
-        public String issueSummary() {
-            return "IssueSummary";
+        public String jiraIssueSummary() {
+            return "CamelJiraIssueSummary";
         }
         /**
          * The transition id.
@@ -1466,10 +1466,10 @@ public interface JiraEndpointBuilderFactory {
          * 
          * Group: producer
          * 
-         * @return the name of the header {@code IssueTransitionId}.
+         * @return the name of the header {@code JiraIssueTransitionId}.
          */
-        public String issueTransitionId() {
-            return "IssueTransitionId";
+        public String jiraIssueTransitionId() {
+            return "CamelJiraIssueTransitionId";
         }
         /**
          * The type's id of the issue.
@@ -1478,10 +1478,10 @@ public interface JiraEndpointBuilderFactory {
          * 
          * Group: producer
          * 
-         * @return the name of the header {@code IssueTypeId}.
+         * @return the name of the header {@code JiraIssueTypeId}.
          */
-        public String issueTypeId() {
-            return "IssueTypeId";
+        public String jiraIssueTypeId() {
+            return "CamelJiraIssueTypeId";
         }
         /**
          * The type's name of the issue.
@@ -1490,10 +1490,10 @@ public interface JiraEndpointBuilderFactory {
          * 
          * Group: producer
          * 
-         * @return the name of the header {@code IssueTypeName}.
+         * @return the name of the header {@code JiraIssueTypeName}.
          */
-        public String issueTypeName() {
-            return "IssueTypeName";
+        public String jiraIssueTypeName() {
+            return "CamelJiraIssueTypeName";
         }
         /**
          * The list of all issue keys that are watched in the time of update.
@@ -1502,10 +1502,10 @@ public interface JiraEndpointBuilderFactory {
          * 
          * Group: consumer
          * 
-         * @return the name of the header {@code IssueWatchedIssues}.
+         * @return the name of the header {@code JiraIssueWatchedIssues}.
          */
-        public String issueWatchedIssues() {
-            return "IssueWatchedIssues";
+        public String jiraIssueWatchedIssues() {
+            return "CamelJiraIssueWatchedIssues";
         }
         /**
          * The comma separated list of watchers to add to the issue.
@@ -1514,10 +1514,10 @@ public interface JiraEndpointBuilderFactory {
          * 
          * Group: producer
          * 
-         * @return the name of the header {@code IssueWatchersAdd}.
+         * @return the name of the header {@code JiraIssueWatchersAdd}.
          */
-        public String issueWatchersAdd() {
-            return "IssueWatchersAdd";
+        public String jiraIssueWatchersAdd() {
+            return "CamelJiraIssueWatchersAdd";
         }
         /**
          * The watchers of the issue to remove.
@@ -1526,10 +1526,10 @@ public interface JiraEndpointBuilderFactory {
          * 
          * Group: producer
          * 
-         * @return the name of the header {@code IssueWatchersRemove}.
+         * @return the name of the header {@code JiraIssueWatchersRemove}.
          */
-        public String issueWatchersRemove() {
-            return "IssueWatchersRemove";
+        public String jiraIssueWatchersRemove() {
+            return "CamelJiraIssueWatchersRemove";
         }
         /**
          * The id of the parent issue.
@@ -1538,10 +1538,10 @@ public interface JiraEndpointBuilderFactory {
          * 
          * Group: producer
          * 
-         * @return the name of the header {@code ParentIssueKey}.
+         * @return the name of the header {@code JiraParentIssueKey}.
          */
-        public String parentIssueKey() {
-            return "ParentIssueKey";
+        public String jiraParentIssueKey() {
+            return "CamelJiraParentIssueKey";
         }
         /**
          * The id of the child issue.
@@ -1550,10 +1550,10 @@ public interface JiraEndpointBuilderFactory {
          * 
          * Group: producer
          * 
-         * @return the name of the header {@code ChildIssueKey}.
+         * @return the name of the header {@code JiraChildIssueKey}.
          */
-        public String childIssueKey() {
-            return "ChildIssueKey";
+        public String jiraChildIssueKey() {
+            return "CamelJiraChildIssueKey";
         }
         /**
          * The type of link.
@@ -1562,10 +1562,10 @@ public interface JiraEndpointBuilderFactory {
          * 
          * Group: producer
          * 
-         * @return the name of the header {@code linkType}.
+         * @return the name of the header {@code JiraLinkType}.
          */
-        public String linkType() {
-            return "linkType";
+        public String jiraLinkType() {
+            return "CamelJiraLinkType";
         }
         /**
          * The minutes spent.
@@ -1575,10 +1575,10 @@ public interface JiraEndpointBuilderFactory {
          * Default: -1
          * Group: producer
          * 
-         * @return the name of the header {@code minutesSpent}.
+         * @return the name of the header {@code JiraMinutesSpent}.
          */
-        public String minutesSpent() {
-            return "minutesSpent";
+        public String jiraMinutesSpent() {
+            return "CamelJiraMinutesSpent";
         }
     }
     static JiraEndpointBuilder endpointBuilder(String componentName, String 
path) {

Reply via email to