public void save(SAMLJiraConfig samlJiraConfig) {
   String id = StringUtils.defaultString(samlJiraConfig.getId());
   if (id.isEmpty() || id.equals(NEW_ID_EMPTY)) {
     samlJiraConfig.setId("id" + System.currentTimeMillis());
   }
   setIdpRequired(samlJiraConfig.isIdpRequired());
   add(samlJiraConfig);
 }
 public SAMLJiraConfig createEmpty() {
   if (settings == null || settings.isEmpty()) settings = new HashMap<>();
   if (idps == null || idps.isEmpty()) idps = new ArrayList<>();
   SAMLJiraConfig samlJiraConfig = new SAMLJiraConfig();
   samlJiraConfig.setId(NEW_ID_EMPTY);
   String name = "Новый IdentityProvider"; // i18n.getText("saml2Plugin.admin.newIdP");
   settings.put(name, samlJiraConfig);
   idps.add(new NameValuePair(name, samlJiraConfig.getId()));
   return samlJiraConfig;
 }
 public void add(SAMLJiraConfig config) {
   settings.put(config.getEntityId(), config);
   persist();
   update();
 }