Examples of EprMetaData


Examples of org.apache.cxf.binding.corba.utils.EprMetaData

        // needed for this object reference
        org.apache.cxf.binding.corba.wsdl.Object objType =
            (org.apache.cxf.binding.corba.wsdl.Object)handler.getType();
        QName bindingName = objType.getBinding();
        if (bindingName != null) {
            EprMetaData eprInfo = null;
            if (INFER_FROM_TYPE_ID.equalsIgnoreCase(bindingName.getLocalPart())) {
                String typeId = CorbaObjectReferenceHelper.extractTypeIdFromIOR(address);
                if (!StringUtils.isEmpty(typeId)) {
                    eprInfo = getEprMetadataForTypeId(wsdlDef, typeId);
                } else {
                    LOG.log(Level.SEVERE, "For binding with value \"" + INFER_FROM_TYPE_ID
                                    + "\" the type_id of the object reference IOR must be set to it's most"
                                    + " derived type. It is currently null indicating CORBA:Object."
                                    + " Address Url=" + address);
                }
            } else {              
                eprInfo = getEprMetadataForBindingName(wsdlDef, bindingName);
            }
           
            if (eprInfo.isValid()) {
                LOG.log(Level.FINE, "Epr metadata " + eprInfo);
                // Create the meta data producer and add its child producers.
                String wsdlLoc = CorbaObjectReferenceHelper.getWSDLLocation(eprInfo.getCandidateWsdlDef());
                CorbaServiceNameEventProducer nameProducer =
                    new CorbaServiceNameEventProducer(eprInfo.getServiceQName(), eprInfo.getPortName());
                QName interfaceName = eprInfo.getBinding().getPortType().getQName();
                CorbaInterfaceNameEventProducer interfaceProducer =
                    new CorbaInterfaceNameEventProducer(interfaceName);
                CorbaMetaDataEventProducer metaProducer =
                    new CorbaMetaDataEventProducer(wsdlLoc, nameProducer, interfaceProducer)
                objRefProducers.add(metaProducer);
View Full Code Here

Examples of org.apache.cxf.binding.corba.utils.EprMetaData

        }
        producers = objRefProducers.iterator();
    }
   
    private EprMetaData getEprMetadataForBindingName(Definition wsdlDef, QName bindingName) {
        EprMetaData info = getObjectReferenceBinding(wsdlDef, bindingName);
        CorbaObjectReferenceHelper.populateEprInfo(info);
        return info;
    }
View Full Code Here

Examples of org.apache.cxf.binding.corba.utils.EprMetaData

        CorbaObjectReferenceHelper.populateEprInfo(info);
        return info;
    }

    private EprMetaData getEprMetadataForTypeId(Definition wsdlDef, String typeId) {       
        EprMetaData info = CorbaObjectReferenceHelper.getBindingForTypeId(typeId, wsdlDef);
        CorbaObjectReferenceHelper.populateEprInfo(info);
        return info;
    }
View Full Code Here

Examples of org.apache.cxf.binding.corba.utils.EprMetaData

        }
        return refAttrs;
    }
   
    protected EprMetaData getObjectReferenceBinding(Definition wsdlDef, QName bindingName) {
        EprMetaData info = new EprMetaData();
        Binding wsdlBinding = wsdlDef.getBinding(bindingName);
       
        // If the binding name does not have a namespace associated with it, then we'll need to
        // get the list of all bindings and compare their local parts against our name.
        if (wsdlBinding == null && bindingName.getNamespaceURI().equals("")
            && !bindingName.getLocalPart().equals("")) {
            Map bindings = wsdlDef.getBindings();
            Collection bindingsCollection = bindings.values();
            for (Iterator i = bindingsCollection.iterator(); i.hasNext();) {
                Binding b = (Binding)i.next();
                if (b.getQName().getLocalPart().equals(bindingName.getLocalPart())) {
                    wsdlBinding = b;
                    break;
                }
            }
        }
       
        if (wsdlBinding != null) {
            info.setBinding(wsdlBinding);
            info.setCandidateWsdlDef(wsdlDef);
        }
       
        return info;
    }
View Full Code Here

Examples of org.apache.cxf.binding.corba.utils.EprMetaData

        }
        producers = objRefProducers.iterator();
    }
   
    private EprMetaData getEprMetadataForBindingName(Definition wsdlDef, QName bindingName) {
        EprMetaData info = getObjectReferenceBinding(wsdlDef, bindingName);
        CorbaObjectReferenceHelper.populateEprInfo(info);
        return info;
    }
View Full Code Here

Examples of org.apache.cxf.binding.corba.utils.EprMetaData

        CorbaObjectReferenceHelper.populateEprInfo(info);
        return info;
    }

    private EprMetaData getEprMetadataForTypeId(Definition wsdlDef, String typeId) {       
        EprMetaData info = CorbaObjectReferenceHelper.getBindingForTypeId(typeId, wsdlDef);
        CorbaObjectReferenceHelper.populateEprInfo(info);
        return info;
    }
View Full Code Here

