public String getBindingID() { if (this.soapBinding instanceof SoapBindingInfo) { SoapBindingInfo bindingInfo = (SoapBindingInfo) this.soapBinding; if (bindingInfo.getSoapVersion() instanceof Soap12) { return SOAP12HTTP_BINDING; } } return SOAP11HTTP_BINDING; } }
public SoapVersion getSoapVersion() { if (soapVersion == null) { resolveSoapVersion(getBindingId()); } return soapVersion; }
public OperationInfo getOperationByAction(String action) { for (BindingOperationInfo b : getOperations()) { SoapOperationInfo opInfo = b.getExtensor(SoapOperationInfo.class); if (opInfo.getAction().equals(action)) { return b.getOperationInfo(); } } return null; }
/** * Get the soap action for an operation. Will never return null. * * @param operation * @return */ public String getSoapAction(OperationInfo operation) { BindingOperationInfo b = getOperation(operation.getName()); SoapOperationInfo opInfo = b.getExtensor(SoapOperationInfo.class); if (opInfo != null && opInfo.getAction() != null) { return opInfo.getAction(); } return ""; }
public String getStyle(OperationInfo operation) { SoapOperationInfo opInfo = getOperation(operation.getName()).getExtensor(SoapOperationInfo.class); if (opInfo != null) { return opInfo.getStyle(); } return style; }
public void handleMessage(SoapMessage message) throws Fault { Exchange ex = message.getExchange(); BindingOperationInfo bop = ex.getBindingOperationInfo(); if (bop == null) { return; } if (bop.isUnwrapped()) { bop = bop.getWrappedOperation(); } boolean client = isRequestor(message); BindingMessageInfo bmi = client ? bop.getInput() : bop.getOutput(); if (bmi == null) { return; } SoapBodyInfo sbi = bmi.getExtensor(SoapBodyInfo.class); if (sbi == null || sbi.getAttachments() == null || sbi.getAttachments().isEmpty()) { Service s = ex.getService(); DataBinding db = s.getDataBinding(); if (db instanceof JAXBDataBinding && hasSwaRef((JAXBDataBinding) db)) { setupAttachmentOutput(message); } return; } processAttachments(message, sbi); } protected void processAttachments(SoapMessage message, SoapBodyInfo sbi) {
public SoapBindingInfo(ServiceInfo serv, String n) { this(serv, n, null); resolveSoapVersion(n); }
private void addRequiredRoles() { if (this.roles == null) { this.roles = new HashSet<>(); } if (this.soapBinding instanceof SoapBindingInfo) { SoapBindingInfo bindingInfo = (SoapBindingInfo) this.soapBinding; if (bindingInfo.getSoapVersion() instanceof Soap11) { this.roles.add(bindingInfo.getSoapVersion().getNextRole()); } else if (bindingInfo.getSoapVersion() instanceof Soap12) { this.roles.add(bindingInfo.getSoapVersion().getNextRole()); this.roles.add(bindingInfo.getSoapVersion().getUltimateReceiverRole()); } } }
public OperationInfo getOperationByAction(String action) { for (BindingOperationInfo b : getOperations()) { SoapOperationInfo opInfo = b.getExtensor(SoapOperationInfo.class); if (opInfo.getAction().equals(action)) { return b.getOperationInfo(); } } return null; }
/** * Get the soap action for an operation. Will never return null. * * @param operation * @return */ public String getSoapAction(OperationInfo operation) { BindingOperationInfo b = getOperation(operation.getName()); SoapOperationInfo opInfo = b.getExtensor(SoapOperationInfo.class); if (opInfo != null && opInfo.getAction() != null) { return opInfo.getAction(); } return ""; }
public SoapVersion getSoapVersion() { if (soapVersion == null) { resolveSoapVersion(getBindingId()); } return soapVersion; }
public String getStyle(OperationInfo operation) { SoapOperationInfo opInfo = getOperation(operation.getName()).getExtensor(SoapOperationInfo.class); if (opInfo != null) { return opInfo.getStyle(); } return style; }
List<Object> outObjects = CastUtils.cast(message.getContent(List.class)); for (MessagePartInfo mpi : sbi.getAttachments()) { String partName = mpi.getConcreteName().getLocalPart(); String ct = (String) mpi.getProperty(Message.CONTENT_TYPE);
public SoapBindingInfo(ServiceInfo serv, String n) { this(serv, n, null); resolveSoapVersion(n); }
public MessageFactory getMessageFactory() { if (this.soapBinding instanceof SoapBindingInfo) { SoapBindingInfo bindingInfo = (SoapBindingInfo) this.soapBinding; try { return SAAJFactoryResolver.createMessageFactory(bindingInfo.getSoapVersion()); } catch (SOAPException e) { throw new WebServiceException(BUNDLE.getString("SAAJ_FACTORY_ERR"), e); } } return null; }
if (sbi == null || sbi.getAttachments() == null || sbi.getAttachments().isEmpty()) { return; MessageContentsList inObjects = MessageContentsList.getContentsList(message); for (MessagePartInfo mpi : sbi.getAttachments()) { String partName = mpi.getConcreteName().getLocalPart();
public SOAPFactory getSOAPFactory() { if (this.soapBinding instanceof SoapBindingInfo) { SoapBindingInfo bindingInfo = (SoapBindingInfo) this.soapBinding; try { return SAAJFactoryResolver.createSOAPFactory(bindingInfo.getSoapVersion()); } catch (SOAPException e) { throw new WebServiceException(BUNDLE.getString("SAAJ_FACTORY_ERR"), e); } } return null; }
public String getBindingID() { if (this.soapBinding instanceof SoapBindingInfo) { SoapBindingInfo bindingInfo = (SoapBindingInfo) this.soapBinding; if (bindingInfo.getSoapVersion() instanceof Soap12) { return SOAP12HTTP_BINDING; } } return SOAP11HTTP_BINDING; } }
public void createPortExtensors(Bus b, EndpointInfo ei, Service service) { if (ei.getBinding() instanceof SoapBindingInfo) { SoapBindingInfo bi = (SoapBindingInfo)ei.getBinding(); createSoapExtensors(b, ei, bi, bi.getSoapVersion() instanceof Soap12); } }