@Override public <T> T getServiceImplementation(final Class<T> serviceInterface) { return ApplicationContext.getInstance().getService(serviceInterface); } }
@Override public IEventBus get() { return ApplicationContext.getServiceForClass(IEventBus.class); } };
private IEventBus getBus() { return ApplicationContext.getInstance().getServiceChecked(IEventBus.class); }
@Bean public ISnomedBrowserAxiomService axiomService() { SnomedBrowserAxiomService axiomService = new SnomedBrowserAxiomService(); if (!ApplicationContext.getInstance().exists(ISnomedBrowserAxiomService.class)) { ApplicationContext.getInstance().registerService(ISnomedBrowserAxiomService.class, axiomService); } return axiomService; }
@Override protected boolean initService() throws SnowowlServiceException { if (!isRunningInEmbeddedMode()) { return false; } final HistoryServiceImpl service = new HistoryServiceImpl(); ApplicationContext.getInstance().registerService(HistoryService.class, service); final ClassLoader classLoader = service.getClass().getClassLoader(); getInitialServerSession(INSTANCE).registerClassLoader(HistoryService.class, classLoader); return true; }
com.b2international.snowowl.snomed.Concept concept = editingContext.buildDraftConceptFromNormalForm(normalForm); concept.eAdapters().add(new ConceptParentAdapter(extractor.getFocusConceptIdList())); IWidgetModelProvider widgetModelProvider = ApplicationContext.getInstance().getService(IWidgetModelProvider.class); ConceptWidgetModel conceptWidgetModel = widgetModelProvider.createConceptWidgetModel(branchPath, extractor.getFocusConceptIdList(), null); IWidgetBeanProvider widgetBeanProvider = ApplicationContext.getServiceForClass(IWidgetBeanProvider.class); ConceptWidgetBean conceptWidgetBean = widgetBeanProvider.createConceptWidgetBean(branchPath, concept.getId(), conceptWidgetModel, null, true, false, new NullProgressMonitor()); IDiagnostic diagnostic = new MrcmConceptWidgetBeanValidator().validate(conceptWidgetBean);
private Collection<Role> collectRoles(final IAuthorizationService authorizationService, final String userId) { if (!ApplicationContext.getInstance().isServerMode()) { return Sets.newHashSet(SpecialRole.ADMINISTRATOR); } else { return authorizationService.getRoles(userId); } }
@Override public void init(SnowOwlConfiguration configuration, Environment env) { final PreferencesService preferences = env.preferences(); final ClientPreferences cdoClientConfiguration = new ClientPreferences(preferences); env.services().registerService(ClientPreferences.class, cdoClientConfiguration); final LoginConfiguration loginConfiguration = new LoginConfiguration(preferences); env.services().registerService(LoginConfiguration.class, loginConfiguration); env.services().registerService(CoreTerminologyBroker.class, CoreTerminologyBroker.getInstance()); if (configuration.getModuleConfig(MetricsConfiguration.class).isEnabled()) { env.services().registerService(MetricsProvider.class, new DefaultMetricsProvider()); } else { env.services().registerService(MetricsProvider.class, MetricsProvider.NOOP); } env.services().registerService(Metrics.class, Metrics.NOOP); // TODO support initial values for feature toggles env.services().registerService(FeatureToggles.class, new FeatureToggles()); }
private ApplicationContext getContext() { return ApplicationContext.getInstance(); } }
/** * Returns the {@link PreferencesService} from the * {@link ApplicationContext}. * * @return */ public PreferencesService preferences() { return services().getServiceChecked(PreferencesService.class); }
@Override protected IDatastoreOperationLockManager createServiceImplementation() throws SnowowlServiceException { final DatastoreOperationLockManager service = new DatastoreOperationLockManager(); final RemoteLockTargetListener remoteLockTargetListener = new RemoteLockTargetListener(); service.addLockTargetListener(new Slf4jOperationLockTargetListener()); service.addLockTargetListener(remoteLockTargetListener); ApplicationContext.getInstance().addServiceListener(IApplicationSessionManager.class, new IServiceChangeListener<IApplicationSessionManager>() { @Override public void serviceChanged(final IApplicationSessionManager oldService, final IApplicationSessionManager newService) { if (oldService != null) { ((ApplicationSessionManager) oldService).removeListener(remoteLockTargetListener); } if (newService != null) { ((ApplicationSessionManager) newService).addListener(remoteLockTargetListener); } } }); return service; } }
/** * Returns with the service instance associated with the passed in service interface. * May throw runtime exception if the service associated with the passed in interface is not registered or {@code null}. * @param serviceInterface the interface of the required service. Should not be {@code null}. * @return the available registered service instance. * @param <T> type of the service. */ public <T> T getServiceChecked(final Class<T> serviceInterface) { Preconditions.checkNotNull(serviceInterface, "Service interface argument cannot be null."); final T service = getService(serviceInterface); Preconditions.checkNotNull(service, "Service for " + serviceInterface.getSimpleName() + " service cannot be null."); return service; }
/** * Returns <code>true</code> if Snow Owl is running on a server environment. * * @return */ public boolean isServer() { return services().isServerMode(); }
@Override protected boolean initService() throws SnowowlServiceException { if (!isRunningInEmbeddedMode()) { return false; } final VersionCompareExporterServiceImpl service = new VersionCompareExporterServiceImpl(); ApplicationContext.getInstance().registerService(VersionCompareExporterService.class, service); RpcUtil.getInitialServerSession(IPluginContainer.INSTANCE).registerClassLoader(VersionCompareExporterService.class, service.getClass().getClassLoader()); return true; }
public Environment(final Bootstrap bootstrap, final SnowOwlConfiguration configuration) throws Exception { initializeEnvironmentDirectories(bootstrap.getInstallationDirectory(), configuration); services().registerService(PreferencesService.class, PlatformUtil.getPreferencesService(bootstrap.getBundleContext())); services().registerService(FileBasedPreferencesService.class, new FileBasedPreferencesService(getConfigDirectory())); services().registerService(SnowOwlConfiguration.class, configuration); }
@Override public <T> T service(final Class<T> type) { return services().getServiceChecked(type); }
getContext().getService(RepositoryManager.class) .get(repositoryUuid) .sendNotification(toCommitNotification(mergedChangeSet));
private ICDORepositoryManager getRepositoryManager() { return ApplicationContext.getInstance().getService(ICDORepositoryManager.class); } }
private ISnomedBrowserAxiomService getAxiomService() { if (axiomService == null) { axiomService = ApplicationContext.getServiceForClass(ISnomedBrowserAxiomService.class); } return axiomService; }
public FetchUsersIndication(SignalProtocol<?> protocol) { super(protocol, Net4jProtocolConstants.FETCH_USERS_SIGNAL); manager = ApplicationContext.getInstance().getServiceChecked(IUserManager.class); }