Skip to content

Commit a2fc550

Browse files
committed
SetExchangePattern Processor
1 parent 78749f8 commit a2fc550

File tree

6 files changed

+72
-3
lines changed

6 files changed

+72
-3
lines changed

karavan-app/src/main/webui/src/designer/icons/EipIcons.tsx

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,26 @@ export function FilterIcon() {
154154
);
155155
}
156156

157+
export function SetExchangePatternIcon() {
158+
return (
159+
<svg
160+
xmlns="http://www.w3.org/2000/svg"
161+
viewBox="0 0 32 32"
162+
className="icon" width="32px" height="32px">
163+
<title>{"data-share"}</title>
164+
<path
165+
d="M5 25v-9.172l-3.586 3.586L0 18l6-6 6 6-1.414 1.414L7 15.828V25h12v2H7a2.002 2.002 0 0 1-2-2ZM24 22h4a2.002 2.002 0 0 1 2 2v4a2.002 2.002 0 0 1-2 2h-4a2.002 2.002 0 0 1-2-2v-4a2.002 2.002 0 0 1 2-2Zm4 6v-4h-4.002L24 28ZM4.226 1.135h4a2.002 2.002 0 0 1 2 2v4a2.002 2.002 0 0 1-2 2h-4a2.002 2.002 0 0 1-2-2v-4a2.002 2.002 0 0 1 2-2zm4 6v-4H4.225l.001 4zM27 6v9.172l3.586-3.586L32 13l-6 6-6-6 1.414-1.414L25 15.172V6H13V4h12a2.002 2.002 0 0 1 2 2Z"/>
166+
<path
167+
d="M0 0h32v32H0z"
168+
data-name="&lt;Transparent Rectangle&gt;"
169+
style={{
170+
fill: "none",
171+
}}
172+
/>
173+
</svg>
174+
);
175+
}
176+
157177
export function SortIcon() {
158178
return (
159179
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 700 700" className="icon" width="32px" height="32px">

karavan-app/src/main/webui/src/designer/utils/CamelUi.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ import {
8585
InterceptFrom,
8686
InterceptSendToEndpoint, LoadBalanceIcon,
8787
OnCompletion, PollIcon,
88-
SagaIcon,
88+
SagaIcon, SetExchangePatternIcon,
8989
SortIcon,
9090
SplitIcon,
9191
ToIcon,
@@ -131,6 +131,7 @@ const StepElements: string[] = [
131131
"SamplingDefinition",
132132
"SagaDefinition",
133133
"SetBodyDefinition",
134+
"SetExchangePatternDefinition",
134135
"SetHeaderDefinition",
135136
"SetHeadersDefinition",
136137
"SetVariableDefinition",
@@ -740,6 +741,8 @@ export class CamelUi {
740741
return <LoadBalanceIcon/>;
741742
case 'FilterDefinition' :
742743
return <FilterIcon/>;
744+
case 'SetExchangePatternDefinition' :
745+
return <SetExchangePatternIcon/>;
743746
case 'SortDefinition' :
744747
return <SortIcon/>;
745748
case 'OnCompletionDefinition' :

karavan-designer/src/designer/icons/EipIcons.tsx

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,26 @@ export function FilterIcon() {
154154
);
155155
}
156156

157+
export function SetExchangePatternIcon() {
158+
return (
159+
<svg
160+
xmlns="http://www.w3.org/2000/svg"
161+
viewBox="0 0 32 32"
162+
className="icon" width="32px" height="32px">
163+
<title>{"data-share"}</title>
164+
<path
165+
d="M5 25v-9.172l-3.586 3.586L0 18l6-6 6 6-1.414 1.414L7 15.828V25h12v2H7a2.002 2.002 0 0 1-2-2ZM24 22h4a2.002 2.002 0 0 1 2 2v4a2.002 2.002 0 0 1-2 2h-4a2.002 2.002 0 0 1-2-2v-4a2.002 2.002 0 0 1 2-2Zm4 6v-4h-4.002L24 28ZM4.226 1.135h4a2.002 2.002 0 0 1 2 2v4a2.002 2.002 0 0 1-2 2h-4a2.002 2.002 0 0 1-2-2v-4a2.002 2.002 0 0 1 2-2zm4 6v-4H4.225l.001 4zM27 6v9.172l3.586-3.586L32 13l-6 6-6-6 1.414-1.414L25 15.172V6H13V4h12a2.002 2.002 0 0 1 2 2Z"/>
166+
<path
167+
d="M0 0h32v32H0z"
168+
data-name="&lt;Transparent Rectangle&gt;"
169+
style={{
170+
fill: "none",
171+
}}
172+
/>
173+
</svg>
174+
);
175+
}
176+
157177
export function SortIcon() {
158178
return (
159179
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 700 700" className="icon" width="32px" height="32px">

karavan-designer/src/designer/utils/CamelUi.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ import {
8585
InterceptFrom,
8686
InterceptSendToEndpoint, LoadBalanceIcon,
8787
OnCompletion, PollIcon,
88-
SagaIcon,
88+
SagaIcon, SetExchangePatternIcon,
8989
SortIcon,
9090
SplitIcon,
9191
ToIcon,
@@ -131,6 +131,7 @@ const StepElements: string[] = [
131131
"SamplingDefinition",
132132
"SagaDefinition",
133133
"SetBodyDefinition",
134+
"SetExchangePatternDefinition",
134135
"SetHeaderDefinition",
135136
"SetHeadersDefinition",
136137
"SetVariableDefinition",
@@ -740,6 +741,8 @@ export class CamelUi {
740741
return <LoadBalanceIcon/>;
741742
case 'FilterDefinition' :
742743
return <FilterIcon/>;
744+
case 'SetExchangePatternDefinition' :
745+
return <SetExchangePatternIcon/>;
743746
case 'SortDefinition' :
744747
return <SortIcon/>;
745748
case 'OnCompletionDefinition' :

karavan-space/src/designer/icons/EipIcons.tsx

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,26 @@ export function FilterIcon() {
154154
);
155155
}
156156

157+
export function SetExchangePatternIcon() {
158+
return (
159+
<svg
160+
xmlns="http://www.w3.org/2000/svg"
161+
viewBox="0 0 32 32"
162+
className="icon" width="32px" height="32px">
163+
<title>{"data-share"}</title>
164+
<path
165+
d="M5 25v-9.172l-3.586 3.586L0 18l6-6 6 6-1.414 1.414L7 15.828V25h12v2H7a2.002 2.002 0 0 1-2-2ZM24 22h4a2.002 2.002 0 0 1 2 2v4a2.002 2.002 0 0 1-2 2h-4a2.002 2.002 0 0 1-2-2v-4a2.002 2.002 0 0 1 2-2Zm4 6v-4h-4.002L24 28ZM4.226 1.135h4a2.002 2.002 0 0 1 2 2v4a2.002 2.002 0 0 1-2 2h-4a2.002 2.002 0 0 1-2-2v-4a2.002 2.002 0 0 1 2-2zm4 6v-4H4.225l.001 4zM27 6v9.172l3.586-3.586L32 13l-6 6-6-6 1.414-1.414L25 15.172V6H13V4h12a2.002 2.002 0 0 1 2 2Z"/>
166+
<path
167+
d="M0 0h32v32H0z"
168+
data-name="&lt;Transparent Rectangle&gt;"
169+
style={{
170+
fill: "none",
171+
}}
172+
/>
173+
</svg>
174+
);
175+
}
176+
157177
export function SortIcon() {
158178
return (
159179
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 700 700" className="icon" width="32px" height="32px">

karavan-space/src/designer/utils/CamelUi.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ import {
8585
InterceptFrom,
8686
InterceptSendToEndpoint, LoadBalanceIcon,
8787
OnCompletion, PollIcon,
88-
SagaIcon,
88+
SagaIcon, SetExchangePatternIcon,
8989
SortIcon,
9090
SplitIcon,
9191
ToIcon,
@@ -131,6 +131,7 @@ const StepElements: string[] = [
131131
"SamplingDefinition",
132132
"SagaDefinition",
133133
"SetBodyDefinition",
134+
"SetExchangePatternDefinition",
134135
"SetHeaderDefinition",
135136
"SetHeadersDefinition",
136137
"SetVariableDefinition",
@@ -740,6 +741,8 @@ export class CamelUi {
740741
return <LoadBalanceIcon/>;
741742
case 'FilterDefinition' :
742743
return <FilterIcon/>;
744+
case 'SetExchangePatternDefinition' :
745+
return <SetExchangePatternIcon/>;
743746
case 'SortDefinition' :
744747
return <SortIcon/>;
745748
case 'OnCompletionDefinition' :

0 commit comments

Comments
 (0)