This commit is contained in:
Arjen Poutsma
2007-04-07 15:21:53 +00:00
parent 5f851a47b4
commit c52aa50a4e
2 changed files with 5 additions and 6 deletions

View File

@@ -22,7 +22,6 @@ import javax.xml.transform.TransformerException;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMResult;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.ws.WebServiceMessage;
import org.springframework.ws.context.MessageContext;
import org.springframework.xml.namespace.QNameUtils;
@@ -48,10 +47,14 @@ import org.w3c.dom.Element;
* @author Arjen Poutsma
* @see org.springframework.xml.namespace.QNameEditor
*/
public class PayloadRootQNameEndpointMapping extends AbstractQNameEndpointMapping implements InitializingBean {
public class PayloadRootQNameEndpointMapping extends AbstractQNameEndpointMapping {
private static TransformerFactory transformerFactory;
static {
transformerFactory = TransformerFactory.newInstance();
}
protected QName resolveQName(MessageContext messageContext) throws TransformerException {
Element payloadElement = getMessagePayloadElement(messageContext.getRequest());
return QNameUtils.getQNameForNode(payloadElement);
@@ -64,7 +67,4 @@ public class PayloadRootQNameEndpointMapping extends AbstractQNameEndpointMappin
return (Element) domResult.getNode().getFirstChild();
}
public final void afterPropertiesSet() throws Exception {
transformerFactory = TransformerFactory.newInstance();
}
}

View File

@@ -30,7 +30,6 @@ public class PayloadRootQNameEndpointMappingTest extends TestCase {
protected void setUp() throws Exception {
mapping = new PayloadRootQNameEndpointMapping();
mapping.afterPropertiesSet();
}
public void testResolveQNames() throws Exception {