@Override public boolean handleFault(SOAPMessageContext ctx) { log.debug("################ handleFault"); logMessage(ctx); return true; }
@Override public boolean handleMessage(SOAPMessageContext ctx) { log.trace("##########handleMessage LogHandler:"+ctx.get(MessageContext.MESSAGE_OUTBOUND_PROPERTY)); storeInboundSOAPHeader(ctx); logMessage(ctx); return true; }
private RetrieveDocumentSetResponseType doRetrieve(RetrieveImagingDocumentSetRequestType req) { RetrieveDocumentSetResponseType rsp = null, tmpRsp; for (Entry<String, List<StudyRequest>> entry : XDSUtil.splitRequestPerSrcID(req).entrySet()) { req.getStudyRequest().clear(); req.getStudyRequest().addAll(entry.getValue()); tmpRsp = doSourceRetrieve(entry.getKey(), req); if (rsp == null) { rsp = tmpRsp; } else { XDSUtil.addResponse(tmpRsp, rsp); } } if (rsp == null) rsp = iheFactory.createRetrieveDocumentSetResponseType(); XDSUtil.finishResponse(rsp); XDSAudit.logImgRetrieve(rsp, new AuditRequestInfo(LogHandler.getInboundSOAPHeader(), wsContext)); return rsp; }
private void logMessage(SOAPMessageContext ctx) { String action = getWsaHeader(ctx, "Action", "noAction"); String msgID = getWsaHeader(ctx, "MessageID", null); String logDir = null; boolean logFullMessage = false; f = new File(logDir, action + ".xml"); } else { f = getLogFile(getHost(ctx), action, msgID, ".xml", logDir); f.getParentFile().mkdirs(); log.info("SOAP message "+getWsaHeader(ctx, "RelatesTo", null)+" finished!"); MDC.put("initiatorFinished", "true"); log.info("Close log file after request finished!");
private RetrieveDocumentSetResponseType doRetrieve(RetrieveImagingDocumentSetRequestType req) { RetrieveDocumentSetResponseType rsp = null, tmpRsp; for (Entry<String, List<StudyRequest>> entry : XDSUtil.splitRequestPerSrcID(req).entrySet()) { req.getStudyRequest().clear(); req.getStudyRequest().addAll(entry.getValue()); tmpRsp = doSourceRetrieve(entry.getKey(), req); if (rsp == null) { rsp = tmpRsp; } else { XDSUtil.addResponse(tmpRsp, rsp); } } if (rsp == null) rsp = iheFactory.createRetrieveDocumentSetResponseType(); XDSUtil.finishResponse(rsp); XDSAudit.logImgRetrieve(rsp, new AuditRequestInfo(LogHandler.getInboundSOAPHeader(), wsContext)); return rsp; }
@Override public boolean handleMessage(SOAPMessageContext ctx) { log.debug("##########handleMessage LogHandler:"+ctx.get(MessageContext.MESSAGE_OUTBOUND_PROPERTY)); storeInboundSOAPHeader(ctx); logMessage(ctx); return true; }
@Override public boolean handleFault(SOAPMessageContext ctx) { log.warn("################ handleFault"); logMessage(ctx); return true; }
XDSAudit.logStudyUsed(rsp, new AuditRequestInfo(LogHandler.getInboundSOAPHeader(), wsContext)); return rsp;
XDSAudit.logStudyUsed(rsp, new AuditRequestInfo(LogHandler.getInboundSOAPHeader(), wsContext)); return rsp;
XDSAudit.logStudyUsed(rsp, new AuditRequestInfo(LogHandler.getInboundSOAPHeader(), wsContext)); return rsp;
XDSAudit.logStudyUsed(rsp, new AuditRequestInfo(LogHandler.getInboundSOAPHeader(), wsContext)); return rsp;
XDSAudit.logStudyUsed(rsp, new AuditRequestInfo(LogHandler.getInboundSOAPHeader(), wsContext)); return rsp;
XDSAudit.logStudyUsed(rsp, new AuditRequestInfo(LogHandler.getInboundSOAPHeader(), wsContext)); return rsp;
@Override @Action(input="urn:ihe:iti:2007:RegistryStoredQuery", output="urn:ihe:iti:2007:RegistryStoredQueryResponse") public AdhocQueryResponse documentRegistryRegistryStoredQuery( AdhocQueryRequest req) { log.info("################ documentRegistryRegistryStoredQuery called!"); log.debug("ReturnType:"+req.getResponseOption().getReturnType()); AdhocQueryResponse rsp; StoredQuery qry = null; try { qry = StoredQuery.getStoredQuery(req, this); rsp = qry.query(); } catch (Exception x) { log.error("Unexpected error in XDS service (query)!: "+x.getMessage(),x); rsp = factory.createAdhocQueryResponse(); XDSException e = (x instanceof XDSException) ? (XDSException) x : new XDSException(XDSException.XDS_ERR_REGISTRY_ERROR, "Unexpected error in XDS service !: "+x.getMessage(),x); XDSUtil.addError(rsp, e); rsp.setRegistryObjectList(factory.createRegistryObjectListType()); } XDSAudit.logRegistryQuery(req, new AuditRequestInfo(LogHandler.getInboundSOAPHeader(), wsContext), XDSConstants.XDS_B_STATUS_SUCCESS.equals(rsp.getStatus())); return rsp; }
AuditRequestInfo info = new AuditRequestInfo(LogHandler.getInboundSOAPHeader(), wsContext); XDSAudit.logXCARetrieveExport(req, rsp, info); return XDSUtil.finishResponse(rsp);
rsp = iheFactory.createRetrieveDocumentSetResponseType(); XDSUtil.finishResponse(rsp); XDSAudit.logImgRetrieve(rsp, new AuditRequestInfo(LogHandler.getInboundSOAPHeader(), wsContext)); return rsp;
rsp = iheFactory.createRetrieveDocumentSetResponseType(); XDSUtil.finishResponse(rsp); XDSAudit.logImgRetrieve(rsp, new AuditRequestInfo(LogHandler.getInboundSOAPHeader(), wsContext)); return rsp;
new AuditRequestInfo(LogHandler.getInboundSOAPHeader(), wsContext), XDSConstants.XDS_B_STATUS_SUCCESS.equals(rsp.getStatus())); return rsp;
AuditRequestInfo info = new AuditRequestInfo(LogHandler.getInboundSOAPHeader(), wsContext); String[] submUIDAndpatid = getSubmissionUIDandPatID(req.getSubmitObjectsRequest()); if (storedUIDs != null) {
AuditRequestInfo info = new AuditRequestInfo(LogHandler.getInboundSOAPHeader(), wsContext); if (storedDocs != null) { XDSAudit.logRepositoryPnRExport(submUIDAndpatid[0], submUIDAndpatid[1], info, registryURL, success);