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;
}
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;
}
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;
}
Aggregations