protected void setRegistryService(RegistryService registryService) { if (log.isDebugEnabled()) { log.debug("RegistryService set in Carbon STS bundle"); } try { STSServiceDataHolder.getInstance().setRegistryService(registryService); } catch (Throwable e) { log.error("Failed to get a reference to the Registry", e); } }
protected void activate(ComponentContext ctxt) { if (log.isDebugEnabled()) { log.debug("Carbon STS bundle is activated"); } try { BundleContext bundleCtx = ctxt.getBundleContext(); STSServiceDataHolder.getInstance().setBundle(bundleCtx.getBundle()); // Publish the OSGi service Dictionary props = new Hashtable(); props.put(CarbonConstants.AXIS2_CONFIG_SERVICE, AxisObserver.class.getName()); ctxt.getBundleContext() .registerService(AxisObserver.class.getName(), new STSDeploymentInterceptor(), props); // Publish an OSGi service to listen tenant configuration context creation events bundleCtx.registerService( Axis2ConfigurationContextObserver.class.getName(), new STSDeploymentListener(), null); } catch (Throwable e) { log.error("Error occurred while updating carbon STS service", e); } }
protected void setRealmService(RealmService realmService) { if (log.isDebugEnabled()) { log.debug("Setting the RealmService"); } STSServiceDataHolder.getInstance().setRealmService(realmService); }
protected void unsetRegistryService(RegistryService registryService) { STSServiceDataHolder.getInstance().setRegistryService(null); if (log.isDebugEnabled()) { log.debug("RegistryService unset in Carbon STS bundle"); } }