Package org.apache.cxf.service.model

Examples of org.apache.cxf.service.model.ServiceSchemaInfo


        return new ArrayList<ServiceInfo>(services.values());
    }


    private void getSchemas(Definition def, ServiceInfo serviceInfo) {
        ServiceSchemaInfo serviceSchemaInfo = null;
        WSDLManager wsdlManager = bus.getExtension(WSDLManager.class);
        if (wsdlManager != null) {
            serviceSchemaInfo = wsdlManager.getSchemasForDefinition(def);
        }

        if (serviceSchemaInfo == null) {
            SchemaUtil schemaUtil = new SchemaUtil(bus, this.schemaList);
            schemaUtil.getSchemas(def, serviceInfo);
            serviceSchemaInfo = new ServiceSchemaInfo();
            serviceSchemaInfo.setSchemaElementList(this.schemaList);
            serviceSchemaInfo.setSchemaCollection(serviceInfo.getXmlSchemaCollection());
            serviceSchemaInfo.setSchemaInfoList(serviceInfo.getSchemas());
            if (wsdlManager != null) {
                wsdlManager.putSchemasForDefinition(def, serviceSchemaInfo);
            }
        } else {
            serviceInfo.setServiceSchemaInfo(serviceSchemaInfo);
            schemaList.putAll(serviceSchemaInfo.getSchemaElementList());
        }
    }
View Full Code Here


            return null;
        }
        synchronized (definitionsMap) {
            for (Map.Entry<Object, Definition> e : definitionsMap.entrySet()) {
                if (e.getValue() == wsdl) {
                    ServiceSchemaInfo info = schemaCacheMap.get(e.getKey());
                    if (info != null) {
                        return info;
                    }
                }
            }
View Full Code Here

        return new ArrayList<ServiceInfo>(services.values());
    }
   
    private void getSchemas(Definition def, ServiceInfo serviceInfo) {
        ServiceSchemaInfo serviceSchemaInfo = null;
        WSDLManager wsdlManager = bus.getExtension(WSDLManager.class);
        if (wsdlManager != null) {
            serviceSchemaInfo = wsdlManager.getSchemasForDefinition(def);
        }
       
        if (serviceSchemaInfo == null) {
            SchemaUtil schemaUtil = new SchemaUtil(bus, this.schemaList);
            schemaUtil.getSchemas(def, serviceInfo);
            serviceSchemaInfo = new ServiceSchemaInfo();
            serviceSchemaInfo.setSchemaElementList(this.schemaList);
            serviceSchemaInfo.setSchemaCollection(serviceInfo.getXmlSchemaCollection());
            serviceSchemaInfo.setSchemaInfoList(serviceInfo.getSchemas());
            if (wsdlManager != null) {
                wsdlManager.putSchemasForDefinition(def, serviceSchemaInfo);
            }
        } else {
            serviceInfo.setServiceSchemaInfo(serviceSchemaInfo);
            schemaList.putAll(serviceSchemaInfo.getSchemaElementList());
        }
    }
View Full Code Here

        return new ArrayList<ServiceInfo>(services.values());
    }


    private void getSchemas(Definition def, ServiceInfo serviceInfo) {
        ServiceSchemaInfo serviceSchemaInfo = null;
        WSDLManager wsdlManager = bus.getExtension(WSDLManager.class);
        if (wsdlManager != null) {
            serviceSchemaInfo = wsdlManager.getSchemasForDefinition(def);
        }

        if (serviceSchemaInfo == null) {
            SchemaUtil schemaUtil = new SchemaUtil(bus, this.schemaList);
            schemaUtil.getSchemas(def, serviceInfo);
            serviceSchemaInfo = new ServiceSchemaInfo();
            serviceSchemaInfo.setSchemaElementList(this.schemaList);
            serviceSchemaInfo.setSchemaCollection(serviceInfo.getXmlSchemaCollection());
            serviceSchemaInfo.setSchemaInfoList(serviceInfo.getSchemas());
            if (wsdlManager != null) {
                wsdlManager.putSchemasForDefinition(def, serviceSchemaInfo);
            }
        } else {
            serviceInfo.setServiceSchemaInfo(serviceSchemaInfo);
            schemaList.putAll(serviceSchemaInfo.getSchemaElementList());
        }
    }
