package com.owera.xaps.tr069.methods; import com.owera.xaps.base.Log; import com.owera.xaps.tr069.HTTPReqResData; import com.owera.xaps.tr069.exception.TR069Exception; import com.owera.xaps.tr069.xml.Header; import com.owera.xaps.tr069.xml.Parser; public class TCreq { public static void process(HTTPReqResData reqRes) throws TR069Exception { reqRes.getRequest().setMethod(TR069Method.TRANSFER_COMPLETE); Parser parser = new Parser(reqRes.getRequest().getXml()); Header header = parser.getHeader(); reqRes.setTR069TransactionID(header.getId()); if (parser.getFault() != null && !parser.getFault().getFaultCode().equals("0")) { reqRes.getRequest().setFault(parser.getFault()); Log.debug(TCreq.class, "TCReq reported a fault"); } else { Log.debug(TCreq.class, "TCReq is ok (download is assumed ok)"); } } }