Examples of ServiceDefinition


Examples of org.infoglue.cms.entities.management.ServiceDefinition

   
    ServiceBinding serviceBinding = ServiceBindingController.getServiceBindingWithId(serviceBindingId, db);
       
    if(serviceBinding != null)
    {
      ServiceDefinition serviceDefinition = serviceBinding.getServiceDefinition();
      if(serviceDefinition != null)
      {
        String serviceClassName = serviceDefinition.getClassName();
        BaseService service = (BaseService)Class.forName(serviceClassName).newInstance();
            
        HashMap arguments = new HashMap();
        arguments.put("method", "selectContentListOnIdList");
               
View Full Code Here

Examples of org.infoglue.cms.entities.management.ServiceDefinition

    ServiceBinding serviceBinding = ServiceBindingController.getController().getReadOnlyServiceBindingWithId(serviceBindingId, db);
    //ServiceBinding serviceBinding = ServiceBindingController.getServiceBindingWithId(serviceBindingId, db);
       
    if(serviceBinding != null)
    {
      ServiceDefinition serviceDefinition = serviceBinding.getServiceDefinition();
      if(serviceDefinition != null)
      {
        String serviceClassName = serviceDefinition.getClassName();
        BaseService service = (BaseService)Class.forName(serviceClassName).newInstance();
            
        HashMap arguments = new HashMap();
        arguments.put("method", "selectContentListOnIdList");
               
View Full Code Here

Examples of org.infoglue.cms.entities.management.ServiceDefinition

        Integer availableServiceBindingId = AvailableServiceBindingController.getController().getAvailableServiceBindingVOWithName("Meta information", db).getId();
       
        List serviceDefinitions = AvailableServiceBindingController.getController().getServiceDefinitionVOList(db, availableServiceBindingId);
        if(serviceDefinitions == null || serviceDefinitions.size() == 0)
        {
            ServiceDefinition serviceDefinition = ServiceDefinitionController.getController().getServiceDefinitionWithName("Core content service", db, false);
            String[] values = {serviceDefinition.getId().toString()};
            AvailableServiceBindingController.getController().update(availableServiceBindingId, values, db);
        }
        RequestAnalyser.getRequestAnalyser().registerComponentStatistics("getAvailableServiceBindingVOWithName", t.getElapsedTime());

        ContentVO rootContent = ContentControllerProxy.getController().getRootContentVO(db, repositoryId, principal.getName(), true);
View Full Code Here

Examples of org.infoglue.cms.entities.management.ServiceDefinition

      Iterator serviceBindingsIterator = serviceBindings.iterator();
      while(serviceBindingsIterator.hasNext())
      {
        ServiceBinding serviceBinding = (ServiceBinding)serviceBindingsIterator.next();
        logger.info("serviceBinding:" + serviceBinding.getName());
        ServiceDefinition originalServiceDefinition = serviceBinding.getServiceDefinition();
        if(originalServiceDefinition == null)
        {
          logger.error("Skipping serviceBinding:" + serviceBinding.getName() + ":" + "serviceBinding:" + serviceBinding.getId() + " " + serviceBinding.getServiceDefinition());
          continue;
        }
       
        String serviceDefinitionName = originalServiceDefinition.getName();
        ServiceDefinition serviceDefinition = ServiceDefinitionController.getController().getServiceDefinitionWithName(serviceDefinitionName, db, false);
        if(serviceDefinition == null)
        {
            db.create(originalServiceDefinition);
            serviceDefinition = originalServiceDefinition;
            //availableServiceBinding.getServiceDefinitions().add(serviceDefinition);
        }
       
        serviceBinding.setServiceDefinition((ServiceDefinitionImpl)serviceDefinition);

        AvailableServiceBinding originalAvailableServiceBinding = serviceBinding.getAvailableServiceBinding();
        String availableServiceBindingName = originalAvailableServiceBinding.getName();
        logger.info("availableServiceBindingName:" + availableServiceBindingName);
        logger.info("readAvailableServiceBindings:" + readAvailableServiceBindings.size() + ":" + readAvailableServiceBindings.containsKey(availableServiceBindingName));
        AvailableServiceBinding availableServiceBinding = (AvailableServiceBinding)readAvailableServiceBindings.get(availableServiceBindingName);
        logger.info("availableServiceBinding:" + availableServiceBinding);
        if(availableServiceBinding == null)
        {
          availableServiceBinding = AvailableServiceBindingController.getController().getAvailableServiceBindingWithName(availableServiceBindingName, db, false);
          logger.info("Read availableServiceBinding from database:" + availableServiceBindingName + "=" + availableServiceBinding);
          readAvailableServiceBindings.put(availableServiceBindingName, availableServiceBinding);
          logger.info("readAvailableServiceBindings:" + readAvailableServiceBindings.size() + ":" + readAvailableServiceBindings.containsKey(availableServiceBindingName));
        }
       
        if(availableServiceBinding == null)
        {
            logger.info("There was no availableServiceBinding registered under:" + availableServiceBindingName);
            logger.info("originalAvailableServiceBinding:" + originalAvailableServiceBinding.getName() + ":" + originalAvailableServiceBinding.getIsInheritable());
            db.create(originalAvailableServiceBinding);
            availableServiceBinding = originalAvailableServiceBinding;
            readAvailableServiceBindings.put(availableServiceBindingName, availableServiceBinding);
           
            logger.info("Notifying:" + siteNodeTypeDefinition.getName() + " about the new availableServiceBinding " + availableServiceBinding.getName());
            if(siteNodeTypeDefinition != null)
            {
              siteNodeTypeDefinition.getAvailableServiceBindings().add((AvailableServiceBindingImpl)availableServiceBinding);
              serviceDefinition.getAvailableServiceBindings().add((AvailableServiceBindingImpl)availableServiceBinding);
              availableServiceBinding.getSiteNodeTypeDefinitions().add((SiteNodeTypeDefinitionImpl)siteNodeTypeDefinition);
              availableServiceBinding.getServiceDefinitions().add((ServiceDefinitionImpl)serviceDefinition);
            }
        }
        else
View Full Code Here

Examples of org.jibx.ws.server.ServiceDefinition

                        logger.error("Service definition not found for service " + path + " at " + file);
                        throw new UnavailableException("Service definition not found for service " + path + " at "
                            + file + ". Check configuration of servlet " + servlet.getServletName()
                            + " in WEB-INF/web.xml.");
                    }
                    ServiceDefinition sdef = (ServiceDefinition) ctx.unmarshalDocument(is, null);
                    if (!path.startsWith("/")) {
                        path = "/" + path;
                    }
                    map.put(path, sdef);
View Full Code Here

Examples of org.jibx.ws.server.ServiceDefinition

    private ServiceDefinition getServiceDefinition(HttpServletRequest req) {
        String servicePath = req.getPathInfo();
        if (servicePath == null) {
            servicePath = req.getServletPath();
        }
        ServiceDefinition defn = (ServiceDefinition) m_serviceDefnMap.get(servicePath);
        if (defn == null && logger.isWarnEnabled()) {
            logger.warn("No service definition for service path '" + servicePath + "' based on "
                + (req.getPathInfo() != null ? "path info" : "servlet path") + " of request '" + req.getRequestURI()
                + "'");
        }
View Full Code Here

Examples of org.jibx.ws.server.ServiceDefinition

        return defn;
    }

    /** {@inheritDoc} */
    public Service getServiceInstance(HttpServletRequest req) throws WsException {
        ServiceDefinition sdef = getServiceDefinition(req);
        if (sdef == null) {
            return null;
        }
        ServiceFactory serviceFactory = ProtocolDirectory.getProtocol(sdef.getProtocolName()).getServiceFactory();
        return ServicePool.getInstance(serviceFactory, sdef);
    }
View Full Code Here

Examples of org.jibx.ws.server.ServiceDefinition

    }

    static Service createSoapServiceWithHandler(String handlerMethodName, String handlerId, Class handlerClass)
        throws NoSuchMethodException, JiBXException, WsException {

        ServiceDefinition sdef = getServiceDefinition(handlerMethodName);
        HandlerDefinition hdef = new HandlerDefinition();
        hdef.setClassName(handlerClass.getName());
        sdef.setHandlerDefinitions(Arrays.asList(new HandlerDefinition[] { hdef }));
        sdef.init();

        ServiceFactory serviceFactory = ProtocolDirectory.getProtocol(sdef.getProtocolName()).getServiceFactory();
        return ServicePool.getInstance(serviceFactory, sdef);
    }
View Full Code Here

Examples of org.jibx.ws.server.ServiceDefinition

        OperationDefinition odef = new OperationDefinition();
        odef.setMethodName(serviceMethodName);
        odef.setInputClassName(Person.class.getName());
        odef.setOutputClassName(Customer.class.getName());

        ServiceDefinition sdef = new ServiceDefinition();
        // sdef.setBindingFactory(BindingDirectory.getFactory(Customer.class));
        sdef.setServiceClassName(SoapServiceTestHelper.class.getName());
        sdef.setOperationDefinitions(Arrays.asList(new OperationDefinition[] { odef }));
        sdef.setProtocolName("SOAP1.1");

        return sdef;
    }
View Full Code Here

Examples of org.jibx.ws.server.ServiceDefinition

    }
   
    @Test
    public void givenWsdlFileInServiceDefinition_SoapServiceShouldBeConfiguredWithInputStreamWsdlProvider()
            throws Exception {
        ServiceDefinition sdef = new ServiceDefinition();
        sdef.setOperationDefinitions(Collections.EMPTY_LIST);
        sdef.setWsdlFilepath(WSDL_FILE_PATH);
        Service soapService = SoapProtocol.SOAP1_1.getServiceFactory().createInstance(sdef);
        assertThat(soapService.getWsdlProvider(), instanceOf(InputStreamWsdlProvider.class));
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        ((InputStreamWsdlProvider)soapService.getWsdlProvider()).writeWSDL(baos, null);
        String wsdl = FileUtils.readFileToString(new File(WSDL_FILE_PATH));
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.