private setupRegistry()

in services/self-service/src/main/resources/webapp/src/app/core/services/applicationServiceFacade.service.ts [754:855]


  private setupRegistry(): void {
    this.requestRegistry = new Dictionary<string>();

    // Security
    this.requestRegistry.Add(ApplicationServiceFacade.LOGIN, '/api/user/login');
    this.requestRegistry.Add(ApplicationServiceFacade.LOGOUT, '/api/oauth/logout');
    this.requestRegistry.Add(ApplicationServiceFacade.AUTHORIZE, '/api/oauth/authorize');
    this.requestRegistry.Add(ApplicationServiceFacade.REFRESH_TOKEN, '/api/oauth/refresh');
    this.requestRegistry.Add(ApplicationServiceFacade.ACTIVE_LIST, '/api/environment/user');
    this.requestRegistry.Add(ApplicationServiceFacade.FULL_ACTIVE_LIST, '/api/environment/all');
    this.requestRegistry.Add(ApplicationServiceFacade.ENV, '/api/environment');

    this.requestRegistry.Add(ApplicationServiceFacade.OAUTH, '/api/oauth');
    this.requestRegistry.Add(ApplicationServiceFacade.ACCESS_KEY, '/api/user/access_key');
    this.requestRegistry.Add(ApplicationServiceFacade.PROJECT_KEY_GENERATE, '/api/project/keys');

    // Exploratory Environment
    this.requestRegistry.Add(ApplicationServiceFacade.PROVISIONED_RESOURCES,
      '/api/infrastructure/info');
    this.requestRegistry.Add(ApplicationServiceFacade.IMAGE_PAGE,
      '/api/infrastructure_provision/exploratory_environment/image/user');
    this.requestRegistry.Add(ApplicationServiceFacade.CONNECTED_PLATFORMS,
      '/api/connected_platforms');
    this.requestRegistry.Add(ApplicationServiceFacade.EXPLORATORY_ENVIRONMENT,
      '/api/infrastructure_provision/exploratory_environment');
    this.requestRegistry.Add(ApplicationServiceFacade.TEMPLATES,
      '/api/infrastructure_templates');
    this.requestRegistry.Add(ApplicationServiceFacade.COMPUTATION_TEMPLATES,
    '/infrastructure_provision/computational_resources');
    this.requestRegistry.Add(ApplicationServiceFacade.SCHEDULER,
      '/api/infrastructure_provision/exploratory_environment/scheduler');

    // Computational Resources
    this.requestRegistry.Add(ApplicationServiceFacade.COMPUTATIONAL_RESOURCES,
      '/infrastructure_provision/computational_resources');
    this.requestRegistry.Add(ApplicationServiceFacade.COMPUTATIONAL_RESOURCES_DATAENGINESERVICE,
      '/infrastructure_provision/computational_resources/dataengine-service'); // emr(aws)
    this.requestRegistry.Add(ApplicationServiceFacade.COMPUTATIONAL_RESOURCES_DATAENGINE,
      '/infrastructure_provision/computational_resources/dataengine'); // spark (azure|aws)


    this.requestRegistry.Add(ApplicationServiceFacade.COMPUTATIONAL_RESOURCES_TEMLATES,
      '/api/infrastructure_templates/computational_templates');


    // Images
    this.requestRegistry.Add(ApplicationServiceFacade.IMAGE,
      '/api/infrastructure_provision/exploratory_environment/image');
    this.requestRegistry.Add(ApplicationServiceFacade.SHARE_ALL,
      '/api/infrastructure_provision/exploratory_environment/image/share');

    // Bucket browser
    this.requestRegistry.Add(ApplicationServiceFacade.BUCKET, '/api/bucket');

    // Filtering Configuration
    this.requestRegistry.Add(ApplicationServiceFacade.USER_PREFERENCES, '/api/user/settings');
    this.requestRegistry.Add(ApplicationServiceFacade.BUDGET, '/api/user/settings/budget');

    // Environment Health Status
    this.requestRegistry.Add(ApplicationServiceFacade.ENVIRONMENT_HEALTH_STATUS, '/api/infrastructure/status');
    this.requestRegistry.Add(ApplicationServiceFacade.META_DATA, '/api/infrastructure/meta');
    this.requestRegistry.Add(ApplicationServiceFacade.EDGE_NODE_START, '/api/infrastructure/edge/start');
    this.requestRegistry.Add(ApplicationServiceFacade.EDGE_NODE_STOP, '/api/infrastructure/edge/stop');
    this.requestRegistry.Add(ApplicationServiceFacade.EDGE_NODE_RECREATE, '/api/user/access_key/recover');
    this.requestRegistry.Add(ApplicationServiceFacade.BACKUP, '/api/infrastructure/backup');
    this.requestRegistry.Add(ApplicationServiceFacade.SNN_MONITOR, '/api/sysinfo');
    this.requestRegistry.Add(ApplicationServiceFacade.ROLES, '/api/role');
    this.requestRegistry.Add(ApplicationServiceFacade.GROUPS, '/api/group');
    this.requestRegistry.Add(ApplicationServiceFacade.GROUP_ROLE, 'api/group/role');
    this.requestRegistry.Add(ApplicationServiceFacade.GROUP_USER, '/api/group/user');
    this.requestRegistry.Add(ApplicationServiceFacade.SETTINGS, '/api/settings');

    // Libraries Installation
    this.requestRegistry.Add(ApplicationServiceFacade.LIB_GROUPS, '/api/infrastructure_provision/exploratory_environment/lib-groups');
    this.requestRegistry.Add(ApplicationServiceFacade.LIB_LIST, '/api/infrastructure_provision/exploratory_environment/search/lib_list');
    this.requestRegistry.Add(ApplicationServiceFacade.LIB_INSTALL, '/api/infrastructure_provision/exploratory_environment/lib_install');
    this.requestRegistry.Add(ApplicationServiceFacade.INSTALLED_LIBS_FORMAT,
      '/api/infrastructure_provision/exploratory_environment/lib_list/formatted');
    this.requestRegistry.Add(ApplicationServiceFacade.INSTALLED_LIBS, '/api/infrastructure_provision/exploratory_environment/lib_list');

    // UnGit credentials
    this.requestRegistry.Add(ApplicationServiceFacade.GIT_CREDS, '/api/user/git_creds');

    // billing report
    this.requestRegistry.Add(ApplicationServiceFacade.BILLING, '/api/billing/report');
    this.requestRegistry.Add(ApplicationServiceFacade.DOWNLOAD_REPORT, '/api/billing/report/download');
    this.requestRegistry.Add(ApplicationServiceFacade.QUOTA, '/api/billing/quota');

    // project
    this.requestRegistry.Add(ApplicationServiceFacade.PROJECT, '/api/project');
    this.requestRegistry.Add(ApplicationServiceFacade.ENDPOINT, '/api/endpoint');
    this.requestRegistry.Add(ApplicationServiceFacade.ENDPOINT_CONNECTION, '/api/endpoint/url/');

    // Odahu
    this.requestRegistry.Add(ApplicationServiceFacade.ODAHU, '/api/odahu');

    // audit
    this.requestRegistry.Add(ApplicationServiceFacade.AUDIT, '/api/audit');

    // configuration
    this.requestRegistry.Add(ApplicationServiceFacade.CONFIG, '/api/config/multiple');
  }