package com.airlock.iam.plugin.framework.domain.model;

public enum ConfigRoot {
   GLOBAL("globalConfig", "com.airlock.iam.core.misc.plugin.config.GlobalConfiguration"),
   LOGINAPP("loginapp", "com.airlock.iam.login.app.misc.configuration.Loginapp"),
   ADMINAPP("adminapp", "com.airlock.iam.admin.application.configuration.Adminapp"),
   TRANSACTION_APPROVAL("transaction-approval", "com.airlock.iam.transactionapproval.application.configuration.TransactionApprovalApp"),
   API_POLICY_SERVICE("api-policy-service", "com.airlock.iam.apipolicyservice.application.configuration.ApiPolicyServiceAppConfig"),
   SERVICE_CONTAINER("servicecontainerapp", "com.airlock.iam.servicecontainer.app.application.configuration.Server");

   private final String identifier;
   private final String className;

   ConfigRoot(String identifier, String className) {
      this.identifier = identifier;
      this.className = className;
   }

   public String getIdentifier() {
      return this.identifier;
   }

   public String getClassName() {
      return this.className;
   }
}
