public AxisModule getModule(String moduleName) throws AxisFault { return axisConfig.getModule(moduleName); }
public AxisModule getModule(String moduleName) throws AxisFault { return axisConfig.getModule(moduleName); }
/** * Engage a module for this service client. * * @param moduleName name of the module to engage * @throws AxisFault if something goes wrong */ public void engageModule(String moduleName) throws AxisFault { synchronized (this.axisConfig) { AxisModule module = axisConfig.getModule(moduleName); if (module != null) { axisService.engageModule(module); } else { throw new AxisFault("Unable to engage module : " + moduleName); } } }
/** * Engage a module for this service client. * * @param moduleName name of the module to engage * @throws AxisFault if something goes wrong */ public void engageModule(String moduleName) throws AxisFault { synchronized (this.axisConfig) { AxisModule module = axisConfig.getModule(moduleName); if (module != null) { axisService.engageModule(module); } else { throw new AxisFault("Unable to engage module : " + moduleName); } } }
public boolean isEngaged(String moduleId) { AxisModule module = getModule(moduleId); if (module == null) { return false; } boolean isEngaged = super.isEngaged(module); if (!isEngaged) { AxisModule defaultModule = getDefaultModule(moduleId); isEngaged = engagedModules != null && engagedModules.values().contains(defaultModule); } return isEngaged; }
protected void unsetConfigurationContextService(ConfigurationContextService contextService) { AxisConfiguration axisConf = configContext.getAxisConfiguration(); AxisModule statModule = axisConf.getModule(StatisticsConstants.STATISTISTICS_MODULE_NAME); if (statModule != null) { try { axisConf.disengageModule(statModule); } catch (AxisFault axisFault) { log.error("Failed disengage module: " + StatisticsConstants.STATISTISTICS_MODULE_NAME); } } this.configContext = null; }
public boolean isEngaged(String moduleId) { AxisModule module = getModule(moduleId); if (module == null) { return false; } boolean isEngaged = super.isEngaged(module); if (!isEngaged) { AxisModule defaultModule = getDefaultModule(moduleId); isEngaged = engagedModules != null && engagedModules.values().contains(defaultModule); } return isEngaged; }
private AxisModule getAxisModule(String moduleId, String moduleVersion) throws AxisFault { AxisModule module = getAxisConfig().getModule(moduleId, moduleVersion); if (module == null) { throw new AxisFault("Invalid module name : " + Utils.getModuleName(moduleId, moduleVersion)); } return module; }
@Override public void createdConfigurationContext(ConfigurationContext configurationContext) { AxisConfiguration axisConfig = configurationContext.getAxisConfiguration(); AxisModule poxSecModule = axisConfig.getModule("POXSecurityModule"); if (poxSecModule != null) { try { axisConfig.engageModule(poxSecModule); } catch (AxisFault e) { log.error("Cannot globally engage POX Security module", e); } } }
@Override public void createdConfigurationContext(ConfigurationContext configurationContext) { AxisConfiguration axisConfig = configurationContext.getAxisConfiguration(); AxisModule poxSecModule = axisConfig.getModule("POXSecurityModule"); if (poxSecModule != null) { try { axisConfig.engageModule(poxSecModule); } catch (AxisFault e) { log.error("Cannot globally engage POX Security module", e); } } }
@Override public void createdConfigurationContext(ConfigurationContext configurationContext) { AxisConfiguration axisConfig = configurationContext.getAxisConfiguration(); AxisModule poxSecModule = axisConfig.getModule("POXSecurityModule"); if (poxSecModule != null) { try { axisConfig.engageModule(poxSecModule); } catch (AxisFault e) { log.error("Cannot globally engage POX Security module", e); } } }
protected void deactivate(ComponentContext ctxt) { try { AxisConfiguration serverAxisConfig = configContextService.getServerConfigContext().getAxisConfiguration(); if (serverAxisConfig != null) { serverAxisConfig.disengageModule(serverAxisConfig.getModule(POX_SECURITY_MODULE)); } log.debug("Security Mgt bundle is deactivated"); } catch (Throwable e) { log.error("Failed to deactivate SecurityMgtServiceComponent", e); } }
@Deactivate protected void deactivate(ComponentContext ctxt) { try { AxisConfiguration serverAxisConfig = configContextService.getServerConfigContext().getAxisConfiguration(); if (serverAxisConfig != null) { serverAxisConfig.disengageModule(serverAxisConfig.getModule(POX_SECURITY_MODULE)); } log.debug("Security Mgt bundle is deactivated"); } catch (Throwable e) { log.error("Failed to deactivate SecurityMgtServiceComponent", e); } }
@Deactivate protected void deactivate(ComponentContext ctxt) { try { AxisConfiguration serverAxisConfig = configContextService.getServerConfigContext().getAxisConfiguration(); if (serverAxisConfig != null) { serverAxisConfig.disengageModule(serverAxisConfig.getModule(POX_SECURITY_MODULE)); } log.debug("Security Mgt bundle is deactivated"); } catch (Throwable e) { log.error("Failed to deactivate SecurityMgtServiceComponent", e); } }
/** * Disengage a module for this service client * * @param moduleName name of Module to disengage */ public void disengageModule(String moduleName) { synchronized (this.axisConfig) { AxisModule module = axisConfig.getModule(moduleName); if (module != null) { try { axisService.disengageModule(module); } catch (AxisFault axisFault) { log.error(axisFault.getMessage(), axisFault); } } } }
/** * Engages the default module version corresponding to given module name , * or if the module name contains version number in it then it will engage * the correct module. Both of the below two cases are valid 1. * engageModule("addressing"); 2. engageModule("addressing-1.23"); * * @param moduleref name of module to engage * @throws AxisFault */ public void engageModule(String moduleref) throws AxisFault { AxisModule module = getModule(moduleref); if (module != null) { engageModule(module); } else { throw new AxisFault(Messages.getMessage("modulenotavailble", moduleref)); } }
/** * Engages a module using given name and its version ID. * * @param moduleName name of module to engage * @param versionID version of module to engage * @throws AxisFault */ public void engageModule(String moduleName, String versionID) throws AxisFault { String actualName = Utils.getModuleName(moduleName, versionID); AxisModule module = getModule(actualName); if (module != null) { engageModule(module); } else { // TODO : Should this be an NPE or InvalidArgumentException? throw new AxisFault(Messages.getMessage("refertoinvalidmodule")); } }
public void serviceUpdate(AxisEvent axisEvent, AxisService axisService) { log.debug("ThrottleObserver notified for a serviceUpdate."); AxisDescription axisDescription = axisEvent.getAxisDescription(); if (axisDescription.isEngaged(axisService.getAxisConfiguration(). getModule(ThrottleConstants.THROTTLE_MODULE_NAME))) { if (axisEvent.getEventType() == AxisEvent.POLICY_ADDED) { try { ThrottleEnguageUtils.enguage(axisDescription, configctx, defautThrottle); } catch (AxisFault axisFault) { log.error("Error while re-engaging throttling", axisFault); } } } }
public void createdConfigurationContext(ConfigurationContext configContext) { AxisConfiguration axisConfiguration = configContext.getAxisConfiguration(); AxisModule serviceStatisticsModule = axisConfiguration .getModule(ServiceStatisticsPublisherConstants.BAM_SERVICE_STATISTISTICS_PUBLISHER_MODULE_NAME); int tenantId = SuperTenantCarbonContext.getCurrentContext(axisConfiguration).getTenantId(); if (serviceStatisticsModule != null) { try { axisConfiguration .engageModule(ServiceStatisticsPublisherConstants.BAM_SERVICE_STATISTISTICS_PUBLISHER_MODULE_NAME); } catch (AxisFault e) { log.error("Cannot engage ServiceStatistics module for teh tenant :" + tenantId, e); } } }
private void engageModules(String serviceId, String scenarioId) throws AxisFault { SecurityScenarioDO securityScenario = pm.getSecurityScenario(scenarioId); AxisService axisService = axisConfig.getService(serviceId); for (Iterator modules = securityScenario.modules.iterator(); modules.hasNext();) { ModuleDO moduleDO = (ModuleDO) modules.next(); String moduleName = moduleDO.getModuleIdentifierDO().getName(); if (!axisService.isEngaged(moduleName)) { AxisModule axisModule = axisConfig.getModule(moduleName); new ModuleAdmin(this.configCtx). engageModuleForService(axisModule.getName(), axisModule.getVersion(), serviceId, ServiceIdentifierDO.EMPTY_SERVICE_VERSION); } } }