Examples of org.apache.cxf.binding.corba.utils.EprMetaData

        }
        return refAttrs;
    }
   
    protected EprMetaData getObjectReferenceBinding(Definition wsdlDef, QName bindingName) {
        EprMetaData info = new EprMetaData();
        Binding wsdlBinding = wsdlDef.getBinding(bindingName);
       
        // If the binding name does not have a namespace associated with it, then we'll need to
        // get the list of all bindings and compare their local parts against our name.
        if (wsdlBinding == null && bindingName.getNamespaceURI().equals("")
            && !bindingName.getLocalPart().equals("")) {
            Map bindings = wsdlDef.getBindings();
            Collection bindingsCollection = bindings.values();
            for (Iterator i = bindingsCollection.iterator(); i.hasNext();) {
                Binding b = (Binding)i.next();
                if (b.getQName().getLocalPart().equals(bindingName.getLocalPart())) {
                    wsdlBinding = b;
                    break;
                }
            }
        }
       
        if (wsdlBinding != null) {
            info.setBinding(wsdlBinding);
            info.setCandidateWsdlDef(wsdlDef);
        }
       
        return info;
    }
View Full Code Here

Examples of org.apache.cxf.binding.corba.utils.EprMetaData

        // needed for this object reference
        org.apache.cxf.binding.corba.wsdl.Object objType =
            (org.apache.cxf.binding.corba.wsdl.Object)handler.getType();
        QName bindingName = objType.getBinding();
        if (bindingName != null) {
            EprMetaData eprInfo = null;
            if (INFER_FROM_TYPE_ID.equalsIgnoreCase(bindingName.getLocalPart())) {
                String typeId = CorbaObjectReferenceHelper.extractTypeIdFromIOR(address);
                if (!StringUtils.isEmpty(typeId)) {
                    eprInfo = getEprMetadataForTypeId(wsdlDef, typeId);
                } else {
                    LOG.log(Level.SEVERE, "For binding with value \"" + INFER_FROM_TYPE_ID
                                    + "\" the type_id of the object reference IOR must be set to its most"
                                    + " derived type. It is currently null indicating CORBA:Object."
                                    + " Address Url=" + address);
                }
            } else {              
                eprInfo = getEprMetadataForBindingName(wsdlDef, bindingName);
            }
           
            if (eprInfo.isValid()) {
                LOG.log(Level.FINE, "Epr metadata " + eprInfo);
                // Create the meta data producer and add its child producers.
                String wsdlLoc = CorbaObjectReferenceHelper.getWSDLLocation(eprInfo.getCandidateWsdlDef());
                CorbaServiceNameEventProducer nameProducer =
                    new CorbaServiceNameEventProducer(eprInfo.getServiceQName(), eprInfo.getPortName());
                QName interfaceName = eprInfo.getBinding().getPortType().getQName();
                CorbaInterfaceNameEventProducer interfaceProducer =
                    new CorbaInterfaceNameEventProducer(interfaceName);
                CorbaMetaDataEventProducer metaProducer =
                    new CorbaMetaDataEventProducer(wsdlLoc, nameProducer, interfaceProducer)
                objRefProducers.add(metaProducer);
View Full Code Here

Examples of org.apache.cxf.binding.corba.utils.EprMetaData

        // needed for this object reference
        org.apache.cxf.binding.corba.wsdl.Object objType =
            (org.apache.cxf.binding.corba.wsdl.Object)handler.getType();
        QName bindingName = objType.getBinding();
        if (bindingName != null) {
            EprMetaData eprInfo = null;
            if (INFER_FROM_TYPE_ID.equalsIgnoreCase(bindingName.getLocalPart())) {
                String typeId = CorbaObjectReferenceHelper.extractTypeIdFromIOR(address);
                if (!StringUtils.isEmpty(typeId)) {
                    eprInfo = getEprMetadataForTypeId(wsdlDef, typeId);
                } else {
                    LOG.log(Level.SEVERE, "For binding with value \"" + INFER_FROM_TYPE_ID
                                    + "\" the type_id of the object reference IOR must be set to its most"
                                    + " derived type. It is currently null indicating CORBA:Object."
                                    + " Address Url=" + address);
                }
            } else {              
                eprInfo = getEprMetadataForBindingName(wsdlDef, bindingName);
            }
           
            if (eprInfo.isValid()) {
                LOG.log(Level.FINE, "Epr metadata " + eprInfo);
                // Create the meta data producer and add its child producers.
                String wsdlLoc = CorbaObjectReferenceHelper.getWSDLLocation(eprInfo.getCandidateWsdlDef());
                CorbaServiceNameEventProducer nameProducer =
                    new CorbaServiceNameEventProducer(eprInfo.getServiceQName(), eprInfo.getPortName());
                QName interfaceName = eprInfo.getBinding().getPortType().getQName();
                CorbaInterfaceNameEventProducer interfaceProducer =
                    new CorbaInterfaceNameEventProducer(interfaceName);
                CorbaMetaDataEventProducer metaProducer =
                    new CorbaMetaDataEventProducer(wsdlLoc, nameProducer, interfaceProducer)
                objRefProducers.add(metaProducer);
View Full Code Here

Examples of org.apache.cxf.binding.corba.utils.EprMetaData

        }
        producers = objRefProducers.iterator();
    }
   
    private EprMetaData getEprMetadataForBindingName(Definition wsdlDef, QName bindingName) {
        EprMetaData info = getObjectReferenceBinding(wsdlDef, bindingName);
        CorbaObjectReferenceHelper.populateEprInfo(info);
        return info;
    }
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.