This is an automated email from the ASF dual-hosted git repository.
fanjia pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/seatunnel.git
The following commit(s) were added to refs/heads/dev by this push:
new eb706743fe [improve] Slack connector options (#8738)
eb706743fe is described below
commit eb706743fe4040855f7f79cbdab2a3b45dd1ba52
Author: Asish <[email protected]>
AuthorDate: Mon Feb 17 08:17:58 2025 +0530
[improve] Slack connector options (#8738)
Co-authored-by: asishupadhyay <[email protected]>
---
.../java/org/apache/seatunnel/api/ConnectorOptionCheckTest.java | 1 -
.../seatunnel/connectors/seatunnel/slack/client/SlackClient.java | 4 ++--
.../slack/config/{SlackConfig.java => SlackSinkOptions.java} | 2 +-
.../seatunnel/connectors/seatunnel/slack/sink/SlackSink.java | 8 ++++----
.../connectors/seatunnel/slack/sink/SlackSinkFactory.java | 8 ++++----
5 files changed, 11 insertions(+), 12 deletions(-)
diff --git
a/seatunnel-ci-tools/src/test/java/org/apache/seatunnel/api/ConnectorOptionCheckTest.java
b/seatunnel-ci-tools/src/test/java/org/apache/seatunnel/api/ConnectorOptionCheckTest.java
index 6d2bbf17e9..3f08796f76 100644
---
a/seatunnel-ci-tools/src/test/java/org/apache/seatunnel/api/ConnectorOptionCheckTest.java
+++
b/seatunnel-ci-tools/src/test/java/org/apache/seatunnel/api/ConnectorOptionCheckTest.java
@@ -180,7 +180,6 @@ public class ConnectorOptionCheckTest {
whiteList.add("SlsSinkOptions");
whiteList.add("DingTalkSinkOptions");
whiteList.add("Neo4jSinkOptions");
- whiteList.add("SlackSinkOptions");
whiteList.add("MaxcomputeSinkOptions");
whiteList.add("PaimonSinkOptions");
whiteList.add("TDengineSourceOptions");
diff --git
a/seatunnel-connectors-v2/connector-slack/src/main/java/org/apache/seatunnel/connectors/seatunnel/slack/client/SlackClient.java
b/seatunnel-connectors-v2/connector-slack/src/main/java/org/apache/seatunnel/connectors/seatunnel/slack/client/SlackClient.java
index acee3d401d..565d03bb69 100644
---
a/seatunnel-connectors-v2/connector-slack/src/main/java/org/apache/seatunnel/connectors/seatunnel/slack/client/SlackClient.java
+++
b/seatunnel-connectors-v2/connector-slack/src/main/java/org/apache/seatunnel/connectors/seatunnel/slack/client/SlackClient.java
@@ -34,8 +34,8 @@ import lombok.extern.slf4j.Slf4j;
import java.io.IOException;
import java.util.List;
-import static
org.apache.seatunnel.connectors.seatunnel.slack.config.SlackConfig.OAUTH_TOKEN;
-import static
org.apache.seatunnel.connectors.seatunnel.slack.config.SlackConfig.SLACK_CHANNEL;
+import static
org.apache.seatunnel.connectors.seatunnel.slack.config.SlackSinkOptions.OAUTH_TOKEN;
+import static
org.apache.seatunnel.connectors.seatunnel.slack.config.SlackSinkOptions.SLACK_CHANNEL;
@Slf4j
public class SlackClient {
diff --git
a/seatunnel-connectors-v2/connector-slack/src/main/java/org/apache/seatunnel/connectors/seatunnel/slack/config/SlackConfig.java
b/seatunnel-connectors-v2/connector-slack/src/main/java/org/apache/seatunnel/connectors/seatunnel/slack/config/SlackSinkOptions.java
similarity index 96%
rename from
seatunnel-connectors-v2/connector-slack/src/main/java/org/apache/seatunnel/connectors/seatunnel/slack/config/SlackConfig.java
rename to
seatunnel-connectors-v2/connector-slack/src/main/java/org/apache/seatunnel/connectors/seatunnel/slack/config/SlackSinkOptions.java
index b7235255f0..924cc58964 100644
---
a/seatunnel-connectors-v2/connector-slack/src/main/java/org/apache/seatunnel/connectors/seatunnel/slack/config/SlackConfig.java
+++
b/seatunnel-connectors-v2/connector-slack/src/main/java/org/apache/seatunnel/connectors/seatunnel/slack/config/SlackSinkOptions.java
@@ -25,7 +25,7 @@ import lombok.Data;
import java.io.Serializable;
@Data
-public class SlackConfig implements Serializable {
+public class SlackSinkOptions implements Serializable {
public static final Option<String> WEBHOOKS_URL =
Options.key("webhooks_url")
diff --git
a/seatunnel-connectors-v2/connector-slack/src/main/java/org/apache/seatunnel/connectors/seatunnel/slack/sink/SlackSink.java
b/seatunnel-connectors-v2/connector-slack/src/main/java/org/apache/seatunnel/connectors/seatunnel/slack/sink/SlackSink.java
index e4b6ad2766..214a08c403 100644
---
a/seatunnel-connectors-v2/connector-slack/src/main/java/org/apache/seatunnel/connectors/seatunnel/slack/sink/SlackSink.java
+++
b/seatunnel-connectors-v2/connector-slack/src/main/java/org/apache/seatunnel/connectors/seatunnel/slack/sink/SlackSink.java
@@ -31,7 +31,7 @@ import org.apache.seatunnel.common.config.CheckResult;
import org.apache.seatunnel.common.constants.PluginType;
import
org.apache.seatunnel.connectors.seatunnel.common.sink.AbstractSimpleSink;
import
org.apache.seatunnel.connectors.seatunnel.common.sink.AbstractSinkWriter;
-import org.apache.seatunnel.connectors.seatunnel.slack.config.SlackConfig;
+import org.apache.seatunnel.connectors.seatunnel.slack.config.SlackSinkOptions;
import
org.apache.seatunnel.connectors.seatunnel.slack.exception.SlackConnectorException;
import com.google.auto.service.AutoService;
@@ -67,9 +67,9 @@ public class SlackSink extends
AbstractSimpleSink<SeaTunnelRow, Void> {
CheckResult checkResult =
CheckConfigUtil.checkAllExists(
pluginConfig,
- SlackConfig.WEBHOOKS_URL.key(),
- SlackConfig.OAUTH_TOKEN.key(),
- SlackConfig.SLACK_CHANNEL.key());
+ SlackSinkOptions.WEBHOOKS_URL.key(),
+ SlackSinkOptions.OAUTH_TOKEN.key(),
+ SlackSinkOptions.SLACK_CHANNEL.key());
if (!checkResult.isSuccess()) {
throw new SlackConnectorException(
SeaTunnelAPIErrorCode.CONFIG_VALIDATION_FAILED,
diff --git
a/seatunnel-connectors-v2/connector-slack/src/main/java/org/apache/seatunnel/connectors/seatunnel/slack/sink/SlackSinkFactory.java
b/seatunnel-connectors-v2/connector-slack/src/main/java/org/apache/seatunnel/connectors/seatunnel/slack/sink/SlackSinkFactory.java
index 7944be1a02..a9dd6accb6 100644
---
a/seatunnel-connectors-v2/connector-slack/src/main/java/org/apache/seatunnel/connectors/seatunnel/slack/sink/SlackSinkFactory.java
+++
b/seatunnel-connectors-v2/connector-slack/src/main/java/org/apache/seatunnel/connectors/seatunnel/slack/sink/SlackSinkFactory.java
@@ -20,7 +20,7 @@ package org.apache.seatunnel.connectors.seatunnel.slack.sink;
import org.apache.seatunnel.api.configuration.util.OptionRule;
import org.apache.seatunnel.api.table.factory.Factory;
import org.apache.seatunnel.api.table.factory.TableSinkFactory;
-import org.apache.seatunnel.connectors.seatunnel.slack.config.SlackConfig;
+import org.apache.seatunnel.connectors.seatunnel.slack.config.SlackSinkOptions;
import com.google.auto.service.AutoService;
@@ -35,9 +35,9 @@ public class SlackSinkFactory implements TableSinkFactory {
public OptionRule optionRule() {
return OptionRule.builder()
.required(
- SlackConfig.WEBHOOKS_URL,
- SlackConfig.OAUTH_TOKEN,
- SlackConfig.SLACK_CHANNEL)
+ SlackSinkOptions.WEBHOOKS_URL,
+ SlackSinkOptions.OAUTH_TOKEN,
+ SlackSinkOptions.SLACK_CHANNEL)
.build();
}
}