View Full Code Here

            return null;
        }
        synchronized (definitionsMap) {
            for (Map.Entry<Object, Definition> e : definitionsMap.entrySet()) {
                if (e.getValue() == wsdl) {
                    ServiceSchemaInfo info = schemaCacheMap.get(e.getKey());
                    if (info != null) {
                        return info;
                    }
                }
            }
View Full Code Here

                ServiceInfo service = new ServiceInfo();
                service.setDescription(description);
                service.setProperty(WSDL_DEFINITION, def);
                getSchemas(def, service);
                if (wsdlManager != null) {
                    ServiceSchemaInfo serviceSchemaInfo = new ServiceSchemaInfo();
                    serviceSchemaInfo.setSchemaCollection(service.getXmlSchemaCollection());
                    serviceSchemaInfo.setSchemaInfoList(service.getSchemas());
                    wsdlManager.putSchemasForDefinition(def, serviceSchemaInfo);
                }

                service.setProperty(WSDL_SCHEMA_ELEMENT_LIST, this.schemaList);
                serviceList.add(service);
View Full Code Here

        buildInterface(service, p);

        WSDLManager wsdlManager = bus.getExtension(WSDLManager.class);
        if (wsdlManager != null) {
            ServiceSchemaInfo serviceSchemaInfo = new ServiceSchemaInfo();
            serviceSchemaInfo.setSchemaCollection(service.getXmlSchemaCollection());
            serviceSchemaInfo.setSchemaInfoList(service.getSchemas());
            wsdlManager.putSchemasForDefinition(def, serviceSchemaInfo);
        }

        return service;
    }
View Full Code Here

                service.setDescription(description);
                description.getDescribed().add(service);
                service.setProperty(WSDL_DEFINITION, def);
                service.setProperty(WSDL_SERVICE, serv);
                WSDLManager wsdlManager = bus.getExtension(WSDLManager.class);
                ServiceSchemaInfo serviceSchemaInfo = null;
                if (wsdlManager != null) {
                    serviceSchemaInfo = wsdlManager.getSchemasForDefinition(def);
                }
               
                if (serviceSchemaInfo != null) {
                    service.setServiceSchemaInfo(serviceSchemaInfo);
                } else {
                    getSchemas(def, service);
                    if (wsdlManager != null) {
                        serviceSchemaInfo = new ServiceSchemaInfo();
                        serviceSchemaInfo.setSchemaCollection(service.getXmlSchemaCollection());
                        serviceSchemaInfo.setSchemaInfoList(service.getSchemas());
                        wsdlManager.putSchemasForDefinition(def, serviceSchemaInfo);
                    }
                }

                service.setProperty(WSDL_SCHEMA_ELEMENT_LIST, this.schemaList);
View Full Code Here

            return null;
        }
        synchronized (definitionsMap) {
            for (Map.Entry<Object, Definition> e : definitionsMap.entrySet()) {
                if (e.getValue() == wsdl) {
                    ServiceSchemaInfo info = schemaCacheMap.get(e.getKey());
                    if (info != null) {
                        return info;
                    }
                }
            }
View Full Code Here

            return null;
        }
        synchronized (definitionsMap) {
            for (Map.Entry<Object, Definition> e : definitionsMap.entrySet()) {
                if (e.getValue() == wsdl) {
                    ServiceSchemaInfo info = schemaCacheMap.get(e.getKey());
                    if (info != null) {
                        return info;
                    }
                }
            }
View Full Code Here

TOP

Related Classes of org.apache.cxf.service.model.ServiceSchemaInfo

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.