package com.tw.go.plugin.setting; import java.util.HashMap; import java.util.Map; import static com.tw.go.plugin.util.ConfigurationUtils.createField; public class DefaultPluginConfigurationView implements PluginConfigurationView { public static final String PLUGIN_SETTINGS_SERVER_BASE_URL = "server_base_url"; public static final String PLUGIN_SETTINGS_END_POINT = "end_point"; public static final String PLUGIN_SETTINGS_USERNAME = "username"; public static final String PLUGIN_SETTINGS_PASSWORD = "password"; public static final String PLUGIN_SETTINGS_OAUTH_TOKEN = "oauth_token"; @Override public String templateName() { return "plugin-settings.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")); return response; } }