package com.tw.go.plugin.provider.gerrit; import com.tw.go.plugin.setting.PluginConfigurationView; import java.util.HashMap; import java.util.Map; import static com.tw.go.plugin.setting.DefaultPluginConfigurationView.*; import static com.tw.go.plugin.util.ConfigurationUtils.createField; public class GerritConfigurationView implements PluginConfigurationView { public static final String PLUGIN_SETTINGS_REVIEW_LABEL = "review_label"; @Override public String templateName() { return "plugin-settings-gerrit.template.html"; } @Override public Map<String, Object> fields() { Map<String, Object> response = new HashMap<String, Object>(); response.put(PLUGIN_SETTINGS_SERVER_BASE_URL, createField("Server Base URL", null, true, false, "0")); response.put(PLUGIN_SETTINGS_END_POINT, createField("End Point", null, true, false, "1")); response.put(PLUGIN_SETTINGS_USERNAME, createField("Username", null, true, false, "2")); response.put(PLUGIN_SETTINGS_PASSWORD, createField("Password", null, true, true, "3")); response.put(PLUGIN_SETTINGS_OAUTH_TOKEN, createField("OAuth Token", null, true, true, "4")); response.put(PLUGIN_SETTINGS_REVIEW_LABEL, createField("Gerrit Review Label", "Verified", true, false, "5")); return response; } }