Search in sources :

Example 1 with EprMetaData

use of org.apache.cxf.binding.corba.utils.EprMetaData in project cxf by apache.

the class CorbaObjectReferenceEventProducer method getEprMetadataForBindingName.

private EprMetaData getEprMetadataForBindingName(Definition wsdlDef, QName bindingName) {
    EprMetaData info = getObjectReferenceBinding(wsdlDef, bindingName);
    CorbaObjectReferenceHelper.populateEprInfo(info);
    return info;
}
Also used : EprMetaData(org.apache.cxf.binding.corba.utils.EprMetaData)

Example 2 with EprMetaData

use of org.apache.cxf.binding.corba.utils.EprMetaData in project cxf by apache.

the class CorbaObjectReferenceEventProducer method getObjectReferenceBinding.

protected EprMetaData getObjectReferenceBinding(Definition wsdlDef, QName bindingName) {
    EprMetaData info = new EprMetaData();
    Binding wsdlBinding = wsdlDef.getBinding(bindingName);
    // get the list of all bindings and compare their local parts against our name.
    if (wsdlBinding == null && bindingName.getNamespaceURI().isEmpty() && !bindingName.getLocalPart().isEmpty()) {
        Collection<Binding> bindingsCollection = CastUtils.cast(wsdlDef.getBindings().values());
        for (Binding b : bindingsCollection) {
            if (b.getQName().getLocalPart().equals(bindingName.getLocalPart())) {
                wsdlBinding = b;
                break;
            }
        }
    }
    if (wsdlBinding != null) {
        info.setBinding(wsdlBinding);
        info.setCandidateWsdlDef(wsdlDef);
    }
    return info;
}
Also used : Binding(javax.wsdl.Binding) EprMetaData(org.apache.cxf.binding.corba.utils.EprMetaData)

Example 3 with EprMetaData

use of org.apache.cxf.binding.corba.utils.EprMetaData in project cxf by apache.

the class CorbaObjectReferenceEventProducer method getEprMetadataForTypeId.

private EprMetaData getEprMetadataForTypeId(Definition wsdlDef, String typeId) {
    EprMetaData info = CorbaObjectReferenceHelper.getBindingForTypeId(typeId, wsdlDef);
    CorbaObjectReferenceHelper.populateEprInfo(info);
    return info;
}
Also used : EprMetaData(org.apache.cxf.binding.corba.utils.EprMetaData)

Aggregations

EprMetaData (org.apache.cxf.binding.corba.utils.EprMetaData)3 Binding (javax.wsdl.Binding)1