< prev index next >

src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/MessageContextFactory.java

Print this page

        

*** 1,7 **** /* ! * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this --- 1,7 ---- /* ! * Copyright (c) 1997, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this
*** 93,102 **** --- 93,103 ---- return packet(null); } public com.oracle.webservices.internal.api.message.MessageContext createContext(SOAPMessage soap) { throwIfIllegalMessageArgument(soap); + if (saajFactory!= null) return packet(saajFactory.createMessage(soap)); return packet(Messages.create(soap)); } public MessageContext createContext(Source m, com.oracle.webservices.internal.api.EnvelopeStyle.Style envelopeStyle) { throwIfIllegalMessageArgument(m);
*** 160,169 **** --- 161,171 ---- if (m != null) p.setMessage(m); MTOMFeature mf = features.get(MTOMFeature.class); if (mf != null) { p.setMtomFeature(mf); } + p.setSAAJFactory(saajFactory); return p; } private void throwIfIllegalMessageArgument(Object message) throws IllegalArgumentException
< prev index next >