Class ServiceLocator


  • public class ServiceLocator
    extends Object
    Locates and provides all available application services.
    • Method Detail

      • instance

        public static final ServiceLocator instance()
        Gets the shared instance of this Class
        Returns:
        the shared service locator instance.
      • init

        public void init​(String beanFactoryReferenceLocation,
                         String beanRefFactoryReferenceId)
        Initializes the Spring application context from the given beanFactoryReferenceLocation. If null is specified for the beanFactoryReferenceLocation then the default application context will be used.
        Parameters:
        beanFactoryReferenceLocation - the location of the beanRefFactory reference.
      • init

        public void init​(String beanFactoryReferenceLocation)
        Initializes the Spring application context from the given beanFactoryReferenceLocation. If null is specified for the beanFactoryReferenceLocation then the default application context will be used.
        Parameters:
        beanFactoryReferenceLocation - the location of the beanRefFactory reference.
      • getContext

        public org.springframework.context.ApplicationContext getContext()
        Gets the Spring ApplicationContext.
      • shutdown

        public void shutdown()
        Shuts down the ServiceLocator and releases any used resources.
      • getDocumentService

        public final com.soffid.iam.doc.service.DocumentService getDocumentService()
        Gets an instance of DocumentService.
      • getReconcileService

        public final com.soffid.iam.reconcile.service.ReconcileService getReconcileService()
        Gets an instance of ReconcileService.
      • getAsyncRunnerService

        public final com.soffid.iam.service.AsyncRunnerService getAsyncRunnerService()
        Gets an instance of AsyncRunnerService.
      • getAttributeTranslationService

        public final com.soffid.iam.service.AttributeTranslationService getAttributeTranslationService()
        Gets an instance of AttributeTranslationService.
      • getCertificateValidationService

        public final com.soffid.iam.service.CertificateValidationService getCertificateValidationService()
        Gets an instance of CertificateValidationService.
      • getCrudRegistryService

        public final com.soffid.iam.service.CrudRegistryService getCrudRegistryService()
        Gets an instance of CrudRegistryService.
      • getCustomObjectService

        public final com.soffid.iam.service.CustomObjectService getCustomObjectService()
        Gets an instance of CustomObjectService.
      • getEntitlementDelegationService

        public final com.soffid.iam.service.EntitlementDelegationService getEntitlementDelegationService()
        Gets an instance of EntitlementDelegationService.
      • getIssuePolicyService

        public final com.soffid.iam.service.IssuePolicyService getIssuePolicyService()
        Gets an instance of IssuePolicyService.
      • getIssueService

        public final com.soffid.iam.service.IssueService getIssueService()
        Gets an instance of IssueService.
      • getNetworkDiscoveryService

        public final com.soffid.iam.service.NetworkDiscoveryService getNetworkDiscoveryService()
        Gets an instance of NetworkDiscoveryService.
      • getOTPValidationService

        public final com.soffid.iam.service.OTPValidationService getOTPValidationService()
        Gets an instance of OTPValidationService.
      • getPamPolicyService

        public final com.soffid.iam.service.PamPolicyService getPamPolicyService()
        Gets an instance of PamPolicyService.
      • getPamSessionService

        public final com.soffid.iam.service.PamSessionService getPamSessionService()
        Gets an instance of PamSessionService.
      • getPreferencesService

        public final com.soffid.iam.service.PreferencesService getPreferencesService()
        Gets an instance of PreferencesService.
      • getRulesService

        public final com.soffid.iam.service.RulesService getRulesService()
        Gets an instance of RulesService.
      • getSamlService

        public final com.soffid.iam.service.SamlService getSamlService()
        Gets an instance of SamlService.
      • getScheduledTaskService

        public final com.soffid.iam.service.ScheduledTaskService getScheduledTaskService()
        Gets an instance of ScheduledTaskService.
      • getStatsService

        public final com.soffid.iam.service.StatsService getStatsService()
        Gets an instance of StatsService.
      • getTenantService

        public final com.soffid.iam.service.TenantService getTenantService()
        Gets an instance of TenantService.
      • getVaultService

        public final com.soffid.iam.service.VaultService getVaultService()
        Gets an instance of VaultService.
      • getPamProxySessionService

        public final com.soffid.iam.sync.service.PamProxySessionService getPamProxySessionService()
        Gets an instance of PamProxySessionService.
      • getSyncServerStatsService

        public final com.soffid.iam.sync.service.SyncServerStatsService getSyncServerStatsService()
        Gets an instance of SyncServerStatsService.
      • getBpmConfigService

        public final com.soffid.iam.bpm.service.BpmConfigService getBpmConfigService()
        Gets an instance of BpmConfigService.
      • getBpmEngine

        public final com.soffid.iam.bpm.service.BpmEngine getBpmEngine()
        Gets an instance of BpmEngine.
      • getBpmJobExecutor

        public final com.soffid.iam.bpm.service.BpmJobExecutor getBpmJobExecutor()
        Gets an instance of BpmJobExecutor.
      • getAccountService

        public final com.soffid.iam.service.AccountService getAccountService()
        Gets an instance of AccountService.
      • getApplicationService

        public final com.soffid.iam.service.ApplicationService getApplicationService()
        Gets an instance of ApplicationService.
      • getApplicationBootService

        public final com.soffid.iam.service.ApplicationBootService getApplicationBootService()
        Gets an instance of ApplicationBootService.
      • getApplicationShutdownService

        public final com.soffid.iam.service.ApplicationShutdownService getApplicationShutdownService()
        Gets an instance of ApplicationShutdownService.
      • getAuditService

        public final com.soffid.iam.service.AuditService getAuditService()
        Gets an instance of AuditService.
      • getAuthorizationService

        public final com.soffid.iam.service.AuthorizationService getAuthorizationService()
        Gets an instance of AuthorizationService.
      • getConfigurationService

        public final com.soffid.iam.service.ConfigurationService getConfigurationService()
        Gets an instance of ConfigurationService.
      • getAdditionalDataService

        public final com.soffid.iam.service.AdditionalDataService getAdditionalDataService()
        Gets an instance of AdditionalDataService.
      • getDispatcherService

        public final com.soffid.iam.service.DispatcherService getDispatcherService()
        Gets an instance of DispatcherService.
      • getDomainService

        public final com.soffid.iam.service.DomainService getDomainService()
        Gets an instance of DomainService.
      • getUserDomainService

        public final com.soffid.iam.service.UserDomainService getUserDomainService()
        Gets an instance of UserDomainService.
      • getGroupService

        public final com.soffid.iam.service.GroupService getGroupService()
        Gets an instance of GroupService.
      • getPrinterService

        public final com.soffid.iam.service.PrinterService getPrinterService()
        Gets an instance of PrinterService.
      • getMailListsService

        public final com.soffid.iam.service.MailListsService getMailListsService()
        Gets an instance of MailListsService.
      • getPasswordService

        public final com.soffid.iam.service.PasswordService getPasswordService()
        Gets an instance of PasswordService.
      • getEntryPointService

        public final com.soffid.iam.service.EntryPointService getEntryPointService()
        Gets an instance of EntryPointService.
      • getAccessLogService

        public final com.soffid.iam.service.AccessLogService getAccessLogService()
        Gets an instance of AccessLogService.
      • getSelfService

        public final com.soffid.iam.service.SelfService getSelfService()
        Gets an instance of SelfService.
      • getServiceService

        public final com.soffid.iam.service.ServiceService getServiceService()
        Gets an instance of ServiceService.
      • getServerPluginService

        public final com.soffid.iam.service.ServerPluginService getServerPluginService()
        Gets an instance of ServerPluginService.
      • getSessionService

        public final com.soffid.iam.service.SessionService getSessionService()
        Gets an instance of SessionService.
      • getSessionCacheService

        public final com.soffid.iam.service.SessionCacheService getSessionCacheService()
        Gets an instance of SessionCacheService.
      • getSyncServerService

        public final com.soffid.iam.service.SyncServerService getSyncServerService()
        Gets an instance of SyncServerService.
      • getSoDRuleService

        public final com.soffid.iam.service.SoDRuleService getSoDRuleService()
        Gets an instance of SoDRuleService.
      • getOrganizationalUnitTypeService

        public final com.soffid.iam.service.OrganizationalUnitTypeService getOrganizationalUnitTypeService()
        Gets an instance of OrganizationalUnitTypeService.
      • getUserService

        public final com.soffid.iam.service.UserService getUserService()
        Gets an instance of UserService.
      • getNetworkService

        public final com.soffid.iam.service.NetworkService getNetworkService()
        Gets an instance of NetworkService.
      • getCreateDisableUserService

        public final com.soffid.iam.service.workflow.CreateDisableUserService getCreateDisableUserService()
        Gets an instance of CreateDisableUserService.
      • getAuthorizationInformationService

        public final com.soffid.iam.service.workflow.AuthorizationInformationService getAuthorizationInformationService()
        Gets an instance of AuthorizationInformationService.
      • getServerLookupService

        public final com.soffid.iam.service.workflow.ServerLookupService getServerLookupService()
        Gets an instance of ServerLookupService.
      • getAgentManager

        public final com.soffid.iam.sync.agent.AgentManager getAgentManager()
        Gets an instance of AgentManager.
      • getCertificateEnrollService

        public final com.soffid.iam.sync.service.CertificateEnrollService getCertificateEnrollService()
        Gets an instance of CertificateEnrollService.
      • getConsoleLogonService

        public final com.soffid.iam.sync.service.ConsoleLogonService getConsoleLogonService()
        Gets an instance of ConsoleLogonService.
      • getLogonService

        public final com.soffid.iam.sync.service.LogonService getLogonService()
        Gets an instance of LogonService.
      • getSecretStoreService

        public final com.soffid.iam.sync.service.SecretStoreService getSecretStoreService()
        Gets an instance of SecretStoreService.
      • getServerService

        public final com.soffid.iam.sync.service.ServerService getServerService()
        Gets an instance of ServerService.
      • getSyncStatusService

        public final com.soffid.iam.sync.service.SyncStatusService getSyncStatusService()
        Gets an instance of SyncStatusService.
      • getService

        public final Object getService​(String serviceName)
        Gets an instance of the given service.