Examples of ModuleMgtException


Examples of org.wso2.carbon.module.mgt.ModuleMgtException

            throws ModuleMgtException {

        AxisService service = axisConfig.getServiceForActivation(serviceName);
        if (service == null) {
            log.error("Service " + serviceName + "cannnot be found!");
            throw new ModuleMgtException(ModuleMgtException.ERROR, ModuleMgtMessageKeys.SERVICE_NOT_FOUND);
        }

        AxisOperation operation = service.getOperation(new QName(operationName));
        if (operation == null) {
            log.error("Operation " + serviceName + "cannnot be found!");
            throw new ModuleMgtException(ModuleMgtException.ERROR, ModuleMgtMessageKeys.OPERATION_NOT_FOUND);
        }

        AxisServiceGroup serviceGroup = service.getAxisServiceGroup();
        ModuleMetaData[] modules = listModules();
View Full Code Here

Examples of org.wso2.carbon.module.mgt.ModuleMgtException

    public ModuleMetaData[] listModulesForService(String serviceName) throws ModuleMgtException {

        AxisService service = axisConfig.getServiceForActivation(serviceName);
        if (service == null) {
            log.error("Service " + serviceName + "cannnot be found!");
            throw new ModuleMgtException(ModuleMgtException.ERROR, ModuleMgtMessageKeys.SERVICE_NOT_FOUND);
        }

        AxisServiceGroup serviceGroup = service.getAxisServiceGroup();
        ModuleMetaData[] modules = listModules();
View Full Code Here

Examples of org.wso2.carbon.module.mgt.ModuleMgtException

    public ModuleMetaData[] listModulesForServiceGroup(String serviceGroupName) throws ModuleMgtException {

        AxisServiceGroup serviceGroup = axisConfig.getServiceGroup(serviceGroupName);
        if (serviceGroup == null) {
            log.error("Service group " + serviceGroupName + "cannnot be found!");
            throw new ModuleMgtException(ModuleMgtException.ERROR, ModuleMgtMessageKeys.SERVICE_GROUP_NOT_FOUND);
        }

        ModuleMetaData[] modules = listModules();

        for (ModuleMetaData module : modules) {
View Full Code Here

Examples of org.wso2.carbon.module.mgt.ModuleMgtException

    public ModuleMetaData getModuleInfo(String moduleName, String moduleVersion) throws ModuleMgtException {

        AxisModule axisModule = getAxisModule(moduleName, moduleVersion);
        if (axisModule == null) {
            log.error("Module " + moduleName + "-" + moduleVersion + " cannnot be found!");
            throw new ModuleMgtException(ModuleMgtException.ERROR, ModuleMgtMessageKeys.MODULE_NOT_FOUND);
        }

        return populateModuleMetaData(axisModule);
    }
View Full Code Here

Examples of org.wso2.carbon.module.mgt.ModuleMgtException

        try {
            AxisModule axisModule = getAxisModule(moduleId);
            if (axisModule == null) {
                log.error("Module " + moduleId + " cannnot be found!");
                throw new ModuleMgtException(ModuleMgtException.ERROR, ModuleMgtMessageKeys.MODULE_NOT_FOUND);
            }

            if (axisConfig.isEngaged(axisModule)) {
                throw new ModuleMgtException(ModuleMgtException.WARNING, ModuleMgtMessageKeys.ALREADY_ENGAGED_GLOBALLY);
            }

            // Check for rahas engagement. Rahas requires Rampart also to be engaged
            if (RAHAS_MODULE_NAME.equalsIgnoreCase(axisModule.getName())) {
                AxisModule rampartModule = axisConfig.getModule(RAMPART_MODULE_NAME);
                if (rampartModule == null) {
                    log.error("Rampart module not found when engaging Rampart");
                    throw new ModuleMgtException(ModuleMgtException.ERROR, ModuleMgtMessageKeys.RAHAS_RAMPART_NOT_FOUND);
                }
                if (!axisConfig.isEngaged(rampartModule)) {
                    globallyEngageModule(getModuleId(rampartModule.getName(),
                            rampartModule.getVersion()));
                }
            }

            try {
                axisConfig.engageModule(axisModule);
            } catch (AxisFault axisFault) {
                log.error("Error occured while globally engaging the module " + moduleId, axisFault);
                throw new ModuleMgtException(axisFault, ModuleMgtException.ERROR, ModuleMgtMessageKeys.ERROR_GLOBAL_ENGAGE);
            }

            pf.getModulePM().globallyEngageModule(axisModule);

        } catch (Exception e) {
            log.error("Error occured while globally engaging the module " + moduleId, e);
            throw new ModuleMgtException(e, ModuleMgtException.ERROR, ModuleMgtMessageKeys.ERROR_GLOBAL_ENGAGE);
        }

        return true;

    }
View Full Code Here

Examples of org.wso2.carbon.module.mgt.ModuleMgtException

            throws ModuleMgtException {

        AxisServiceGroup serviceGroup = axisConfig.getServiceGroup(serviceGroupName);
        if (serviceGroup == null) {
            log.error("Service group " + serviceGroupName + "cannnot be found!");
            throw new ModuleMgtException(ModuleMgtException.ERROR, ModuleMgtMessageKeys.SERVICE_GROUP_NOT_FOUND);
        }

        AxisModule module = axisConfig.getModule(moduleID);
        if (module == null) {
            log.error("Module " + moduleID + " cannnot be found!");
            throw new ModuleMgtException(ModuleMgtException.ERROR, ModuleMgtMessageKeys.MODULE_NOT_FOUND);
        }

        if (axisConfig.isEngaged(module)) {
            // Module is already engaged so just return the value;
            throw new ModuleMgtException(ModuleMgtException.WARNING, ModuleMgtMessageKeys.ALREADY_ENGAGED_GLOBALLY);
        }

        if (serviceGroup.isEngaged(module)) {
            // Module is already engaged so just return the value;
            throw new ModuleMgtException(ModuleMgtException.WARNING, ModuleMgtMessageKeys.ALREADY_ENGAGED_SERVICE_GROUP);
        }

        try {
            if (RAHAS_MODULE_NAME.equals(module.getName())) {
                AxisModule rampartModule = axisConfig.getModule(RAMPART_MODULE_NAME);
                if (rampartModule == null) {
                    log.error("Rampart module not found when engaging Rampart");
                    throw new ModuleMgtException(ModuleMgtException.ERROR, ModuleMgtMessageKeys.RAHAS_RAMPART_NOT_FOUND);
                }
                if (!serviceGroup.isEngaged(rampartModule)) {
                    pf.getServiceGroupPM().engageModuleForServiceGroup(rampartModule, serviceGroup);
                    serviceGroup.disengageModule(rampartModule);
                    serviceGroup.engageModule(rampartModule);
                }
            }

            pf.getServiceGroupPM().engageModuleForServiceGroup(module, serviceGroup);
            serviceGroup.disengageModule(module);
            serviceGroup.engageModule(module);

            return true;

        } catch (Exception e) {
            log.error("Error occured while engaging the module " + module, e);
            throw new ModuleMgtException(e, ModuleMgtException.ERROR, ModuleMgtMessageKeys.ERROR_ENGAGE);
        }

    }
View Full Code Here

Examples of org.wso2.carbon.module.mgt.ModuleMgtException

            throws ModuleMgtException {

        AxisServiceGroup serviceGroup = axisConfig.getServiceGroup(serviceGroupName);
        if (serviceGroup == null) {
            log.error("Service group " + serviceGroupName + "cannnot be found!");
            throw new ModuleMgtException(ModuleMgtException.ERROR, ModuleMgtMessageKeys.SERVICE_GROUP_NOT_FOUND);
        }

        AxisModule module = axisConfig.getModule(moduleId);
        if (module == null) {
            log.error("Module " + moduleId + " cannnot be found!");
            throw new ModuleMgtException(ModuleMgtException.ERROR, ModuleMgtMessageKeys.MODULE_NOT_FOUND);
        }

        if (serviceGroup.isEngaged(module)) {
            if (RAMPART_MODULE_NAME.equalsIgnoreCase(module.getName())) {
                // Check whether it is possible to disengage Rampart
                AxisModule rahasModule = axisConfig.getModule(RAHAS_MODULE_NAME);
                if (serviceGroup.isEngaged(rahasModule)) {
                    throw new ModuleMgtException(ModuleMgtException.WARNING, ModuleMgtMessageKeys.RAHAS_RAMPART_DISENGAGE);
                }
            }

            if (RAMPART_MODULE_NAME.equalsIgnoreCase(module.getName()) || RAHAS_MODULE_NAME.equalsIgnoreCase(module.getName())) {
                // Check any of the services in the service group has a security scenario applied
                // if there is a security scenario give a warning saying cannot disengage rampart
                Iterator<AxisService> servicesIterator = serviceGroup.getServices();
                while (servicesIterator.hasNext()) {
                    AxisService service = servicesIterator.next();
                    if (isRequiredForSecurityScenario(service.getName(),module.getName())) {
                        throw new ModuleMgtException(ModuleMgtException.WARNING,
                                ModuleMgtMessageKeys.SERVICES_WITH_SECURITY_SCENARIOS);
                    }
                }
            }

            try {
                pf.getServiceGroupPM().disengageModuleForServiceGroup(module, serviceGroup);
                serviceGroup.disengageModule(module);
            } catch (Exception e) {
                log.error("Error occured while disengaging the module " + module, e);
                throw new ModuleMgtException(e, ModuleMgtException.ERROR, ModuleMgtMessageKeys.ERROR_DISENGAGE);
            }

            return true;
        }

        throw new ModuleMgtException(ModuleMgtException.WARNING, ModuleMgtMessageKeys.NOT_ENGAGED);
    }
View Full Code Here

Examples of org.wso2.carbon.module.mgt.ModuleMgtException

    public boolean engageModuleForService(String moduleId, String serviceName) throws ModuleMgtException {
        AxisService service = axisConfig.getServiceForActivation(serviceName);
        if (service == null) {
            log.error("Service  " + serviceName + "cannnot be found!");
            throw new ModuleMgtException(ModuleMgtException.ERROR, ModuleMgtMessageKeys.SERVICE_NOT_FOUND);
        }

        AxisModule module = axisConfig.getModule(moduleId);
        if (module == null) {
            log.error("Module " + moduleId + " cannnot be found!");
            throw new ModuleMgtException(ModuleMgtException.ERROR, ModuleMgtMessageKeys.MODULE_NOT_FOUND);
        }

        if (axisConfig.isEngaged(module)) {
            throw new ModuleMgtException(ModuleMgtException.WARNING, ModuleMgtMessageKeys.ALREADY_ENGAGED_GLOBALLY);
        }

        AxisServiceGroup axisServiceGroup = service.getAxisServiceGroup();
        if (axisServiceGroup.isEngaged(module)) {
            // Module is already engaged so just return the value;
            throw new ModuleMgtException(ModuleMgtException.WARNING, ModuleMgtMessageKeys.ALREADY_ENGAGED_SERVICE_GROUP);
        }

        if (service.isEngaged(module)) {
            // Module is already engaged so just return the value;
            throw new ModuleMgtException(ModuleMgtException.WARNING, ModuleMgtMessageKeys.ALREADY_ENGAGED_SERVICE);
        }

        try {
            if (RAHAS_MODULE_NAME.equalsIgnoreCase(module.getName())) {
                AxisModule rampartModule = axisConfig.getModule(RAMPART_MODULE_NAME);
                if (rampartModule == null) {
                    throw new ModuleMgtException(ModuleMgtException.ERROR, ModuleMgtMessageKeys.RAHAS_RAMPART_NOT_FOUND);
                }
                if (!service.isEngaged(rampartModule)) {
                    pf.getServicePM().engageModuleForService(rampartModule, service);
                    service.disengageModule(rampartModule);
                    service.engageModule(rampartModule);
                }
            }

            pf.getServicePM().engageModuleForService(module, service);
            service.disengageModule(module);
            service.engageModule(module);

            return true;

        } catch (Exception e) {
            String msg = "Error occured while engaging the module " + module;
            log.error(msg, e);
            throw new ModuleMgtException(e, ModuleMgtException.ERROR, ModuleMgtMessageKeys.ERROR_ENGAGE);
        }

    }
View Full Code Here

Examples of org.wso2.carbon.module.mgt.ModuleMgtException

    public boolean disengageModuleForService(String moduleId, String serviceName) throws ModuleMgtException {

        AxisService service = axisConfig.getServiceForActivation(serviceName);
        if (service == null) {
            log.error("Service  " + serviceName + "cannnot be found!");
            throw new ModuleMgtException(ModuleMgtException.ERROR, ModuleMgtMessageKeys.SERVICE_NOT_FOUND);
        }

        AxisModule module = axisConfig.getModule(moduleId);
        if (module == null) {
            log.error("Module " + moduleId + " cannnot be found!");
            throw new ModuleMgtException(ModuleMgtException.ERROR, ModuleMgtMessageKeys.MODULE_NOT_FOUND);
        }

        if (service.isEngaged(module)) {
            if (RAMPART_MODULE_NAME.equalsIgnoreCase(module.getName())) {
                // Check whether it is possible to disengage Rampart
                AxisModule rahasModule = axisConfig.getModule(RAHAS_MODULE_NAME);
                if (service.isEngaged(rahasModule)) {
                    throw new ModuleMgtException(ModuleMgtException.WARNING, ModuleMgtMessageKeys.RAHAS_RAMPART_DISENGAGE);
                }
            }

            if (isRequiredForSecurityScenario(serviceName, moduleId)) {
                throw new ModuleMgtException(ModuleMgtException.WARNING, ModuleMgtMessageKeys.SEC_SCENARIO_ENGAGED);
            }

            try {
                pf.getServicePM().disengageModuleForService(module, service);
                service.disengageModule(module);
            } catch (Exception e) {
                String msg = "Error occured while disengaging the module " + moduleId
                        + " from service " + serviceName;
                log.error(msg, e);
                throw new ModuleMgtException(e, ModuleMgtException.ERROR, ModuleMgtMessageKeys.ERROR_DISENGAGE);
            }
        }

        return true;
View Full Code Here

Examples of org.wso2.carbon.module.mgt.ModuleMgtException

            throws ModuleMgtException {

        AxisService service = axisConfig.getServiceForActivation(serviceName);
        if (service == null) {
            log.error("Service  " + serviceName + "cannnot be found!");
            throw new ModuleMgtException(ModuleMgtException.ERROR, ModuleMgtMessageKeys.SERVICE_NOT_FOUND);
        }

        AxisOperation operation = service.getOperation(new QName(operationName));
        if (operation == null) {
            log.error("Operation  " + operationName + "cannnot be found!");
            throw new ModuleMgtException(ModuleMgtException.ERROR, ModuleMgtMessageKeys.OPERATION_NOT_FOUND);
        }

        AxisModule module = axisConfig.getModule(moduleId);
        if (module == null) {
            log.error("Module  " + moduleId + "cannnot be found!");
            throw new ModuleMgtException(ModuleMgtException.ERROR, ModuleMgtMessageKeys.OPERATION_NOT_FOUND);
        }

        if (axisConfig.isEngaged(module)) {
            throw new ModuleMgtException(ModuleMgtException.WARNING, ModuleMgtMessageKeys.ALREADY_ENGAGED_GLOBALLY);
        }

        AxisServiceGroup axisServiceGroup = service.getAxisServiceGroup();
        if (axisServiceGroup.isEngaged(module)) {
            // Module is already engaged so just return the value;
            throw new ModuleMgtException(ModuleMgtException.WARNING, ModuleMgtMessageKeys.ALREADY_ENGAGED_SERVICE_GROUP);
        }

        if (service.isEngaged(module)) {
            // Module is already engaged so just return the value;
            throw new ModuleMgtException(ModuleMgtException.WARNING, ModuleMgtMessageKeys.ALREADY_ENGAGED_SERVICE);
        }

        if (operation.isEngaged(module)) {
            // Module is already engaged so just return the value;
            throw new ModuleMgtException(ModuleMgtException.WARNING, ModuleMgtMessageKeys.ALREADY_ENGAGED_OPERATION);
        }

        try {
            if (RAHAS_MODULE_NAME.equalsIgnoreCase(module.getName())) {
                AxisModule rampartModule = axisConfig.getModule(RAMPART_MODULE_NAME);
                if (rampartModule == null) {
                    throw new ModuleMgtException(ModuleMgtException.WARNING, ModuleMgtMessageKeys.RAHAS_RAMPART_NOT_FOUND);
                }
                if (!operation.isEngaged(rampartModule)) {
                    pf.getOperationPM().engageModuleForOperation(rampartModule, operation);
                    operation.disengageModule(rampartModule);
                    operation.engageModule(rampartModule);
                }
            }

            pf.getOperationPM().engageModuleForOperation(module, operation);
            operation.disengageModule(module);
            operation.engageModule(module);

        } catch (Exception e) {
            String msg = "Error occured while engaging the module " + moduleId + " to "
                    + operationName;
            log.error(msg, e);
            throw new ModuleMgtException(e, ModuleMgtException.ERROR, ModuleMgtMessageKeys.ERROR_ENGAGE);
        }

        return true;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.