private void setMTOMFeatures(DataBinding databinding) { if (this.wsFeatures != null) { for (WebServiceFeature wsf : this.wsFeatures) { if (wsf instanceof MTOMFeature) { databinding.setMtomEnabled(true); MTOMFeature f = (MTOMFeature) wsf; if (f.getThreshold() > 0) { databinding.setMtomThreshold(((MTOMFeature)wsf).getThreshold()); } } } } }
private void setMTOMFeatures(DataBinding databinding) { if (this.wsFeatures != null) { for (WebServiceFeature wsf : this.wsFeatures) { if (wsf instanceof MTOMFeature) { databinding.setMtomEnabled(true); MTOMFeature f = (MTOMFeature) wsf; if (f.getThreshold() > 0) { databinding.setMtomThreshold(((MTOMFeature)wsf).getThreshold()); } } } } }
@Override public String addMtomAttachment(byte[] data, int offset, int length, String mimeType, String elementNamespace, String elementLocalName) { // inline the data based on the threshold if (myMtomFeature.getThreshold() > length) { return null; // JAXB inlines the attachment data } ByteArrayBuffer bab = new ByteArrayBuffer(new DataHandler(new ByteArrayDataSource(data, offset, length, mimeType)), boundary); mtomAttachments.add(bab); return "cid:"+bab.contentId; }
@Override public String addMtomAttachment(byte[] data, int offset, int length, String mimeType, String elementNamespace, String elementLocalName) { // inline the data based on the threshold if (myMtomFeature.getThreshold() > length) { return null; // JAXB inlines the attachment data } ByteArrayBuffer bab = new ByteArrayBuffer(new DataHandler(new ByteArrayDataSource(data, offset, length, mimeType)), boundary); mtomAttachments.add(bab); return "cid:"+bab.contentId; }
@Override public String addMtomAttachment(byte[] data, int offset, int length, String mimeType, String elementNamespace, String elementLocalName) { // inline the data based on the threshold if (myMtomFeature.getThreshold() > length) { return null; // JAXB inlines the attachment data } ByteArrayBuffer bab = new ByteArrayBuffer(new DataHandler(new ByteArrayDataSource(data, offset, length, mimeType)), boundary); mtomAttachments.add(bab); return "cid:"+bab.contentId; }
@Override public void writeBinary(byte[] data, int start, int len, String contentType) throws XMLStreamException { //check threshold and if less write as base64encoded value if(myMtomFeature.getThreshold() > len){ writeCharacters(DatatypeConverterImpl._printBase64Binary(data, start, len)); return; } ByteArrayBuffer bab = new ByteArrayBuffer(new DataHandler(new ByteArrayDataSource(data, start, len, contentType)), boundary); writeBinary(bab); }
@Override public void writeBinary(byte[] data, int start, int len, String contentType) throws XMLStreamException { //check threshold and if less write as base64encoded value if(myMtomFeature.getThreshold() > len){ writeCharacters(DatatypeConverterImpl._printBase64Binary(data, start, len)); return; } ByteArrayBuffer bab = new ByteArrayBuffer(new DataHandler(new ByteArrayDataSource(data, start, len, contentType)), boundary); writeBinary(bab); }
@Override public void writeBinary(byte[] data, int start, int len, String contentType) throws XMLStreamException { //check threshold and if less write as base64encoded value if(myMtomFeature.getThreshold() > len){ writeCharacters(DatatypeConverterImpl._printBase64Binary(data, start, len)); return; } ByteArrayBuffer bab = new ByteArrayBuffer(new DataHandler(new ByteArrayDataSource(data, start, len, contentType)), boundary); writeBinary(bab); }
props.put("mtom-enabled", ((MTOMFeature)feature).isEnabled()); SOAPLogger.ROOT_LOGGER.mTOMEnabledThreshold(String.valueOf(((MTOMFeature)feature).isEnabled()), String.valueOf(((MTOMFeature)feature).getThreshold()));
props.put("mtom-enabled", ((MTOMFeature)feature).isEnabled()); SOAPLogger.ROOT_LOGGER.mTOMEnabledThreshold(String.valueOf(((MTOMFeature)feature).isEnabled()), String.valueOf(((MTOMFeature)feature).getThreshold()));
MTOMFeature mtom = (MTOMFeature)feature; mtomEnabled = mtom.isEnabled(); mtomThreshold = mtom.getThreshold(); LOGGER.info("MTOM [enabled = " + mtom.isEnabled() + ", threshold = " + mtom.getThreshold() + "]");
MTOMFeature mtom = (MTOMFeature)feature; mtomEnabled = mtom.isEnabled(); mtomThreshold = mtom.getThreshold(); LOGGER.info("MTOM [enabled = " + mtom.isEnabled() + ", threshold = " + mtom.getThreshold() + "]");