1 package org.openecomp.sdc.fe.config;
3 import java.util.ArrayList;
7 import org.openecomp.sdc.common.api.BasicConfiguration;
9 public class PluginsConfiguration extends BasicConfiguration {
11 private List<Plugin> pluginsList;
12 private Integer connectionTimeout;
14 public List<Plugin> getPluginsList() {
18 public void setPluginsList(List<Plugin> pluginsList) {
19 this.pluginsList = pluginsList;
22 public Integer getConnectionTimeout() {
23 return connectionTimeout;
26 public void setConnectionTimeout(Integer connectionTimeout) {
27 this.connectionTimeout = connectionTimeout;
30 public PluginsConfiguration() {
31 this.pluginsList = new ArrayList<>();
34 public static class Plugin {
36 private String pluginId;
37 private String pluginDiscoveryUrl;
38 private String pluginSourceUrl;
39 private String pluginStateUrl;
40 private Map<String, PluginDisplayOptions> pluginDisplayOptions;
41 private boolean isOnline;
43 public String getPluginId() {
47 public void setPluginId(String pluginId) {
48 this.pluginId = pluginId;
51 public String getPluginDiscoveryUrl() {
52 return pluginDiscoveryUrl;
55 public void setPluginDiscoveryUrl(String pluginDiscoveryUrl) {
56 this.pluginDiscoveryUrl = pluginDiscoveryUrl;
59 public String getPluginSourceUrl() {
60 return pluginSourceUrl;
63 public void setPluginSourceUrl(String pluginSourceUrl) {
64 this.pluginSourceUrl = pluginSourceUrl;
67 public String getPluginStateUrl() {
68 return pluginStateUrl;
71 public void setPluginStateUrl(String pluginStateUrl) {
72 this.pluginStateUrl = pluginStateUrl;
75 public Map<String, PluginDisplayOptions> getPluginDisplayOptions() {
76 return pluginDisplayOptions;
79 public void setPluginDisplayOptions(Map<String, PluginDisplayOptions> pluginDisplayOptions) {
80 this.pluginDisplayOptions = pluginDisplayOptions;
83 public boolean isOnline() {
87 public void setOnline(boolean online) {
93 public static class PluginDisplayOptions {
95 private String displayName;
96 private List<String> displayContext;
97 private List<String> displayRoles;
99 public String getDisplayName() {
103 public void setDisplayName(String displayName) {
104 this.displayName = displayName;
107 public List<String> getDisplayContext() {
108 return displayContext;
111 public void setDisplayContext(List<String> displayContext) {
112 this.displayContext = displayContext;
115 public List<String> getDisplayRoles() {
119 public void setDisplayRoles(List<String> displayRoles) {
120 this.displayRoles = displayRoles;
124 public String toString() {
125 return "PluginDisplayOptions[" +
126 "displayName='" + displayName +
127 ", displayContext=" + displayContext +
128 ", displayRoles=" + displayRoles +
134 public String toString() {
135 return "PluginsConfiguration[" + "pluginsList=" + pluginsList + ", connectionTimeout=" + connectionTimeout +']';