//package kz.arta.nca_iiscon.service;
//
//import javax.xml.namespace.QName;
//import javax.xml.soap.SOAPMessage;
//import javax.xml.ws.handler.MessageContext;
//import javax.xml.ws.handler.soap.SOAPHandler;
//import javax.xml.ws.handler.soap.SOAPMessageContext;
//import java.io.File;
//import java.io.FileOutputStream;
//import java.util.Set;
//
//public class WriteHandler implements SOAPHandler<SOAPMessageContext> {
//    @Override
//    public Set<QName> getHeaders() {
//        return null;
//    }
//
//    @Override
//    public boolean handleMessage(SOAPMessageContext context) {
//        SOAPMessage msg = context.getMessage();
//        String filename="response.xml";
//        Boolean outboundProperty = (Boolean) context.get(MessageContext.MESSAGE_OUTBOUND_PROPERTY);
//        if (outboundProperty){
//            filename="request.xml";
//        }
//        try {
//            FileOutputStream fileOutputStream =new FileOutputStream(new File(filename));
//            msg.writeTo(fileOutputStream);
//        } catch (Exception e) {
//
//            e.printStackTrace();
//        }
//        return true;
//    }
//
//    @Override
//    public boolean handleFault(SOAPMessageContext context) {
//        return false;
//    }
//
//    @Override
//    public void close(MessageContext context) {
//
//    }
//}
