// Path: src/main/java/minhhai2209/jirapluginconverter/connect/descriptor/tabpanel/TabPanel.java
// public class TabPanel {
// 
//   private I18nProperty name;
//   private String key;
//   private String url;
//   private List<ConditionWrapper> conditions;
//   private Map<String, String> params;
//   private int weight =100;
//   public I18nProperty getName() {
//     return name;
//   }
//   public void setName(I18nProperty name) {
//     this.name = name;
//   }
//   public String getKey() {
//     return key;
//   }
//   public void setKey(String key) {
//     this.key = key;
//   }
//   public String getUrl() {
//     return url;
//   }
//   public void setUrl(String url) {
//     this.url = url;
//   }
//   public List<ConditionWrapper> getConditions() {
//     return conditions;
//   }
//   public void setConditions(List<ConditionWrapper> conditions) {
//     this.conditions = conditions;
//   }
//   public Map<String, String> getParams() {
//     return params;
//   }
//   public void setParams(Map<String, String> params) {
//     this.params = params;
//   }
//   public int getWeight() {
//     return weight;
//   }
//   public void setWeight(int weight) {
//     this.weight = weight;
//   }
// }


import minhhai2209.jirapluginconverter.connect.descriptor.Modules;
import minhhai2209.jirapluginconverter.connect.descriptor.tabpanel.TabPanel;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
package minhhai2209.jirapluginconverter.plugin.setting;



public class IssueTabPanelUtils {

  private static Map<String, TabPanel> jiraIssueTabPanelLookup;

  public static String getFullUrl(TabPanel tabPanel) {
    String baseUrl = PluginSetting.getPluginBaseUrl();
    String pageUrl = tabPanel.getUrl();
    String url = baseUrl + pageUrl;
    return url;
  }

  public static TabPanel getJiraIssueTabPanel(String key) {
    TabPanel tabPanel = jiraIssueTabPanelLookup.get(key);
    return tabPanel;
  }

// Path: src/main/java/minhhai2209/jirapluginconverter/connect/descriptor/tabpanel/TabPanel.java
// public class TabPanel {
// 
//   private I18nProperty name;
//   private String key;
//   private String url;
//   private List<ConditionWrapper> conditions;
//   private Map<String, String> params;
//   private int weight =100;
//   public I18nProperty getName() {
//     return name;
//   }
//   public void setName(I18nProperty name) {
//     this.name = name;
//   }
//   public String getKey() {
//     return key;
//   }
//   public void setKey(String key) {
//     this.key = key;
//   }
//   public String getUrl() {
//     return url;
//   }
//   public void setUrl(String url) {
//     this.url = url;
//   }
//   public List<ConditionWrapper> getConditions() {
//     return conditions;
//   }
//   public void setConditions(List<ConditionWrapper> conditions) {
//     this.conditions = conditions;
//   }
//   public Map<String, String> getParams() {
//     return params;
//   }
//   public void setParams(Map<String, String> params) {
//     this.params = params;
//   }
//   public int getWeight() {
//     return weight;
//   }
//   public void setWeight(int weight) {
//     this.weight = weight;
//   }
// }


// Path: src/main/java/minhhai2209/jirapluginconverter/plugin/setting/IssueTabPanelUtils.java
import minhhai2209.jirapluginconverter.connect.descriptor.Modules;
import minhhai2209.jirapluginconverter.connect.descriptor.tabpanel.TabPanel;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

package minhhai2209.jirapluginconverter.plugin.setting;



public class IssueTabPanelUtils {

  private static Map<String, TabPanel> jiraIssueTabPanelLookup;

  public static String getFullUrl(TabPanel tabPanel) {
    String baseUrl = PluginSetting.getPluginBaseUrl();
    String pageUrl = tabPanel.getUrl();
    String url = baseUrl + pageUrl;
    return url;
  }

  public static TabPanel getJiraIssueTabPanel(String key) {
    TabPanel tabPanel = jiraIssueTabPanelLookup.get(key);
    return tabPanel;
  }

  public static void buildJiraIssueTabPanelLookup() {