You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
71 lines
3.7 KiB
71 lines
3.7 KiB
/* |
|
* Licensed to Apache Software Foundation (ASF) under one or more contributor |
|
* license agreements. See the NOTICE file distributed with |
|
* this work for additional information regarding copyright |
|
* ownership. Apache Software Foundation (ASF) licenses this file to you 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 |
|
* |
|
* http://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 org.apache.dolphinscheduler.alert.api; |
|
|
|
import java.util.Locale; |
|
|
|
import org.springframework.context.i18n.LocaleContextHolder; |
|
|
|
public enum AlertInputTips { |
|
|
|
PASSWORD("if enable use authentication, you need input password", "如果开启鉴权校验,则需要输入密码"), |
|
USERNAME("if enable use authentication, you need input user", "如果开启鉴权校验,则需要输入账号"), |
|
RECEIVERS("please input receivers", "请输入收件人"), |
|
URL("input request URL", "请输入请求的URL"), |
|
HEADER("input request headers as JSON format", "请输入JSON格式的请求头"), |
|
JSON_BODY("input request body as JSON format", "请输入JSON格式的请求体"), |
|
FIELD_NAME("input alert msg field name", "请输入告警信息的内容字段名称"), |
|
HTTP_METHOD("input request type POST or GET", "请输入HTTP请求类型POST或GET"), |
|
CUSTOMIZED_PARAMS("the custom parameters passed when calling scripts", "请输入调用脚本时传入的自定义参数"), |
|
SCRIPT_PATH("the absolute script path under alert-server, and make sure access rights", |
|
"请输入alert-server机器的脚本的绝对路径,并确保文件有权接入"), |
|
WEBHOOK("input WebHook Url", "请输入webhook的url"), |
|
BOT_NAME("input the bot username", "请输入bot的名称"), |
|
BOT_TOKEN("input bot access token", "请输入bot的接入token"), |
|
CHANNEL_ID("input telegram channel chat id", "请输入telegram的频道chat id"), |
|
ROOM_ID("input the room ID the alert message send to", "请输入告警信息发送的room ID"), |
|
RECIPIENT_USER_ID("input the person ID of the alert message recipient", "请输入告警信息接收人的person ID"), |
|
RECIPIENT_EMAIL("input the email address of the alert message recipient", "请输入告警信息接收人的email地址"), |
|
WEBEX_MENTION_USERS( |
|
"use `,`(eng commas) to separate multiple emails, to specify the person you mention in the room", |
|
"使用 `, `来分割多个email,来指出在房间中要@的人"), |
|
CORP_ID("please input corp id", "请输入corp id"), |
|
SECRET("please input secret", "请输入secret"), |
|
WECHAT_MENTION_USERS("use `|` to separate userIds and `@all` to everyone", "使用`|`来分割userId或使用`@all`来提到所有人"), |
|
WECHAT_AGENT_ID("please input agent id or chat id", "请输入agent id或chat id"), |
|
ANNOTATION("please input annotation in json form", "请输入json格式的annotation"), |
|
GENERATOR_URL("please input Generator URL", "请输入生成地址"); |
|
|
|
private final String enMsg; |
|
private final String zhMsg; |
|
|
|
AlertInputTips(String enMsg, String zhMsg) { |
|
this.enMsg = enMsg; |
|
this.zhMsg = zhMsg; |
|
} |
|
|
|
public String getMsg() { |
|
if (Locale.SIMPLIFIED_CHINESE.getLanguage().equals(LocaleContextHolder.getLocale().getLanguage())) { |
|
return this.zhMsg; |
|
} else { |
|
return this.enMsg; |
|
} |
|
} |
|
}
|
|
|