diff --git a/cli/cli-app/src/main/java/com/bytechef/cli/CliApplication.java b/cli/cli-app/src/main/java/com/bytechef/cli/CliApplication.java index 74b72c7a077..e6348f84e21 100644 --- a/cli/cli-app/src/main/java/com/bytechef/cli/CliApplication.java +++ b/cli/cli-app/src/main/java/com/bytechef/cli/CliApplication.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/cli/commands/component/init/openapi/src/main/java/com/bytechef/cli/command/component/init/openapi/ComponentInitOpenApiGenerator.java b/cli/commands/component/init/openapi/src/main/java/com/bytechef/cli/command/component/init/openapi/ComponentInitOpenApiGenerator.java index bb50772d5e4..ded6a405933 100644 --- a/cli/commands/component/init/openapi/src/main/java/com/bytechef/cli/command/component/init/openapi/ComponentInitOpenApiGenerator.java +++ b/cli/commands/component/init/openapi/src/main/java/com/bytechef/cli/command/component/init/openapi/ComponentInitOpenApiGenerator.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/cli/commands/component/src/main/java/com/bytechef/cli/command/component/ComponentCommand.java b/cli/commands/component/src/main/java/com/bytechef/cli/command/component/ComponentCommand.java index 466502bfe6f..ae180db1679 100644 --- a/cli/commands/component/src/main/java/com/bytechef/cli/command/component/ComponentCommand.java +++ b/cli/commands/component/src/main/java/com/bytechef/cli/command/component/ComponentCommand.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/cli/commands/component/src/test/java/com/bytechef/cli/command/component/init/ComponentInitCommandTest.java b/cli/commands/component/src/test/java/com/bytechef/cli/command/component/init/ComponentInitCommandTest.java index 2ff2f60e6d8..42bd70a1b3d 100644 --- a/cli/commands/component/src/test/java/com/bytechef/cli/command/component/init/ComponentInitCommandTest.java +++ b/cli/commands/component/src/test/java/com/bytechef/cli/command/component/init/ComponentInitCommandTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/docs/src/content/docs/reference/components/mixpanel.md b/docs/src/content/docs/reference/components/mixpanel.md new file mode 100644 index 00000000000..edf95c81cb0 --- /dev/null +++ b/docs/src/content/docs/reference/components/mixpanel.md @@ -0,0 +1,99 @@ +--- +title: "Mixpanel" +description: "Mixpanel is a product analytics tool that helps you track user interactions and behaviors in your app or website to make data-driven decisions." +--- + +Mixpanel is a product analytics tool that helps you track user interactions and behaviors in your app or website to make data-driven decisions. + + +Categories: Analytics + + +Type: mixpanel/v1 + +<hr /> + + + +## Connections + +Version: 1 + + +### Basic Auth + +#### Properties + +| Name | Label | Type | Description | Required | +|:---------------:|:--------------:|:------------:|:-------------------:|:--------:| +| username | Username | STRING | | true | + + + + + +<hr /> + + + +## Actions + + +### Track Events +Name: trackEvents + +Send batches of events from your servers to Mixpanel. + +#### Properties + +| Name | Label | Type | Description | Required | +|:---------------:|:--------------:|:------------:|:-------------------:|:--------:| +| events | Events | ARRAY <details> <summary> Items </summary> [{STRING\(event), DATE_TIME\(time), STRING\(distinct_id), STRING\($insert_id)}] </details> | A list of events to be sent to Mixpanel. | true | + +#### Example JSON Structure +```json +{ + "label" : "Track Events", + "name" : "trackEvents", + "parameters" : { + "events" : [ { + "event" : "", + "time" : "2021-01-01T00:00:00", + "distinct_id" : "", + "$insert_id" : "" + } ] + }, + "type" : "mixpanel/v1/trackEvents" +} +``` + +#### Output + + + +Type: OBJECT + + +#### Properties + +| Name | Type | Description | +|:------------:|:------------:|:-------------------:| +| code | INTEGER | | +| num_records_imported | INTEGER | | +| status | STRING | | + + + + +#### Output Example +```json +{ + "code" : 1, + "num_records_imported" : 1, + "status" : "" +} +``` + + + + diff --git a/sdks/backend/java/ai-toolkit-spring/src/main/java/com/bytechef/ai/toolkit/tool/ToolCallbackProviderFactory.java b/sdks/backend/java/ai-toolkit-spring/src/main/java/com/bytechef/ai/toolkit/tool/ToolCallbackProviderFactory.java index 1ea17f3d411..a90e636e5a1 100644 --- a/sdks/backend/java/ai-toolkit-spring/src/main/java/com/bytechef/ai/toolkit/tool/ToolCallbackProviderFactory.java +++ b/sdks/backend/java/ai-toolkit-spring/src/main/java/com/bytechef/ai/toolkit/tool/ToolCallbackProviderFactory.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/ai-toolkit-spring/src/main/java/com/bytechef/ai/toolkit/tool/ToolCallbackProviderImpl.java b/sdks/backend/java/ai-toolkit-spring/src/main/java/com/bytechef/ai/toolkit/tool/ToolCallbackProviderImpl.java index e1abcc1463c..61ca9c9d136 100644 --- a/sdks/backend/java/ai-toolkit-spring/src/main/java/com/bytechef/ai/toolkit/tool/ToolCallbackProviderImpl.java +++ b/sdks/backend/java/ai-toolkit-spring/src/main/java/com/bytechef/ai/toolkit/tool/ToolCallbackProviderImpl.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/ai-toolkit/src/main/java/com/bytechef/ai/toolkit/Environment.java b/sdks/backend/java/ai-toolkit/src/main/java/com/bytechef/ai/toolkit/Environment.java index 8841d3e4b12..c976638a13c 100644 --- a/sdks/backend/java/ai-toolkit/src/main/java/com/bytechef/ai/toolkit/Environment.java +++ b/sdks/backend/java/ai-toolkit/src/main/java/com/bytechef/ai/toolkit/Environment.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/ai-toolkit/src/main/java/com/bytechef/ai/toolkit/ToolClient.java b/sdks/backend/java/ai-toolkit/src/main/java/com/bytechef/ai/toolkit/ToolClient.java index 72046a24b90..5d690e7d520 100644 --- a/sdks/backend/java/ai-toolkit/src/main/java/com/bytechef/ai/toolkit/ToolClient.java +++ b/sdks/backend/java/ai-toolkit/src/main/java/com/bytechef/ai/toolkit/ToolClient.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/ai-toolkit/src/main/java/com/bytechef/ai/toolkit/model/FunctionModel.java b/sdks/backend/java/ai-toolkit/src/main/java/com/bytechef/ai/toolkit/model/FunctionModel.java index dadf902605b..97c7cc412b2 100644 --- a/sdks/backend/java/ai-toolkit/src/main/java/com/bytechef/ai/toolkit/model/FunctionModel.java +++ b/sdks/backend/java/ai-toolkit/src/main/java/com/bytechef/ai/toolkit/model/FunctionModel.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/ai-toolkit/src/main/java/com/bytechef/ai/toolkit/model/ToolModel.java b/sdks/backend/java/ai-toolkit/src/main/java/com/bytechef/ai/toolkit/model/ToolModel.java index 0770b4f8852..2917ed9f511 100644 --- a/sdks/backend/java/ai-toolkit/src/main/java/com/bytechef/ai/toolkit/model/ToolModel.java +++ b/sdks/backend/java/ai-toolkit/src/main/java/com/bytechef/ai/toolkit/model/ToolModel.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/ComponentHandler.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/ComponentHandler.java index 4fa76cdf12c..cda0f5b96a3 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/ComponentHandler.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/ComponentHandler.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/OpenApiComponentHandler.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/OpenApiComponentHandler.java index 371f73c8c8e..d5de732df3f 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/OpenApiComponentHandler.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/OpenApiComponentHandler.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/ActionContext.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/ActionContext.java index 4794aac454c..26cf74ae8d2 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/ActionContext.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/ActionContext.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/ActionDefinition.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/ActionDefinition.java index 111bc657e08..6c2f297f479 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/ActionDefinition.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/ActionDefinition.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/Authorization.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/Authorization.java index 70fc59549e4..77c7746c257 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/Authorization.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/Authorization.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/ClusterElementComponentDefinition.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/ClusterElementComponentDefinition.java index b6be71f6627..1eeb4becc1e 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/ClusterElementComponentDefinition.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/ClusterElementComponentDefinition.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/ClusterElementDefinition.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/ClusterElementDefinition.java index 1c532a8c13b..5dca8377452 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/ClusterElementDefinition.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/ClusterElementDefinition.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/ComponentCategory.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/ComponentCategory.java index 9baeaa7dc2e..b0c7f5d8714 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/ComponentCategory.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/ComponentCategory.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/ComponentDefinition.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/ComponentDefinition.java index 9bd3e47949b..9d49c4f2abe 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/ComponentDefinition.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/ComponentDefinition.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/ComponentDsl.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/ComponentDsl.java index ef0db80f572..f6c79ce6f6e 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/ComponentDsl.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/ComponentDsl.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/ConnectionDefinition.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/ConnectionDefinition.java index f652d573bc5..630e27b18e0 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/ConnectionDefinition.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/ConnectionDefinition.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/Context.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/Context.java index ebeac610f5f..affc8c664c3 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/Context.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/Context.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/DynamicOptionsProperty.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/DynamicOptionsProperty.java index a537cb1b045..e99371670a6 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/DynamicOptionsProperty.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/DynamicOptionsProperty.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/FileEntry.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/FileEntry.java index b37c1368fb2..223d1ba5103 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/FileEntry.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/FileEntry.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/Help.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/Help.java index 52ddc9d2941..7ff655e7c88 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/Help.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/Help.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/HttpStatus.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/HttpStatus.java index 824e9fe4f82..94f42036acb 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/HttpStatus.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/HttpStatus.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/Option.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/Option.java index 1aee5379f4b..b1a6c83f911 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/Option.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/Option.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/OptionsDataSource.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/OptionsDataSource.java index 872f8849b1a..f7c9ddc851d 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/OptionsDataSource.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/OptionsDataSource.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/OptionsProperty.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/OptionsProperty.java index eaefc82dd1f..62b5bdfa165 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/OptionsProperty.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/OptionsProperty.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/OutputDefinition.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/OutputDefinition.java index c3ab4cf5bdf..f5bf134b7d0 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/OutputDefinition.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/OutputDefinition.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/Parameters.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/Parameters.java index ddd7a49010c..84e941f8bb1 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/Parameters.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/Parameters.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/PropertiesDataSource.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/PropertiesDataSource.java index a68cbe82990..af5b9accb75 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/PropertiesDataSource.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/PropertiesDataSource.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/Property.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/Property.java index c9db26174e2..3b6536fbf6b 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/Property.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/Property.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/Resources.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/Resources.java index 3aa4ce5c568..768b48820cc 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/Resources.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/Resources.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/TriggerContext.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/TriggerContext.java index af76805e5d9..fe955617c19 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/TriggerContext.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/TriggerContext.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/TriggerDefinition.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/TriggerDefinition.java index b81bce1013a..2baab666267 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/TriggerDefinition.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/TriggerDefinition.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/TypeReference.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/TypeReference.java index 50bd401135c..5e6877f241e 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/TypeReference.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/TypeReference.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/UnifiedApiComponentDefinition.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/UnifiedApiComponentDefinition.java index 3935f5ddb50..17628f48a3a 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/UnifiedApiComponentDefinition.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/UnifiedApiComponentDefinition.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/UnifiedApiDefinition.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/UnifiedApiDefinition.java index 6278ace286e..f18dc5ceeef 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/UnifiedApiDefinition.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/UnifiedApiDefinition.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/WorkflowComponentDefinition.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/WorkflowComponentDefinition.java index 9ccc22628dd..8a747edf46b 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/WorkflowComponentDefinition.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/WorkflowComponentDefinition.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/ai/agent/SingleConnectionToolFunction.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/ai/agent/SingleConnectionToolFunction.java index faf0b21abae..c8842d7107a 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/ai/agent/SingleConnectionToolFunction.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/ai/agent/SingleConnectionToolFunction.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/ai/agent/ToolFunction.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/ai/agent/ToolFunction.java index 8083e383cad..f9c0e3b3c35 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/ai/agent/ToolFunction.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/ai/agent/ToolFunction.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/datastream/ExecutionContext.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/datastream/ExecutionContext.java index f24fbcdbf92..c587061f688 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/datastream/ExecutionContext.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/datastream/ExecutionContext.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/datastream/ItemReader.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/datastream/ItemReader.java index ede5751c37d..6e340170d49 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/datastream/ItemReader.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/datastream/ItemReader.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/datastream/ItemStream.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/datastream/ItemStream.java index 70128c49c05..03e6cf4fc25 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/datastream/ItemStream.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/datastream/ItemStream.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/datastream/ItemWriter.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/datastream/ItemWriter.java index 70dd6a9208b..40828a09f59 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/datastream/ItemWriter.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/datastream/ItemWriter.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/accounting/AccountingModelType.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/accounting/AccountingModelType.java index d78e6448118..77dbbe8f739 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/accounting/AccountingModelType.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/accounting/AccountingModelType.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/accounting/adapter/ProviderAccountAdapter.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/accounting/adapter/ProviderAccountAdapter.java index 03e8bf03ea7..78476b14625 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/accounting/adapter/ProviderAccountAdapter.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/accounting/adapter/ProviderAccountAdapter.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/accounting/adapter/ProviderContactAdapter.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/accounting/adapter/ProviderContactAdapter.java index 36b51adfdf8..354ede8bc03 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/accounting/adapter/ProviderContactAdapter.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/accounting/adapter/ProviderContactAdapter.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/accounting/mapper/ProviderAccountMapper.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/accounting/mapper/ProviderAccountMapper.java index 7ac073863d4..473f565e885 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/accounting/mapper/ProviderAccountMapper.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/accounting/mapper/ProviderAccountMapper.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/accounting/mapper/ProviderContactMapper.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/accounting/mapper/ProviderContactMapper.java index 474a8010a85..4c27599082f 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/accounting/mapper/ProviderContactMapper.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/accounting/mapper/ProviderContactMapper.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/accounting/model/AccountUnifiedInputModel.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/accounting/model/AccountUnifiedInputModel.java index 3a243448edb..f745caffe1b 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/accounting/model/AccountUnifiedInputModel.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/accounting/model/AccountUnifiedInputModel.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/accounting/model/AccountUnifiedOutputModel.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/accounting/model/AccountUnifiedOutputModel.java index 03865f7604c..d445255fcdd 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/accounting/model/AccountUnifiedOutputModel.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/accounting/model/AccountUnifiedOutputModel.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/accounting/model/ContactUnifiedInputModel.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/accounting/model/ContactUnifiedInputModel.java index 654fad25fb6..57b6054aa3d 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/accounting/model/ContactUnifiedInputModel.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/accounting/model/ContactUnifiedInputModel.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/accounting/model/ContactUnifiedOutputModel.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/accounting/model/ContactUnifiedOutputModel.java index c108738fc0f..57e57a56dff 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/accounting/model/ContactUnifiedOutputModel.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/accounting/model/ContactUnifiedOutputModel.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/accounting/model/ProviderAccountInputModel.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/accounting/model/ProviderAccountInputModel.java index decb6c80620..ef759fa5212 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/accounting/model/ProviderAccountInputModel.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/accounting/model/ProviderAccountInputModel.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/accounting/model/ProviderAccountOutputModel.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/accounting/model/ProviderAccountOutputModel.java index 79c44d6fd4e..d1729dda9de 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/accounting/model/ProviderAccountOutputModel.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/accounting/model/ProviderAccountOutputModel.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/accounting/model/ProviderContactInputModel.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/accounting/model/ProviderContactInputModel.java index 5cdcc5219a2..760ee22f4ee 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/accounting/model/ProviderContactInputModel.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/accounting/model/ProviderContactInputModel.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/accounting/model/ProviderContactOutputModel.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/accounting/model/ProviderContactOutputModel.java index 3c05fa8b9ef..2ab95f903ad 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/accounting/model/ProviderContactOutputModel.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/accounting/model/ProviderContactOutputModel.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ats/AtsModelType.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ats/AtsModelType.java index 3f613d54b10..076644bd01f 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ats/AtsModelType.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ats/AtsModelType.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/base/adapter/ProviderModelAdapter.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/base/adapter/ProviderModelAdapter.java index 57d384f8a7d..900eb14dafc 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/base/adapter/ProviderModelAdapter.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/base/adapter/ProviderModelAdapter.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/base/mapper/ProviderModelMapper.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/base/mapper/ProviderModelMapper.java index c14c9175d6c..eacffc63f97 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/base/mapper/ProviderModelMapper.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/base/mapper/ProviderModelMapper.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/base/model/ProviderInputModel.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/base/model/ProviderInputModel.java index 509eaca9df8..7b22ccdb9d3 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/base/model/ProviderInputModel.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/base/model/ProviderInputModel.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/base/model/ProviderOutputModel.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/base/model/ProviderOutputModel.java index 2495e71763f..807f0bf6973 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/base/model/ProviderOutputModel.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/base/model/ProviderOutputModel.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/base/model/UnifiedInputModel.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/base/model/UnifiedInputModel.java index 9b45f50058b..24962e9fc7d 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/base/model/UnifiedInputModel.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/base/model/UnifiedInputModel.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/base/model/UnifiedOutputModel.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/base/model/UnifiedOutputModel.java index fb4af6e65c7..6f9ce25d012 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/base/model/UnifiedOutputModel.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/base/model/UnifiedOutputModel.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/CrmModelType.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/CrmModelType.java index 9e925efbcc2..6951f0be78b 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/CrmModelType.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/CrmModelType.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/adapter/ProviderAccountAdapter.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/adapter/ProviderAccountAdapter.java index 872bf0bc552..c20bb37eb50 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/adapter/ProviderAccountAdapter.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/adapter/ProviderAccountAdapter.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/adapter/ProviderContactAdapter.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/adapter/ProviderContactAdapter.java index 458fea9f955..9639abbcbc0 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/adapter/ProviderContactAdapter.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/adapter/ProviderContactAdapter.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/mapper/ProviderAccountMapper.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/mapper/ProviderAccountMapper.java index 193d627950e..56ecfaa043f 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/mapper/ProviderAccountMapper.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/mapper/ProviderAccountMapper.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/mapper/ProviderContactMapper.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/mapper/ProviderContactMapper.java index 8c2689d6ddd..3899ea345fc 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/mapper/ProviderContactMapper.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/mapper/ProviderContactMapper.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/model/AccountUnifiedInputModel.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/model/AccountUnifiedInputModel.java index 5732032212e..6a5457c5042 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/model/AccountUnifiedInputModel.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/model/AccountUnifiedInputModel.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/model/AccountUnifiedOutputModel.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/model/AccountUnifiedOutputModel.java index 64287434528..4cea453fd3f 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/model/AccountUnifiedOutputModel.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/model/AccountUnifiedOutputModel.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/model/ContactUnifiedInputModel.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/model/ContactUnifiedInputModel.java index fff7a11fe2c..1246fa6adb4 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/model/ContactUnifiedInputModel.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/model/ContactUnifiedInputModel.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/model/ContactUnifiedOutputModel.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/model/ContactUnifiedOutputModel.java index 5379bf72ac5..7e2d9075fc1 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/model/ContactUnifiedOutputModel.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/model/ContactUnifiedOutputModel.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/model/ProviderAccountInputModel.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/model/ProviderAccountInputModel.java index 2b8d96a40b8..925325d89e5 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/model/ProviderAccountInputModel.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/model/ProviderAccountInputModel.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/model/ProviderAccountOutputModel.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/model/ProviderAccountOutputModel.java index b5ef3d4aa78..dc4e01c04ec 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/model/ProviderAccountOutputModel.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/model/ProviderAccountOutputModel.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/model/ProviderContactInputModel.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/model/ProviderContactInputModel.java index ed2a27abda3..9eb83fbfbbf 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/model/ProviderContactInputModel.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/model/ProviderContactInputModel.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/model/ProviderContactOutputModel.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/model/ProviderContactOutputModel.java index 6f1d22ddc9d..a25fd264217 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/model/ProviderContactOutputModel.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/model/ProviderContactOutputModel.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/model/common/Address.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/model/common/Address.java index 8bc72488892..55c262b623b 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/model/common/Address.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/model/common/Address.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/model/common/Email.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/model/common/Email.java index feda092cef8..925f8f2558f 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/model/common/Email.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/model/common/Email.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/model/common/LifecycleStage.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/model/common/LifecycleStage.java index 9631c9f57f7..22aaad15775 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/model/common/LifecycleStage.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/model/common/LifecycleStage.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/model/common/Phone.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/model/common/Phone.java index e701f686cee..520d046000d 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/model/common/Phone.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/crm/model/common/Phone.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/eccomerce/ECommerceModelType.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/eccomerce/ECommerceModelType.java index 6e5e58137f7..41810a70f33 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/eccomerce/ECommerceModelType.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/eccomerce/ECommerceModelType.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/filestorage/FileStorageModelType.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/filestorage/FileStorageModelType.java index a519103621b..8ea8794e942 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/filestorage/FileStorageModelType.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/filestorage/FileStorageModelType.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/hris/HrisModelType.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/hris/HrisModelType.java index 981d342175b..72b538d1ba9 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/hris/HrisModelType.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/hris/HrisModelType.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/marketingautomation/MarketingAutomationModelType.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/marketingautomation/MarketingAutomationModelType.java index 8b4d4fd4d88..fec21452f84 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/marketingautomation/MarketingAutomationModelType.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/marketingautomation/MarketingAutomationModelType.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ticketing/TicketingModelType.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ticketing/TicketingModelType.java index 8ee9409fd2d..66007e68c63 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ticketing/TicketingModelType.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ticketing/TicketingModelType.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ticketing/adapter/ProviderAccountAdapter.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ticketing/adapter/ProviderAccountAdapter.java index 61b6db38f75..45df9efd4cb 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ticketing/adapter/ProviderAccountAdapter.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ticketing/adapter/ProviderAccountAdapter.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ticketing/adapter/ProviderContactAdapter.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ticketing/adapter/ProviderContactAdapter.java index 2e4f3937821..31e9e265429 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ticketing/adapter/ProviderContactAdapter.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ticketing/adapter/ProviderContactAdapter.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ticketing/mapper/ProviderAccountMapper.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ticketing/mapper/ProviderAccountMapper.java index 9f5827b2fa5..934fbe9b76a 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ticketing/mapper/ProviderAccountMapper.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ticketing/mapper/ProviderAccountMapper.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ticketing/mapper/ProviderContactMapper.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ticketing/mapper/ProviderContactMapper.java index b8c62b2b7d0..6c82ed4da9a 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ticketing/mapper/ProviderContactMapper.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ticketing/mapper/ProviderContactMapper.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ticketing/model/AccountUnifiedInputModel.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ticketing/model/AccountUnifiedInputModel.java index 2029ab807e1..ebde4d3de83 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ticketing/model/AccountUnifiedInputModel.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ticketing/model/AccountUnifiedInputModel.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ticketing/model/AccountUnifiedOutputModel.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ticketing/model/AccountUnifiedOutputModel.java index 208403de5ad..6adf7eb8e73 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ticketing/model/AccountUnifiedOutputModel.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ticketing/model/AccountUnifiedOutputModel.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ticketing/model/ContactUnifiedInputModel.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ticketing/model/ContactUnifiedInputModel.java index 26100b1b74c..edeaa55f9b6 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ticketing/model/ContactUnifiedInputModel.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ticketing/model/ContactUnifiedInputModel.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ticketing/model/ContactUnifiedOutputModel.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ticketing/model/ContactUnifiedOutputModel.java index 08f6939d8d9..83b4d4e3127 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ticketing/model/ContactUnifiedOutputModel.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ticketing/model/ContactUnifiedOutputModel.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ticketing/model/ProviderAccountInputModel.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ticketing/model/ProviderAccountInputModel.java index 18f592aa604..a941be53253 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ticketing/model/ProviderAccountInputModel.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ticketing/model/ProviderAccountInputModel.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ticketing/model/ProviderAccountOutputModel.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ticketing/model/ProviderAccountOutputModel.java index 2f3fe89260c..e942ea0690c 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ticketing/model/ProviderAccountOutputModel.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ticketing/model/ProviderAccountOutputModel.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ticketing/model/ProviderContactInputModel.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ticketing/model/ProviderContactInputModel.java index 79b437c5e61..666a90cbb3c 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ticketing/model/ProviderContactInputModel.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ticketing/model/ProviderContactInputModel.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ticketing/model/ProviderContactOutputModel.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ticketing/model/ProviderContactOutputModel.java index e6769258c6a..b6fe94551a3 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ticketing/model/ProviderContactOutputModel.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/unified/ticketing/model/ProviderContactOutputModel.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/vectorstore/VectorStoreDefinition.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/vectorstore/VectorStoreDefinition.java index 15033a4ea4f..2c535114e13 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/vectorstore/VectorStoreDefinition.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/vectorstore/VectorStoreDefinition.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/exception/ProviderException.java b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/exception/ProviderException.java index 0574bd4db5b..a70b38be57a 100644 --- a/sdks/backend/java/component-api/src/main/java/com/bytechef/component/exception/ProviderException.java +++ b/sdks/backend/java/component-api/src/main/java/com/bytechef/component/exception/ProviderException.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-api/src/test/java/com/bytechef/component/definition/ComponentDefinitionTest.java b/sdks/backend/java/component-api/src/test/java/com/bytechef/component/definition/ComponentDefinitionTest.java index 2fdeb28cd78..3a20bab9811 100644 --- a/sdks/backend/java/component-api/src/test/java/com/bytechef/component/definition/ComponentDefinitionTest.java +++ b/sdks/backend/java/component-api/src/test/java/com/bytechef/component/definition/ComponentDefinitionTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-test/src/main/java/com/bytechef/component/test/definition/MockParametersFactory.java b/sdks/backend/java/component-test/src/main/java/com/bytechef/component/test/definition/MockParametersFactory.java index c9c67da2052..acf7cdd5626 100644 --- a/sdks/backend/java/component-test/src/main/java/com/bytechef/component/test/definition/MockParametersFactory.java +++ b/sdks/backend/java/component-test/src/main/java/com/bytechef/component/test/definition/MockParametersFactory.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/component-test/src/main/java/com/bytechef/component/test/definition/MockParametersImpl.java b/sdks/backend/java/component-test/src/main/java/com/bytechef/component/test/definition/MockParametersImpl.java index 817cce3c3af..1b23218199f 100644 --- a/sdks/backend/java/component-test/src/main/java/com/bytechef/component/test/definition/MockParametersImpl.java +++ b/sdks/backend/java/component-test/src/main/java/com/bytechef/component/test/definition/MockParametersImpl.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/definition-api/src/main/java/com/bytechef/definition/BaseControlType.java b/sdks/backend/java/definition-api/src/main/java/com/bytechef/definition/BaseControlType.java index 05ad963c57e..eedbf2ba957 100644 --- a/sdks/backend/java/definition-api/src/main/java/com/bytechef/definition/BaseControlType.java +++ b/sdks/backend/java/definition-api/src/main/java/com/bytechef/definition/BaseControlType.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/definition-api/src/main/java/com/bytechef/definition/BaseFileEntry.java b/sdks/backend/java/definition-api/src/main/java/com/bytechef/definition/BaseFileEntry.java index a0ab2e54a9f..8e856b9fd0d 100644 --- a/sdks/backend/java/definition-api/src/main/java/com/bytechef/definition/BaseFileEntry.java +++ b/sdks/backend/java/definition-api/src/main/java/com/bytechef/definition/BaseFileEntry.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/definition-api/src/main/java/com/bytechef/definition/BaseHelp.java b/sdks/backend/java/definition-api/src/main/java/com/bytechef/definition/BaseHelp.java index 2582b9aa6ba..4c8fd14db44 100644 --- a/sdks/backend/java/definition-api/src/main/java/com/bytechef/definition/BaseHelp.java +++ b/sdks/backend/java/definition-api/src/main/java/com/bytechef/definition/BaseHelp.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/definition-api/src/main/java/com/bytechef/definition/BaseOption.java b/sdks/backend/java/definition-api/src/main/java/com/bytechef/definition/BaseOption.java index fae1459c856..c410c8545ea 100644 --- a/sdks/backend/java/definition-api/src/main/java/com/bytechef/definition/BaseOption.java +++ b/sdks/backend/java/definition-api/src/main/java/com/bytechef/definition/BaseOption.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/definition-api/src/main/java/com/bytechef/definition/BaseOptionsProperty.java b/sdks/backend/java/definition-api/src/main/java/com/bytechef/definition/BaseOptionsProperty.java index 3f0dc2f7b07..b96b84852d9 100644 --- a/sdks/backend/java/definition-api/src/main/java/com/bytechef/definition/BaseOptionsProperty.java +++ b/sdks/backend/java/definition-api/src/main/java/com/bytechef/definition/BaseOptionsProperty.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/definition-api/src/main/java/com/bytechef/definition/BaseOutputDefinition.java b/sdks/backend/java/definition-api/src/main/java/com/bytechef/definition/BaseOutputDefinition.java index 7e2eca18650..79b08ab41de 100644 --- a/sdks/backend/java/definition-api/src/main/java/com/bytechef/definition/BaseOutputDefinition.java +++ b/sdks/backend/java/definition-api/src/main/java/com/bytechef/definition/BaseOutputDefinition.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/definition-api/src/main/java/com/bytechef/definition/BaseOutputFunction.java b/sdks/backend/java/definition-api/src/main/java/com/bytechef/definition/BaseOutputFunction.java index e9e8baaa528..79c89c7a44a 100644 --- a/sdks/backend/java/definition-api/src/main/java/com/bytechef/definition/BaseOutputFunction.java +++ b/sdks/backend/java/definition-api/src/main/java/com/bytechef/definition/BaseOutputFunction.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/definition-api/src/main/java/com/bytechef/definition/BaseProperty.java b/sdks/backend/java/definition-api/src/main/java/com/bytechef/definition/BaseProperty.java index bec44207f8b..d686af8671e 100644 --- a/sdks/backend/java/definition-api/src/main/java/com/bytechef/definition/BaseProperty.java +++ b/sdks/backend/java/definition-api/src/main/java/com/bytechef/definition/BaseProperty.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/definition-api/src/main/java/com/bytechef/definition/BaseResources.java b/sdks/backend/java/definition-api/src/main/java/com/bytechef/definition/BaseResources.java index a38b50a96b6..2ddaf255c77 100644 --- a/sdks/backend/java/definition-api/src/main/java/com/bytechef/definition/BaseResources.java +++ b/sdks/backend/java/definition-api/src/main/java/com/bytechef/definition/BaseResources.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/workflow-api/src/main/java/com/bytechef/workflow/IntegrationHandler.java b/sdks/backend/java/workflow-api/src/main/java/com/bytechef/workflow/IntegrationHandler.java index 2107450b5af..a396231e1af 100644 --- a/sdks/backend/java/workflow-api/src/main/java/com/bytechef/workflow/IntegrationHandler.java +++ b/sdks/backend/java/workflow-api/src/main/java/com/bytechef/workflow/IntegrationHandler.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/workflow-api/src/main/java/com/bytechef/workflow/ProjectHandler.java b/sdks/backend/java/workflow-api/src/main/java/com/bytechef/workflow/ProjectHandler.java index 76b89451034..62c757f480f 100644 --- a/sdks/backend/java/workflow-api/src/main/java/com/bytechef/workflow/ProjectHandler.java +++ b/sdks/backend/java/workflow-api/src/main/java/com/bytechef/workflow/ProjectHandler.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/workflow-api/src/main/java/com/bytechef/workflow/definition/Input.java b/sdks/backend/java/workflow-api/src/main/java/com/bytechef/workflow/definition/Input.java index b38b4d83b6e..82df456a50e 100644 --- a/sdks/backend/java/workflow-api/src/main/java/com/bytechef/workflow/definition/Input.java +++ b/sdks/backend/java/workflow-api/src/main/java/com/bytechef/workflow/definition/Input.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/workflow-api/src/main/java/com/bytechef/workflow/definition/IntegrationDefinition.java b/sdks/backend/java/workflow-api/src/main/java/com/bytechef/workflow/definition/IntegrationDefinition.java index 5f7c925dbca..50665dd4ba2 100644 --- a/sdks/backend/java/workflow-api/src/main/java/com/bytechef/workflow/definition/IntegrationDefinition.java +++ b/sdks/backend/java/workflow-api/src/main/java/com/bytechef/workflow/definition/IntegrationDefinition.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/workflow-api/src/main/java/com/bytechef/workflow/definition/Output.java b/sdks/backend/java/workflow-api/src/main/java/com/bytechef/workflow/definition/Output.java index 4c0d99fa025..6406eb6e218 100644 --- a/sdks/backend/java/workflow-api/src/main/java/com/bytechef/workflow/definition/Output.java +++ b/sdks/backend/java/workflow-api/src/main/java/com/bytechef/workflow/definition/Output.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/workflow-api/src/main/java/com/bytechef/workflow/definition/Parameter.java b/sdks/backend/java/workflow-api/src/main/java/com/bytechef/workflow/definition/Parameter.java index 625d65e5071..307737ccc86 100644 --- a/sdks/backend/java/workflow-api/src/main/java/com/bytechef/workflow/definition/Parameter.java +++ b/sdks/backend/java/workflow-api/src/main/java/com/bytechef/workflow/definition/Parameter.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/workflow-api/src/main/java/com/bytechef/workflow/definition/ProjectDefinition.java b/sdks/backend/java/workflow-api/src/main/java/com/bytechef/workflow/definition/ProjectDefinition.java index b1251b3c068..9b92cd4547d 100644 --- a/sdks/backend/java/workflow-api/src/main/java/com/bytechef/workflow/definition/ProjectDefinition.java +++ b/sdks/backend/java/workflow-api/src/main/java/com/bytechef/workflow/definition/ProjectDefinition.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/workflow-api/src/main/java/com/bytechef/workflow/definition/TaskDefinition.java b/sdks/backend/java/workflow-api/src/main/java/com/bytechef/workflow/definition/TaskDefinition.java index 1cc0f8afe92..b9326c2437a 100644 --- a/sdks/backend/java/workflow-api/src/main/java/com/bytechef/workflow/definition/TaskDefinition.java +++ b/sdks/backend/java/workflow-api/src/main/java/com/bytechef/workflow/definition/TaskDefinition.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/workflow-api/src/main/java/com/bytechef/workflow/definition/TriggerDefinition.java b/sdks/backend/java/workflow-api/src/main/java/com/bytechef/workflow/definition/TriggerDefinition.java index 4b55c275abf..a66f784d116 100644 --- a/sdks/backend/java/workflow-api/src/main/java/com/bytechef/workflow/definition/TriggerDefinition.java +++ b/sdks/backend/java/workflow-api/src/main/java/com/bytechef/workflow/definition/TriggerDefinition.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/workflow-api/src/main/java/com/bytechef/workflow/definition/WorkflowDefinition.java b/sdks/backend/java/workflow-api/src/main/java/com/bytechef/workflow/definition/WorkflowDefinition.java index 9c3cf28ef5d..b1778d37bdc 100644 --- a/sdks/backend/java/workflow-api/src/main/java/com/bytechef/workflow/definition/WorkflowDefinition.java +++ b/sdks/backend/java/workflow-api/src/main/java/com/bytechef/workflow/definition/WorkflowDefinition.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/sdks/backend/java/workflow-api/src/main/java/com/bytechef/workflow/definition/WorkflowDsl.java b/sdks/backend/java/workflow-api/src/main/java/com/bytechef/workflow/definition/WorkflowDsl.java index 27f7c383936..4e759e59481 100644 --- a/sdks/backend/java/workflow-api/src/main/java/com/bytechef/workflow/definition/WorkflowDsl.java +++ b/sdks/backend/java/workflow-api/src/main/java/com/bytechef/workflow/definition/WorkflowDsl.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-present ByteChef Inc. + * Copyright 2025 ByteChef * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/server/apps/server-app/build.gradle.kts b/server/apps/server-app/build.gradle.kts index 68615375ef8..359b7f43c3e 100644 --- a/server/apps/server-app/build.gradle.kts +++ b/server/apps/server-app/build.gradle.kts @@ -247,6 +247,7 @@ implementation(project(":server:libs:modules:components:bolna")) implementation(project(":server:libs:modules:components:microsoft:microsoft-share-point")) implementation(project(":server:libs:modules:components:microsoft:microsoft-teams")) implementation(project(":server:libs:modules:components:microsoft:microsoft-to-do")) + implementation(project(":server:libs:modules:components:mixpanel")) implementation(project(":server:libs:modules:components:monday")) implementation(project(":server:libs:modules:components:myob")) implementation(project(":server:libs:modules:components:mysql")) diff --git a/server/ee/apps/worker-app/build.gradle.kts b/server/ee/apps/worker-app/build.gradle.kts index 445887a69df..05ca98ff3dc 100644 --- a/server/ee/apps/worker-app/build.gradle.kts +++ b/server/ee/apps/worker-app/build.gradle.kts @@ -169,6 +169,7 @@ implementation(project(":server:libs:modules:components:graphql-client")) implementation(project(":server:libs:modules:components:microsoft:microsoft-share-point")) implementation(project(":server:libs:modules:components:microsoft:microsoft-teams")) implementation(project(":server:libs:modules:components:microsoft:microsoft-to-do")) + implementation(project(":server:libs:modules:components:mixpanel")) implementation(project(":server:libs:modules:components:monday")) implementation(project(":server:libs:modules:components:myob")) implementation(project(":server:libs:modules:components:mysql")) diff --git a/server/libs/modules/components/mixpanel/build.gradle.kts b/server/libs/modules/components/mixpanel/build.gradle.kts new file mode 100644 index 00000000000..bf2a7f56ed1 --- /dev/null +++ b/server/libs/modules/components/mixpanel/build.gradle.kts @@ -0,0 +1,2 @@ +version="1.0" + diff --git a/server/libs/modules/components/mixpanel/src/main/java/com/bytechef/component/mixpanel/MixpanelComponentHandler.java b/server/libs/modules/components/mixpanel/src/main/java/com/bytechef/component/mixpanel/MixpanelComponentHandler.java new file mode 100644 index 00000000000..f07a25302e3 --- /dev/null +++ b/server/libs/modules/components/mixpanel/src/main/java/com/bytechef/component/mixpanel/MixpanelComponentHandler.java @@ -0,0 +1,50 @@ +/* + * Copyright 2025 ByteChef + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.bytechef.component.mixpanel; + +import static com.bytechef.component.definition.ComponentDsl.component; +import static com.bytechef.component.definition.ComponentDsl.tool; + +import com.bytechef.component.ComponentHandler; +import com.bytechef.component.definition.ComponentCategory; +import com.bytechef.component.definition.ComponentDefinition; +import com.bytechef.component.mixpanel.action.MixpanelTrackEventsAction; +import com.bytechef.component.mixpanel.connection.MixpanelConnection; +import com.google.auto.service.AutoService; + +/** + * @author Marija Horvat + */ +@AutoService(ComponentHandler.class) +public class MixpanelComponentHandler implements ComponentHandler { + + private static final ComponentDefinition COMPONENT_DEFINITION = component("mixpanel") + .title("Mixpanel") + .description( + "Mixpanel is a product analytics tool that helps you track user interactions and behaviors in your app " + + "or website to make data-driven decisions.") + .icon("path:assets/mixpanel.svg") + .categories(ComponentCategory.ANALYTICS) + .connection(MixpanelConnection.CONNECTION_DEFINITION) + .actions(MixpanelTrackEventsAction.ACTION_DEFINITION) + .clusterElements(tool(MixpanelTrackEventsAction.ACTION_DEFINITION)); + + @Override + public ComponentDefinition getDefinition() { + return COMPONENT_DEFINITION; + } +} diff --git a/server/libs/modules/components/mixpanel/src/main/java/com/bytechef/component/mixpanel/action/MixpanelTrackEventsAction.java b/server/libs/modules/components/mixpanel/src/main/java/com/bytechef/component/mixpanel/action/MixpanelTrackEventsAction.java new file mode 100644 index 00000000000..dc3af1c42f3 --- /dev/null +++ b/server/libs/modules/components/mixpanel/src/main/java/com/bytechef/component/mixpanel/action/MixpanelTrackEventsAction.java @@ -0,0 +1,125 @@ +/* + * Copyright 2025 ByteChef + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.bytechef.component.mixpanel.action; + +import static com.bytechef.component.definition.ComponentDsl.ModifiableActionDefinition; +import static com.bytechef.component.definition.ComponentDsl.action; +import static com.bytechef.component.definition.ComponentDsl.array; +import static com.bytechef.component.definition.ComponentDsl.dateTime; +import static com.bytechef.component.definition.ComponentDsl.integer; +import static com.bytechef.component.definition.ComponentDsl.object; +import static com.bytechef.component.definition.ComponentDsl.outputSchema; +import static com.bytechef.component.definition.ComponentDsl.string; +import static com.bytechef.component.mixpanel.constant.MixpanelConstants.DISTINCT_ID; +import static com.bytechef.component.mixpanel.constant.MixpanelConstants.EVENT; +import static com.bytechef.component.mixpanel.constant.MixpanelConstants.EVENTS; +import static com.bytechef.component.mixpanel.constant.MixpanelConstants.INSERT_ID; +import static com.bytechef.component.mixpanel.constant.MixpanelConstants.TIME; + +import com.bytechef.component.definition.Context; +import com.bytechef.component.definition.Context.Http; +import com.bytechef.component.definition.Parameters; +import com.bytechef.component.definition.TypeReference; +import java.time.LocalDateTime; +import java.time.ZoneOffset; +import java.time.format.DateTimeFormatter; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; + +/** + * @author Marija Horvat + */ +public class MixpanelTrackEventsAction { + + public static final ModifiableActionDefinition ACTION_DEFINITION = action("trackEvents") + .title("Track Events") + .description("Send batches of events from your servers to Mixpanel.") + .properties( + array(EVENTS) + .label("Events") + .description("A list of events to be sent to Mixpanel.") + .items( + object() + .properties( + string(EVENT) + .label("Event") + .description("The name of the event.") + .required(true), + dateTime(TIME) + .label("Time") + .description("The time at which the event occurred.") + .required(true), + string(DISTINCT_ID) + .label("Distinct ID") + .description("The unique identifier of the user who performed the event.") + .required(false), + string(INSERT_ID) + .label("Insert ID") + .description( + "A unique identifier for the event, used for deduplication. Events with " + + "identical values for (event, time, distinct_id, $insert_id) are considered " + + "duplicates; only the latest ingested one will be considered in queries.") + .required(true))) + .minItems(1) + .required(true)) + .output( + outputSchema( + object() + .properties( + integer("code"), + integer("num_records_imported"), + string("status")))) + .perform(MixpanelTrackEventsAction::perform); + + private MixpanelTrackEventsAction() { + } + + public static Object perform(Parameters inputParameters, Parameters connectionParameters, Context context) { + List<Map<String, Object>> events = inputParameters.getRequiredList(EVENTS, new TypeReference<>() {}); + + List<Map<String, Object>> body = events.stream() + .map(MixpanelTrackEventsAction::transformEvent) + .collect(Collectors.toList()); + + return context.http(http -> http.post("/import")) + .queryParameter("strict", "1") + .body(Http.Body.of(body)) + .configuration(Http.responseType(Http.ResponseType.JSON)) + .execute() + .getBody(); + } + + private static Map<String, Object> transformEvent(Map<String, Object> map) { + Map<String, Object> propertiesMap = new HashMap<>(); + + LocalDateTime date = LocalDateTime.parse((String) map.get(TIME), DateTimeFormatter.ISO_LOCAL_DATE_TIME); + long time = date.toInstant(ZoneOffset.UTC) + .getEpochSecond(); + + propertiesMap.put(TIME, time); + + if (map.get(DISTINCT_ID) != null) { + propertiesMap.put(DISTINCT_ID, map.get(DISTINCT_ID)); + } + + propertiesMap.put(INSERT_ID, map.get(INSERT_ID)); + + return Map.of(EVENT, map.get(EVENT), "properties", propertiesMap); + } +} diff --git a/server/libs/modules/components/mixpanel/src/main/java/com/bytechef/component/mixpanel/connection/MixpanelConnection.java b/server/libs/modules/components/mixpanel/src/main/java/com/bytechef/component/mixpanel/connection/MixpanelConnection.java new file mode 100644 index 00000000000..bf939ab3f30 --- /dev/null +++ b/server/libs/modules/components/mixpanel/src/main/java/com/bytechef/component/mixpanel/connection/MixpanelConnection.java @@ -0,0 +1,43 @@ +/* + * Copyright 2025 ByteChef + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.bytechef.component.mixpanel.connection; + +import static com.bytechef.component.definition.Authorization.AuthorizationType; +import static com.bytechef.component.definition.Authorization.USERNAME; +import static com.bytechef.component.definition.ComponentDsl.ModifiableConnectionDefinition; +import static com.bytechef.component.definition.ComponentDsl.authorization; +import static com.bytechef.component.definition.ComponentDsl.connection; +import static com.bytechef.component.definition.ComponentDsl.string; + +/** + * @author Marija Horvat + */ +public class MixpanelConnection { + + public static final ModifiableConnectionDefinition CONNECTION_DEFINITION = connection() + .baseUri((connectionParameters, context) -> "https://api.mixpanel.com") + .authorizations( + authorization(AuthorizationType.BASIC_AUTH) + .title("Basic Auth") + .properties( + string(USERNAME) + .label("Username") + .required(true))); + + private MixpanelConnection() { + } +} diff --git a/server/libs/modules/components/mixpanel/src/main/java/com/bytechef/component/mixpanel/constant/MixpanelConstants.java b/server/libs/modules/components/mixpanel/src/main/java/com/bytechef/component/mixpanel/constant/MixpanelConstants.java new file mode 100644 index 00000000000..fe8020b1b83 --- /dev/null +++ b/server/libs/modules/components/mixpanel/src/main/java/com/bytechef/component/mixpanel/constant/MixpanelConstants.java @@ -0,0 +1,32 @@ +/* + * Copyright 2025 ByteChef + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.bytechef.component.mixpanel.constant; + +/** + * @author Marija Horvat + */ +public class MixpanelConstants { + + public static final String DISTINCT_ID = "distinct_id"; + public static final String EVENT = "event"; + public static final String EVENTS = "events"; + public static final String INSERT_ID = "$insert_id"; + public static final String TIME = "time"; + + private MixpanelConstants() { + } +} diff --git a/server/libs/modules/components/mixpanel/src/main/resources/assets/mixpanel.svg b/server/libs/modules/components/mixpanel/src/main/resources/assets/mixpanel.svg new file mode 100644 index 00000000000..7a31013f64d --- /dev/null +++ b/server/libs/modules/components/mixpanel/src/main/resources/assets/mixpanel.svg @@ -0,0 +1,202 @@ +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="100%" viewBox="0 0 229 220" enable-background="new 0 0 229 220" xml:space="preserve"> +<path fill="#FFFFFF" opacity="1.000000" stroke="none" + d=" +M0.999999,209.000000 + C1.000000,143.979111 1.000000,78.958206 1.456684,13.384236 + C3.742500,12.819736 5.572278,12.771236 7.400654,12.803147 + C16.581203,12.963374 19.368639,14.990668 22.144676,23.794889 + C23.540474,28.221659 24.696402,32.723751 25.980581,37.186089 + C29.555445,49.608231 32.678257,62.185928 36.865231,74.398560 + C40.336811,84.524529 48.155087,90.459000 58.970291,91.067101 + C71.232712,91.756561 83.538048,91.682610 96.089218,91.951385 + C96.530190,91.963608 96.706657,91.965012 96.862839,92.230316 + C96.886009,92.665237 96.929466,92.836250 96.899826,93.470856 + C96.877708,105.621277 96.928680,117.308113 96.916359,129.249908 + C96.871422,129.679031 96.889763,129.853195 96.645607,130.029617 + C96.208191,130.037720 96.033279,130.043579 95.401657,130.072845 + C88.620789,130.097244 82.296150,130.050385 75.972641,130.115082 + C71.320389,130.162674 66.667015,130.295547 62.018669,130.495758 + C46.147324,131.179459 37.857468,140.558945 33.985802,155.004242 + C30.462847,168.148453 27.033142,181.319809 23.317167,194.409592 + C19.367498,208.322556 17.340157,209.674622 2.970429,209.258759 + C2.311674,209.239700 1.656722,209.089264 0.999999,209.000000 +z"/> +<path fill="#FFFFFF" opacity="1.000000" stroke="none" + d=" +M230.000000,13.000000 + C230.000000,78.020897 230.000000,143.041794 229.547531,208.640991 + C213.300644,209.510635 211.103058,207.839417 207.036102,192.440811 + C206.993713,192.280350 206.991913,192.108932 206.947296,191.949310 + C203.012253,177.872284 199.350006,163.711197 195.050598,149.746277 + C191.606155,138.558380 183.912430,131.527740 171.913391,130.825378 + C159.961258,130.125732 147.961609,130.238159 135.756241,130.000763 + C135.529694,130.006989 135.076736,130.022964 135.039429,129.553711 + C135.030762,116.714447 135.059402,104.344444 135.312286,91.983467 + C135.536530,91.992500 135.985199,92.004715 136.454803,91.990501 + C145.754913,91.965851 154.585526,91.972916 163.415909,91.932465 + C165.578278,91.922562 167.742432,91.795975 169.901535,91.657204 + C185.382187,90.662193 193.200058,81.167892 196.970245,67.204948 + C200.565048,53.891590 204.022980,40.539585 207.779251,27.272003 + C211.492340,14.156973 214.001678,12.442749 227.527573,12.736487 + C228.353226,12.754417 229.175934,12.909000 230.000000,13.000000 +z"/> +<path fill="#FEFEFF" opacity="1.000000" stroke="none" + d=" +M135.985199,92.004715 + C135.985199,92.004715 135.536530,91.992500 134.836761,91.963760 + C122.085861,91.980072 110.034729,92.025116 97.711197,92.015442 + C97.253571,91.962624 97.068344,91.964516 96.883125,91.966408 + C96.706657,91.965012 96.530190,91.963608 95.952805,91.662567 + C89.137894,86.905434 86.262054,80.146660 84.206871,73.080338 + C79.018311,55.240459 74.169365,37.302116 69.059799,19.438850 + C65.912727,8.436522 58.607853,2.411992 47.031883,1.605767 + C47.016544,1.404121 47.000000,1.000000 47.000000,1.000000 + C92.354225,1.000000 137.708450,1.000000 183.522797,1.205003 + C183.982910,1.410007 183.939148,1.818030 183.529922,1.867512 + C171.844040,2.519708 164.972473,8.619722 162.018814,19.235270 + C157.876755,34.121933 153.930969,49.063366 149.929825,63.989040 + C147.172684,74.274223 144.408356,84.544724 135.985199,92.004715 +z"/> +<path fill="#FFFFFF" opacity="1.000000" stroke="none" + d=" +M135.076736,130.022964 + C135.076736,130.022964 135.529694,130.006989 135.812256,130.337799 + C141.892410,135.126389 145.002747,141.307373 146.911423,148.120743 + C151.869293,165.818710 156.462250,183.621567 161.617554,201.260742 + C165.727310,215.322464 171.462250,219.475174 185.962189,220.384064 + C185.984802,220.588654 186.000000,221.000000 186.000000,221.000000 + C139.645767,221.000000 93.291542,221.000000 46.489292,220.807739 + C46.041267,220.615463 46.074543,220.230179 46.491932,220.170715 + C57.519413,219.745728 64.763809,214.715485 68.335396,204.622421 + C69.273819,201.970535 70.295189,199.336624 71.036163,196.628159 + C74.795227,182.887787 78.419624,169.110474 82.200737,155.376251 + C84.807526,145.907501 87.756088,136.576126 95.858368,130.049438 + C96.033279,130.043579 96.208191,130.037720 96.916336,130.030243 + C97.625946,129.990463 97.802322,129.952316 98.444962,129.977814 + C110.966408,130.035294 123.021568,130.029129 135.076736,130.022964 +z"/> +<path fill="#7957FF" opacity="1.000000" stroke="none" + d=" +M95.401657,130.072845 + C87.756088,136.576126 84.807526,145.907501 82.200737,155.376251 + C78.419624,169.110474 74.795227,182.887787 71.036163,196.628159 + C70.295189,199.336624 69.273819,201.970535 68.335396,204.622421 + C64.763809,214.715485 57.519413,219.745728 46.023285,220.094086 + C30.424829,220.051270 15.712415,220.025635 1.000000,220.000000 + C1.000000,216.638718 1.000000,213.277420 0.999999,209.458069 + C1.656722,209.089264 2.311674,209.239700 2.970429,209.258759 + C17.340157,209.674622 19.367498,208.322556 23.317167,194.409592 + C27.033142,181.319809 30.462847,168.148453 33.985802,155.004242 + C37.857468,140.558945 46.147324,131.179459 62.018669,130.495758 + C66.667015,130.295547 71.320389,130.162674 75.972641,130.115082 + C82.296150,130.050385 88.620789,130.097244 95.401657,130.072845 +z"/> +<path fill="#7957FF" opacity="1.000000" stroke="none" + d=" +M47.047222,1.807414 + C58.607853,2.411992 65.912727,8.436522 69.059799,19.438850 + C74.169365,37.302116 79.018311,55.240459 84.206871,73.080338 + C86.262054,80.146660 89.137894,86.905434 95.688316,91.651749 + C83.538048,91.682610 71.232712,91.756561 58.970291,91.067101 + C48.155087,90.459000 40.336811,84.524529 36.865231,74.398560 + C32.678257,62.185928 29.555445,49.608231 25.980581,37.186089 + C24.696402,32.723751 23.540474,28.221659 22.144676,23.794889 + C19.368639,14.990668 16.581203,12.963374 7.400654,12.803147 + C5.572278,12.771236 3.742500,12.819736 1.456684,12.915579 + C1.000000,9.638713 1.000000,6.277425 1.468582,2.448280 + C16.973850,1.922753 32.010536,1.865084 47.047222,1.807414 +z"/> +<path fill="#7957FF" opacity="1.000000" stroke="none" + d=" +M185.939560,220.179489 + C171.462250,219.475174 165.727310,215.322464 161.617554,201.260742 + C156.462250,183.621567 151.869293,165.818710 146.911423,148.120743 + C145.002747,141.307373 141.892410,135.126389 136.038818,130.331573 + C147.961609,130.238159 159.961258,130.125732 171.913391,130.825378 + C183.912430,131.527740 191.606155,138.558380 195.050598,149.746277 + C199.350006,163.711197 203.012253,177.872284 206.947296,191.949310 + C206.991913,192.108932 206.993713,192.280350 207.036102,192.440811 + C211.103058,207.839417 213.300644,209.510635 229.547531,209.109650 + C230.000000,212.361282 230.000000,215.722580 229.531403,219.550232 + C214.688385,220.070908 200.313965,220.125198 185.939560,220.179489 +z"/> +<path fill="#7957FF" opacity="1.000000" stroke="none" + d=" +M136.454803,91.990501 + C144.408356,84.544724 147.172684,74.274223 149.929825,63.989040 + C153.930969,49.063366 157.876755,34.121933 162.018814,19.235270 + C164.972473,8.619722 171.844040,2.519708 183.999146,1.931338 + C199.598053,2.007560 214.318497,2.069439 229.146118,2.328093 + C229.450378,2.764666 229.699280,2.923043 230.000000,3.000000 + C230.000000,6.030593 230.000000,9.061187 230.000000,12.545890 + C229.175934,12.909000 228.353226,12.754417 227.527573,12.736487 + C214.001678,12.442749 211.492340,14.156973 207.779251,27.272003 + C204.022980,40.539585 200.565048,53.891590 196.970245,67.204948 + C193.200058,81.167892 185.382187,90.662193 169.901535,91.657204 + C167.742432,91.795975 165.578278,91.922562 163.415909,91.932465 + C154.585526,91.972916 145.754913,91.965851 136.454803,91.990501 +z"/> +<path fill="#E2DCFF" opacity="1.000000" stroke="none" + d=" +M47.031883,1.605767 + C32.010536,1.865084 16.973850,1.922753 1.468582,1.990211 + C1.987460,1.666667 2.973634,1.047483 3.962575,1.043031 + C17.995724,0.979856 32.029251,1.000000 46.531342,1.000000 + C47.000000,1.000000 47.016544,1.404121 47.031883,1.605767 +z"/> +<path fill="#D9D2FF" opacity="1.000000" stroke="none" + d=" +M229.038956,2.131318 + C214.318497,2.069439 199.598053,2.007560 184.408371,1.881856 + C183.939148,1.818030 183.982910,1.410007 183.991455,1.205003 + C199.333328,1.000000 214.666672,1.000000 229.756836,1.511631 + C229.513672,2.023262 229.038956,2.131318 229.038956,2.131318 +z"/> +<path fill="#DAD3FF" opacity="1.000000" stroke="none" + d=" +M1.000000,220.500000 + C15.712415,220.025635 30.424829,220.051270 45.605896,220.153534 + C46.074543,220.230179 46.041267,220.615463 46.020634,220.807739 + C31.000000,221.000000 16.000000,221.000000 1.000000,220.500000 +z"/> +<path fill="#D9D3FF" opacity="1.000000" stroke="none" + d=" +M185.962189,220.384064 + C200.313965,220.125198 214.688385,220.070908 229.531403,220.008301 + C229.013107,220.333328 228.027573,220.952133 227.039093,220.956879 + C213.672089,221.021103 200.304642,221.000000 186.468658,221.000000 + C186.000000,221.000000 185.984802,220.588654 185.962189,220.384064 +z"/> +<path fill="#6F4AFF" opacity="1.000000" stroke="none" + d=" +M229.146118,2.328093 + C229.038956,2.131318 229.513672,2.023262 229.756836,2.011631 + C230.000000,2.000000 230.000000,2.500000 230.000000,2.750000 + C229.699280,2.923043 229.450378,2.764666 229.146118,2.328093 +z"/> +<path fill="#7856FF" opacity="1.000000" stroke="none" + d=" +M135.039429,129.553711 + C123.021568,130.029129 110.966408,130.035294 98.337234,129.768356 + C97.556847,129.242676 97.295647,129.075897 96.979645,128.994949 + C96.928680,117.308113 96.877708,105.621277 97.119408,93.375778 + C97.694313,92.638313 97.884819,92.389336 97.983597,92.070160 + C110.034729,92.025116 122.085861,91.980072 134.612518,91.954727 + C135.059402,104.344444 135.030762,116.714447 135.039429,129.553711 +z"/> +<path fill="#6E48FF" opacity="1.000000" stroke="none" + d=" +M96.916359,129.249908 + C97.295647,129.075897 97.556847,129.242676 97.870964,129.704712 + C97.802322,129.952316 97.625946,129.990463 97.178841,130.027985 + C96.889763,129.853195 96.871422,129.679031 96.916359,129.249908 +z"/> +<path fill="#6E48FF" opacity="1.000000" stroke="none" + d=" +M97.711197,92.015442 + C97.884819,92.389336 97.694313,92.638313 97.192505,92.912186 + C96.929466,92.836250 96.886009,92.665237 96.862839,92.230316 + C97.068344,91.964516 97.253571,91.962624 97.711197,92.015442 +z"/> +</svg> \ No newline at end of file diff --git a/server/libs/modules/components/mixpanel/src/test/java/com/bytechef/component/mixpanel/MixpanelComponentHandlerTest.java b/server/libs/modules/components/mixpanel/src/test/java/com/bytechef/component/mixpanel/MixpanelComponentHandlerTest.java new file mode 100644 index 00000000000..9de453fb1df --- /dev/null +++ b/server/libs/modules/components/mixpanel/src/test/java/com/bytechef/component/mixpanel/MixpanelComponentHandlerTest.java @@ -0,0 +1,31 @@ +/* + * Copyright 2025 ByteChef + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.bytechef.component.mixpanel; + +import com.bytechef.test.jsonasssert.JsonFileAssert; +import org.junit.jupiter.api.Test; + +/** + * @author Marija Horvat + */ +class MixpanelComponentHandlerTest { + + @Test + void testGetComponentDefinition() { + JsonFileAssert.assertEquals("definition/mixpanel_v1.json", new MixpanelComponentHandler().getDefinition()); + } +} diff --git a/server/libs/modules/components/mixpanel/src/test/java/com/bytechef/component/mixpanel/action/MixpanelTrackEventsActionTest.java b/server/libs/modules/components/mixpanel/src/test/java/com/bytechef/component/mixpanel/action/MixpanelTrackEventsActionTest.java new file mode 100644 index 00000000000..9c69c0b55ed --- /dev/null +++ b/server/libs/modules/components/mixpanel/src/test/java/com/bytechef/component/mixpanel/action/MixpanelTrackEventsActionTest.java @@ -0,0 +1,79 @@ +/* + * Copyright 2025 ByteChef + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.bytechef.component.mixpanel.action; + +import static com.bytechef.component.mixpanel.constant.MixpanelConstants.DISTINCT_ID; +import static com.bytechef.component.mixpanel.constant.MixpanelConstants.EVENT; +import static com.bytechef.component.mixpanel.constant.MixpanelConstants.EVENTS; +import static com.bytechef.component.mixpanel.constant.MixpanelConstants.INSERT_ID; +import static com.bytechef.component.mixpanel.constant.MixpanelConstants.TIME; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.when; + +import com.bytechef.component.definition.Context; +import com.bytechef.component.definition.Context.Http; +import com.bytechef.component.definition.Parameters; +import com.bytechef.component.test.definition.MockParametersFactory; +import java.util.List; +import java.util.Map; +import org.junit.jupiter.api.Test; +import org.mockito.ArgumentCaptor; + +/** + * @author Marija Horvat + */ +class MixpanelTrackEventsActionTest { + + private final Context mockedContext = mock(Context.class); + private final Http.Executor mockedExecutor = mock(Http.Executor.class); + private final Http.Response mockedResponse = mock(Http.Response.class); + private final Map<String, Object> responseMap = Map.of("key", "value"); + private final ArgumentCaptor<Http.Body> bodyArgumentCaptor = ArgumentCaptor.forClass(Http.Body.class); + private final ArgumentCaptor<String> stringArgumentCaptor = ArgumentCaptor.forClass(String.class); + private final Parameters mockedParameters = MockParametersFactory.create( + Map.of(EVENTS, List.of(Map.of(EVENT, "test1", TIME, "2025-04-15T16:44:12", DISTINCT_ID, 1, INSERT_ID, 1)))); + + @Test + void testPerform() { + when(mockedContext.http(any())) + .thenReturn(mockedExecutor); + when(mockedExecutor.queryParameter(stringArgumentCaptor.capture(), stringArgumentCaptor.capture())) + .thenReturn(mockedExecutor); + when(mockedExecutor.body(bodyArgumentCaptor.capture())) + .thenReturn(mockedExecutor); + when(mockedExecutor.configuration(any())) + .thenReturn(mockedExecutor); + when(mockedExecutor.execute()) + .thenReturn(mockedResponse); + when(mockedResponse.getBody()) + .thenReturn(responseMap); + + Object result = MixpanelTrackEventsAction.perform(mockedParameters, mockedParameters, mockedContext); + + assertEquals(responseMap, result); + + Http.Body body = bodyArgumentCaptor.getValue(); + List<Map<String, Object>> expected = List.of(Map.of( + EVENT, "test1", + "properties", Map.of(TIME, 1744735452L, DISTINCT_ID, 1, INSERT_ID, 1))); + + assertEquals(expected, body.getContent()); + assertEquals(List.of("strict", "1"), stringArgumentCaptor.getAllValues()); + } +} diff --git a/server/libs/modules/components/mixpanel/src/test/resources/definition/mixpanel_v1.json b/server/libs/modules/components/mixpanel/src/test/resources/definition/mixpanel_v1.json new file mode 100644 index 00000000000..2851632a898 --- /dev/null +++ b/server/libs/modules/components/mixpanel/src/test/resources/definition/mixpanel_v1.json @@ -0,0 +1,662 @@ +{ + "componentCategories" : [ { + "name" : "analytics", + "label" : "Analytics" + } ], + "customAction" : null, + "customActionHelp" : null, + "description" : "Mixpanel is a product analytics tool that helps you track user interactions and behaviors in your app or website to make data-driven decisions.", + "icon" : "path:assets/mixpanel.svg", + "tags" : null, + "metadata" : null, + "name" : "mixpanel", + "resources" : null, + "version" : 1, + "title" : "Mixpanel", + "actions" : [ { + "batch" : null, + "deprecated" : null, + "description" : "Send batches of events from your servers to Mixpanel.", + "help" : null, + "metadata" : null, + "name" : "trackEvents", + "outputDefinition" : { + "output" : null, + "outputResponse" : { + "outputSchema" : { + "advancedOption" : null, + "description" : null, + "displayCondition" : null, + "expressionEnabled" : null, + "hidden" : null, + "metadata" : { }, + "required" : null, + "name" : null, + "type" : "OBJECT", + "defaultValue" : null, + "exampleValue" : null, + "label" : null, + "placeholder" : null, + "additionalProperties" : null, + "multipleValues" : null, + "options" : null, + "properties" : [ { + "advancedOption" : null, + "description" : null, + "displayCondition" : null, + "expressionEnabled" : null, + "hidden" : null, + "metadata" : { }, + "required" : null, + "name" : "code", + "type" : "INTEGER", + "defaultValue" : null, + "exampleValue" : null, + "label" : null, + "placeholder" : null, + "maxValue" : null, + "minValue" : null, + "options" : null, + "controlType" : "INTEGER", + "optionsDataSource" : null + }, { + "advancedOption" : null, + "description" : null, + "displayCondition" : null, + "expressionEnabled" : null, + "hidden" : null, + "metadata" : { }, + "required" : null, + "name" : "num_records_imported", + "type" : "INTEGER", + "defaultValue" : null, + "exampleValue" : null, + "label" : null, + "placeholder" : null, + "maxValue" : null, + "minValue" : null, + "options" : null, + "controlType" : "INTEGER", + "optionsDataSource" : null + }, { + "advancedOption" : null, + "description" : null, + "displayCondition" : null, + "expressionEnabled" : null, + "hidden" : null, + "metadata" : { }, + "required" : null, + "name" : "status", + "type" : "STRING", + "defaultValue" : null, + "exampleValue" : null, + "label" : null, + "placeholder" : null, + "controlType" : "TEXT", + "languageId" : null, + "maxLength" : null, + "minLength" : null, + "options" : null, + "optionsDataSource" : null + } ], + "controlType" : "OBJECT_BUILDER", + "optionsDataSource" : null + }, + "sampleOutput" : null, + "placeholder" : null + }, + "outputSchema" : { + "advancedOption" : null, + "description" : null, + "displayCondition" : null, + "expressionEnabled" : null, + "hidden" : null, + "metadata" : { }, + "required" : null, + "name" : null, + "type" : "OBJECT", + "defaultValue" : null, + "exampleValue" : null, + "label" : null, + "placeholder" : null, + "additionalProperties" : null, + "multipleValues" : null, + "options" : null, + "properties" : [ { + "advancedOption" : null, + "description" : null, + "displayCondition" : null, + "expressionEnabled" : null, + "hidden" : null, + "metadata" : { }, + "required" : null, + "name" : "code", + "type" : "INTEGER", + "defaultValue" : null, + "exampleValue" : null, + "label" : null, + "placeholder" : null, + "maxValue" : null, + "minValue" : null, + "options" : null, + "controlType" : "INTEGER", + "optionsDataSource" : null + }, { + "advancedOption" : null, + "description" : null, + "displayCondition" : null, + "expressionEnabled" : null, + "hidden" : null, + "metadata" : { }, + "required" : null, + "name" : "num_records_imported", + "type" : "INTEGER", + "defaultValue" : null, + "exampleValue" : null, + "label" : null, + "placeholder" : null, + "maxValue" : null, + "minValue" : null, + "options" : null, + "controlType" : "INTEGER", + "optionsDataSource" : null + }, { + "advancedOption" : null, + "description" : null, + "displayCondition" : null, + "expressionEnabled" : null, + "hidden" : null, + "metadata" : { }, + "required" : null, + "name" : "status", + "type" : "STRING", + "defaultValue" : null, + "exampleValue" : null, + "label" : null, + "placeholder" : null, + "controlType" : "TEXT", + "languageId" : null, + "maxLength" : null, + "minLength" : null, + "options" : null, + "optionsDataSource" : null + } ], + "controlType" : "OBJECT_BUILDER", + "optionsDataSource" : null + }, + "sampleOutput" : null + }, + "properties" : [ { + "advancedOption" : null, + "description" : "A list of events to be sent to Mixpanel.", + "displayCondition" : null, + "expressionEnabled" : null, + "hidden" : null, + "metadata" : { }, + "required" : true, + "name" : "events", + "type" : "ARRAY", + "defaultValue" : null, + "exampleValue" : null, + "label" : "Events", + "placeholder" : null, + "items" : [ { + "advancedOption" : null, + "description" : null, + "displayCondition" : null, + "expressionEnabled" : null, + "hidden" : null, + "metadata" : { }, + "required" : null, + "name" : null, + "type" : "OBJECT", + "defaultValue" : null, + "exampleValue" : null, + "label" : null, + "placeholder" : null, + "additionalProperties" : null, + "multipleValues" : null, + "options" : null, + "properties" : [ { + "advancedOption" : null, + "description" : "The name of the event.", + "displayCondition" : null, + "expressionEnabled" : null, + "hidden" : null, + "metadata" : { }, + "required" : true, + "name" : "event", + "type" : "STRING", + "defaultValue" : null, + "exampleValue" : null, + "label" : "Event", + "placeholder" : null, + "controlType" : "TEXT", + "languageId" : null, + "maxLength" : null, + "minLength" : null, + "options" : null, + "optionsDataSource" : null + }, { + "advancedOption" : null, + "description" : "The time at which the event occurred.", + "displayCondition" : null, + "expressionEnabled" : null, + "hidden" : null, + "metadata" : { }, + "required" : true, + "name" : "time", + "type" : "DATE_TIME", + "defaultValue" : null, + "exampleValue" : null, + "label" : "Time", + "placeholder" : null, + "options" : null, + "controlType" : "DATE_TIME", + "optionsDataSource" : null + }, { + "advancedOption" : null, + "description" : "The unique identifier of the user who performed the event.", + "displayCondition" : null, + "expressionEnabled" : null, + "hidden" : null, + "metadata" : { }, + "required" : false, + "name" : "distinct_id", + "type" : "STRING", + "defaultValue" : null, + "exampleValue" : null, + "label" : "Distinct ID", + "placeholder" : null, + "controlType" : "TEXT", + "languageId" : null, + "maxLength" : null, + "minLength" : null, + "options" : null, + "optionsDataSource" : null + }, { + "advancedOption" : null, + "description" : "A unique identifier for the event, used for deduplication. Events with identical values for (event, time, distinct_id, $insert_id) are considered duplicates; only the latest ingested one will be considered in queries.", + "displayCondition" : null, + "expressionEnabled" : null, + "hidden" : null, + "metadata" : { }, + "required" : true, + "name" : "$insert_id", + "type" : "STRING", + "defaultValue" : null, + "exampleValue" : null, + "label" : "Insert ID", + "placeholder" : null, + "controlType" : "TEXT", + "languageId" : null, + "maxLength" : null, + "minLength" : null, + "options" : null, + "optionsDataSource" : null + } ], + "controlType" : "OBJECT_BUILDER", + "optionsDataSource" : null + } ], + "maxItems" : null, + "minItems" : 1, + "multipleValues" : null, + "options" : null, + "controlType" : "ARRAY_BUILDER", + "optionsDataSource" : null + } ], + "title" : "Track Events", + "perform" : { }, + "workflowNodeDescription" : null, + "processErrorResponse" : null + } ], + "clusterElements" : [ { + "description" : "Send batches of events from your servers to Mixpanel.", + "name" : "trackEvents", + "outputDefinition" : { + "output" : null, + "outputResponse" : { + "outputSchema" : { + "advancedOption" : null, + "description" : null, + "displayCondition" : null, + "expressionEnabled" : null, + "hidden" : null, + "metadata" : { }, + "required" : null, + "name" : null, + "type" : "OBJECT", + "defaultValue" : null, + "exampleValue" : null, + "label" : null, + "placeholder" : null, + "additionalProperties" : null, + "multipleValues" : null, + "options" : null, + "properties" : [ { + "advancedOption" : null, + "description" : null, + "displayCondition" : null, + "expressionEnabled" : null, + "hidden" : null, + "metadata" : { }, + "required" : null, + "name" : "code", + "type" : "INTEGER", + "defaultValue" : null, + "exampleValue" : null, + "label" : null, + "placeholder" : null, + "maxValue" : null, + "minValue" : null, + "options" : null, + "controlType" : "INTEGER", + "optionsDataSource" : null + }, { + "advancedOption" : null, + "description" : null, + "displayCondition" : null, + "expressionEnabled" : null, + "hidden" : null, + "metadata" : { }, + "required" : null, + "name" : "num_records_imported", + "type" : "INTEGER", + "defaultValue" : null, + "exampleValue" : null, + "label" : null, + "placeholder" : null, + "maxValue" : null, + "minValue" : null, + "options" : null, + "controlType" : "INTEGER", + "optionsDataSource" : null + }, { + "advancedOption" : null, + "description" : null, + "displayCondition" : null, + "expressionEnabled" : null, + "hidden" : null, + "metadata" : { }, + "required" : null, + "name" : "status", + "type" : "STRING", + "defaultValue" : null, + "exampleValue" : null, + "label" : null, + "placeholder" : null, + "controlType" : "TEXT", + "languageId" : null, + "maxLength" : null, + "minLength" : null, + "options" : null, + "optionsDataSource" : null + } ], + "controlType" : "OBJECT_BUILDER", + "optionsDataSource" : null + }, + "sampleOutput" : null, + "placeholder" : null + }, + "outputSchema" : { + "advancedOption" : null, + "description" : null, + "displayCondition" : null, + "expressionEnabled" : null, + "hidden" : null, + "metadata" : { }, + "required" : null, + "name" : null, + "type" : "OBJECT", + "defaultValue" : null, + "exampleValue" : null, + "label" : null, + "placeholder" : null, + "additionalProperties" : null, + "multipleValues" : null, + "options" : null, + "properties" : [ { + "advancedOption" : null, + "description" : null, + "displayCondition" : null, + "expressionEnabled" : null, + "hidden" : null, + "metadata" : { }, + "required" : null, + "name" : "code", + "type" : "INTEGER", + "defaultValue" : null, + "exampleValue" : null, + "label" : null, + "placeholder" : null, + "maxValue" : null, + "minValue" : null, + "options" : null, + "controlType" : "INTEGER", + "optionsDataSource" : null + }, { + "advancedOption" : null, + "description" : null, + "displayCondition" : null, + "expressionEnabled" : null, + "hidden" : null, + "metadata" : { }, + "required" : null, + "name" : "num_records_imported", + "type" : "INTEGER", + "defaultValue" : null, + "exampleValue" : null, + "label" : null, + "placeholder" : null, + "maxValue" : null, + "minValue" : null, + "options" : null, + "controlType" : "INTEGER", + "optionsDataSource" : null + }, { + "advancedOption" : null, + "description" : null, + "displayCondition" : null, + "expressionEnabled" : null, + "hidden" : null, + "metadata" : { }, + "required" : null, + "name" : "status", + "type" : "STRING", + "defaultValue" : null, + "exampleValue" : null, + "label" : null, + "placeholder" : null, + "controlType" : "TEXT", + "languageId" : null, + "maxLength" : null, + "minLength" : null, + "options" : null, + "optionsDataSource" : null + } ], + "controlType" : "OBJECT_BUILDER", + "optionsDataSource" : null + }, + "sampleOutput" : null + }, + "properties" : [ { + "advancedOption" : null, + "description" : "A list of events to be sent to Mixpanel.", + "displayCondition" : null, + "expressionEnabled" : null, + "hidden" : null, + "metadata" : { }, + "required" : true, + "name" : "events", + "type" : "ARRAY", + "defaultValue" : null, + "exampleValue" : null, + "label" : "Events", + "placeholder" : null, + "items" : [ { + "advancedOption" : null, + "description" : null, + "displayCondition" : null, + "expressionEnabled" : null, + "hidden" : null, + "metadata" : { }, + "required" : null, + "name" : null, + "type" : "OBJECT", + "defaultValue" : null, + "exampleValue" : null, + "label" : null, + "placeholder" : null, + "additionalProperties" : null, + "multipleValues" : null, + "options" : null, + "properties" : [ { + "advancedOption" : null, + "description" : "The name of the event.", + "displayCondition" : null, + "expressionEnabled" : null, + "hidden" : null, + "metadata" : { }, + "required" : true, + "name" : "event", + "type" : "STRING", + "defaultValue" : null, + "exampleValue" : null, + "label" : "Event", + "placeholder" : null, + "controlType" : "TEXT", + "languageId" : null, + "maxLength" : null, + "minLength" : null, + "options" : null, + "optionsDataSource" : null + }, { + "advancedOption" : null, + "description" : "The time at which the event occurred.", + "displayCondition" : null, + "expressionEnabled" : null, + "hidden" : null, + "metadata" : { }, + "required" : true, + "name" : "time", + "type" : "DATE_TIME", + "defaultValue" : null, + "exampleValue" : null, + "label" : "Time", + "placeholder" : null, + "options" : null, + "controlType" : "DATE_TIME", + "optionsDataSource" : null + }, { + "advancedOption" : null, + "description" : "The unique identifier of the user who performed the event.", + "displayCondition" : null, + "expressionEnabled" : null, + "hidden" : null, + "metadata" : { }, + "required" : false, + "name" : "distinct_id", + "type" : "STRING", + "defaultValue" : null, + "exampleValue" : null, + "label" : "Distinct ID", + "placeholder" : null, + "controlType" : "TEXT", + "languageId" : null, + "maxLength" : null, + "minLength" : null, + "options" : null, + "optionsDataSource" : null + }, { + "advancedOption" : null, + "description" : "A unique identifier for the event, used for deduplication. Events with identical values for (event, time, distinct_id, $insert_id) are considered duplicates; only the latest ingested one will be considered in queries.", + "displayCondition" : null, + "expressionEnabled" : null, + "hidden" : null, + "metadata" : { }, + "required" : true, + "name" : "$insert_id", + "type" : "STRING", + "defaultValue" : null, + "exampleValue" : null, + "label" : "Insert ID", + "placeholder" : null, + "controlType" : "TEXT", + "languageId" : null, + "maxLength" : null, + "minLength" : null, + "options" : null, + "optionsDataSource" : null + } ], + "controlType" : "OBJECT_BUILDER", + "optionsDataSource" : null + } ], + "maxItems" : null, + "minItems" : 1, + "multipleValues" : null, + "options" : null, + "controlType" : "ARRAY_BUILDER", + "optionsDataSource" : null + } ], + "title" : "Track Events", + "type" : { + "name" : "TOOLS", + "key" : "tools", + "label" : "Tools", + "multipleElements" : true, + "required" : false + }, + "element" : { } + } ], + "unifiedApi" : null, + "triggers" : null, + "connection" : { + "authorizations" : [ { + "detectOn" : null, + "description" : null, + "name" : "basic_auth", + "properties" : [ { + "advancedOption" : null, + "description" : null, + "displayCondition" : null, + "expressionEnabled" : null, + "hidden" : null, + "metadata" : { }, + "required" : true, + "name" : "username", + "type" : "STRING", + "defaultValue" : null, + "exampleValue" : null, + "label" : "Username", + "placeholder" : null, + "controlType" : "TEXT", + "languageId" : null, + "maxLength" : null, + "minLength" : null, + "options" : null, + "optionsDataSource" : null + } ], + "refreshOn" : null, + "title" : "Basic Auth", + "type" : "BASIC_AUTH", + "acquire" : null, + "apply" : null, + "authorizationCallback" : null, + "authorizationUrl" : null, + "clientId" : null, + "clientSecret" : null, + "oauth2AuthorizationExtraQueryParameters" : null, + "pkce" : null, + "refresh" : null, + "refreshUrl" : null, + "scopes" : null, + "refreshToken" : null, + "tokenUrl" : null + } ], + "properties" : null, + "version" : 1, + "authorizationRequired" : null, + "baseUri" : { }, + "test" : null + } +} \ No newline at end of file diff --git a/settings.gradle.kts b/settings.gradle.kts index 943ddd7a5a2..a0eca2a05b6 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -319,6 +319,7 @@ include("server:libs:modules:components:microsoft:microsoft-outlook-365") include("server:libs:modules:components:microsoft:microsoft-share-point") include("server:libs:modules:components:microsoft:microsoft-teams") include("server:libs:modules:components:microsoft:microsoft-to-do") +include("server:libs:modules:components:mixpanel") include("server:libs:modules:components:monday") include("server:libs:modules:components:myob") include("server:libs:modules:components:mysql")