Package org.apache.axis2.description

Examples of org.apache.axis2.description.ServiceDescription


        TransportInDescription transportIn = new TransportInDescription(
                new QName("null"));
        axisOp = new OperationDescription(opearationName);

        service = new ServiceDescription(serviceName);
        axisOp.setMessageReceiver(new MessageReceiver() {
            public void receive(MessageContext messgeCtx) throws AxisFault {
                // TODO Auto-generated method stub

            }
View Full Code Here


                builder.buildConfigurationContext(filename)
                .getAxisConfiguration();
        ModuleDescription module = ac.getModule(new QName("module1"));
        assertNotNull(module);
        ac.engageModule(new QName("module1"));
        ServiceDescription service = ac.getService("service2");
        assertNotNull(service);
        OperationDescription moduleOperation = service.getOperation(
                new QName("creatSeq"));
        assertNotNull(moduleOperation);
    }
View Full Code Here


    private void addnewService(ServiceGroupDescription serviceMetaData) throws AxisFault {
        Iterator services = currentArchiveFile.getService().values().iterator();
        while (services.hasNext()) {
            ServiceDescription serviceDescription = (ServiceDescription) services.next();
            loadServiceProperties(serviceDescription);
            serviceDescription.setFileName(currentArchiveFile.getFile().getAbsolutePath());

            //module form serviceGroup
            ArrayList groupModules = serviceMetaData.getModules();
            for (int i = 0; i < groupModules.size(); i++) {
                ModuleDescription module = axisConfig.getModule((QName) groupModules.get(i));
                if (module != null) {
                    serviceDescription.engageModule(module, axisConfig);
                } else {
                    throw new DeploymentException(Messages.getMessage(
                            DeploymentErrorMsgs.IN_VALID_MODUELE_REF, serviceDescription.getName().
                            getLocalPart(), ((QName) groupModules.get(i)).getLocalPart()));
                }
            }

            //modules from <service>
            ArrayList list = serviceDescription.getModules();
            for (int i = 0; i < list.size(); i++) {
                ModuleDescription module = axisConfig.getModule((QName) list.get(i));
                if (module != null) {
                    serviceDescription.engageModule(module, axisConfig);
                } else {
                    throw new DeploymentException(Messages.getMessage(
                            DeploymentErrorMsgs.IN_VALID_MODUELE_REF, serviceDescription.getName().
                            getLocalPart(), ((QName) list.get(i)).getLocalPart()));
                }
            }

            HashMap opeartions = serviceDescription.getOperations();
            Collection opCol = opeartions.values();
            for (Iterator iterator = opCol.iterator(); iterator.hasNext();) {
                OperationDescription opDesc = (OperationDescription) iterator.next();
                ArrayList modules = opDesc.getModuleRefs();
                for (int i = 0; i < modules.size(); i++) {
View Full Code Here

        try {
            ConfigurationContextFactory builder = new ConfigurationContextFactory();
            ar = builder.buildConfigurationContext(repo).getAxisConfiguration();


            ServiceDescription service = new ServiceDescription();
            service.setName(new QName("testService"));
            ar.addService(service);
            InputStream in = new FileInputStream(repo + "/service1.xml");
            ServiceBuilder sbuilder = new ServiceBuilder(in,null,service);
            sbuilder.populateService(sbuilder.buildOM());

            ModuleConfiguration moduleConfiguration = service.getModuleConfig(new QName("Servie_module"));
            assertNotNull(moduleConfiguration);
            Parameter para = moduleConfiguration.getParameter("Servie_module_para");
            assertNotNull(para);

            OperationDescription op = service.getOperation("echoString");
            assertNotNull(op);

            moduleConfiguration = op.getModuleConfig(new QName("Op_Module"));
            assertNotNull(moduleConfiguration);
            para = moduleConfiguration.getParameter("Op_Module_para");
View Full Code Here

                        new QName(ATTNAME));
                String serviceName = serviceNameatt.getValue();
                if(serviceName == null){
                    throw new DeploymentException("Service Name required");
                } else {
                    ServiceDescription serviceDecs = engine.getCurrentFileItem().getService(
                            serviceName);
                    if(serviceDecs == null){
                        serviceDecs = new ServiceDescription(new QName(serviceName));
                        engine.getCurrentFileItem().addService(serviceDecs);
                        serviceDecs.setName(new QName(serviceName));
                    }
                    serviceDecs.setParent(serviceGroup);
                    serviceDecs.setClassLoader(engine.getCurrentFileItem().getClassLoader());
                    ServiceBuilder serviceBuilder = new ServiceBuilder(engine,serviceDecs);
                    serviceBuilder.populateService(service);
                }
            }
View Full Code Here

            para.setValue(null);
            para.setName("PARA_NAME");
            para.setLocked(true);
            reg.addParameter(para);

            ServiceDescription service = new ServiceDescription(new QName("Service1"));
            reg.addService(service);
            service.addParameter(para);
            fail("This should fails with Parmter is locked can not overide");
        } catch (AxisFault axisFault) {

        }
    }
View Full Code Here

            para.setValue(null);
            para.setName("PARA_NAME");
            para.setLocked(true);
            reg.addParameter(para);

            ServiceDescription service = new ServiceDescription(new QName("Service1"));
            reg.addService(service);

            OperationDescription opertion = new OperationDescription();
            opertion.setParent(service);
            opertion.addParameter(para);
View Full Code Here

            Parameter para = new ParameterImpl();
            para.setValue(null);
            para.setName("PARA_NAME");
            para.setLocked(true);

            ServiceDescription service = new ServiceDescription(new QName("Service1"));
            reg.addService(service);
            service.addParameter(para);

            OperationDescription opertion = new OperationDescription();
            opertion.setParent(service);
            opertion.addParameter(para);
            fail("This should fails with Parmter is locked can not overide");
View Full Code Here

    }

    protected void setUp() throws Exception {

        ServiceDescription service = new ServiceDescription(serviceName);
        service.setStyle(WSDLService.STYLE_DOC);
        engineContext.getAxisConfiguration().addService(service);

        OperationDescription axisOp = new OperationDescription(operationName);
        axisOp.setMessageReceiver(new MessageReceiver() {
            public void receive(MessageContext messgeCtx) throws AxisFault {

            }
        });
        service.addOperation(axisOp);

        mc = new MessageContext(engineContext, transportIn, transportOut);

        mc.setTransportOut(transportOut);
        mc.setServerSide(true);
View Full Code Here

     * @param file
     * @return
     * @throws DeploymentException
     */
    public ServiceDescription createService(ArchiveFileData file) throws DeploymentException {
        ServiceDescription service = null;
        InputStream in = file.getClassLoader().getResourceAsStream(SERVICEWSDL);
        boolean foundservice = false;
        try {
            if (in != null) {
                WOMBuilder builder = WOMBuilderFactory.getBuilder(WOMBuilderFactory.WSDL11);
                WSDLVersionWrapper wsdlVersionWrapper = builder.build(in,
                        new AxisDescWSDLComponentFactory());
                WSDLDescription womDescription = wsdlVersionWrapper.getDescription();
                Iterator iterator = womDescription.getServices().keySet()
                        .iterator();
                if (iterator.hasNext()) {
                    foundservice = true;
                    // remove <wsdl:service> and <wsdl:binding> elements from the service
                    // description we read in as we will be replacing them anyway.

                    WSDLServiceImpl serviceimpl = (WSDLServiceImpl) womDescription.getServices().get(iterator.next());
                    service = new ServiceDescription(serviceimpl);
//                    service =
//                            (ServiceDescription) womDescription.getServices()
//                            .get(iterator.next());
                }
                if (!foundservice) {
                    service = new ServiceDescription();
                }
                service.setWSDLDefinition(wsdlVersionWrapper.getDefinition());
                in.close();
            } else {
                service = new ServiceDescription();
                log.info(Messages.getMessage(DeploymentErrorMsgs.WSDL_FILE_NOT_FOUND,
                        file.getName()));
//                        "WSDL file not found for the service :  " +
//                        file.getName());
            }
View Full Code Here

TOP

Related Classes of org.apache.axis2.description.ServiceDescription

Copyright © 2018 www.massapicom. 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.