package com.takefive.plugins.jira.wechat.webwork;
import com.atlassian.jira.web.action.JiraWebActionSupport;
import com.atlassian.sal.api.pluginsettings.PluginSettings;
import com.atlassian.sal.api.pluginsettings.PluginSettingsFactory;
import com.takefive.plugins.jira.wechat.configuration.ConfigurationConstants;
@SuppressWarnings("serial")
public class ConfigureWeChatAccess extends JiraWebActionSupport {
public static final String SUCCESS = "success";
private final PluginSettingsFactory pluginSettingsFactory;
private final PluginSettings pluginSettings;
public ConfigureWeChatAccess(PluginSettingsFactory pluginSettingsFactory) {
this.pluginSettingsFactory = pluginSettingsFactory;
this.pluginSettings = this.pluginSettingsFactory.createGlobalSettings();
}
public String doDefault() {
return SUCCESS;
}
public String doExecute() {
String corpId = getHttpRequest().getParameter("corpId");
String corpSecret = getHttpRequest().getParameter("corpSecret");
String agentId = getHttpRequest().getParameter("agentId");
pluginSettings.put(ConfigurationConstants.CORP_ID, corpId);
pluginSettings.put(ConfigurationConstants.CORP_SECRET, corpSecret);
pluginSettings.put(ConfigurationConstants.AGENT_ID, agentId);
return SUCCESS;
}
public String getCorpId() {
return (String) pluginSettings.get(ConfigurationConstants.CORP_ID);
}
public String getCropSecret() {
return (String) pluginSettings.get(ConfigurationConstants.CORP_SECRET);
}
public String getAgentId() {
return (String) pluginSettings.get(ConfigurationConstants.AGENT_ID);
}
}