/** * Set the request message, and make sure that message is associated * with this MessageContext. * * @param reqMsg the new request Message. */ public void setRequestMessage(Message reqMsg) { requestMessage = reqMsg ; if (requestMessage != null) { requestMessage.setMessageContext(this); } }
/** * Set the request message, and make sure that message is associated * with this MessageContext. * * @param reqMsg the new request Message. */ public void setRequestMessage(Message reqMsg) { requestMessage = reqMsg ; if (requestMessage != null) { requestMessage.setMessageContext(this); } }
/** * Set the request message, and make sure that message is associated * with this MessageContext. * * @param reqMsg the new request Message. */ public void setRequestMessage(Message reqMsg) { requestMessage = reqMsg ; if (requestMessage != null) { requestMessage.setMessageContext(this); } }
/** * Set the current message. This will set the request before the pivot, * and the response afterwards, as guaged by the passedPivod property. * * @param curMsg the <code>Message</code> to assign */ public void setCurrentMessage(Message curMsg) { if ( curMsg != null ) curMsg.setMessageContext(this); if (havePassedPivot) { responseMessage = curMsg; } else { requestMessage = curMsg; } }
/** * Set the current message. This will set the request before the pivot, * and the response afterwards, as guaged by the passedPivod property. * * @param curMsg the <code>Message</code> to assign */ public void setCurrentMessage(Message curMsg) { if ( curMsg != null ) curMsg.setMessageContext(this); if (havePassedPivot) { responseMessage = curMsg; } else { requestMessage = curMsg; } }
/** * Set the current message. This will set the request before the pivot, * and the response afterwards, as guaged by the passedPivod property. * * @param curMsg the <code>Message</code> to assign */ public void setCurrentMessage(Message curMsg) { if ( curMsg != null ) curMsg.setMessageContext(this); if (havePassedPivot) { responseMessage = curMsg; } else { requestMessage = curMsg; } }
responseMsg.setMessageContext(msgContext);
responseMsg.setMessageContext(msgContext);
responseMsg.setMessageContext(msgContext);
msg.setMessageContext(msgContext); msg.setMessageContext(msgContext);
msg.setMessageContext(msgContext); msg.setMessageContext(msgContext);
msg.setMessageContext(msgContext); msg.setMessageContext(msgContext);
/** * Set the response message, and make sure that message is associated * with this MessageContext. * * @param respMsg the new response Message. */ public void setResponseMessage(Message respMsg) { responseMessage = respMsg; if (responseMessage != null) { responseMessage.setMessageContext(this); //if we have received attachments of a particular type // than that should be the default type to send. Message reqMsg = getRequestMessage(); if (null != reqMsg) { Attachments reqAttch = reqMsg.getAttachmentsImpl(); Attachments respAttch = respMsg.getAttachmentsImpl(); if (null != reqAttch && null != respAttch) { if (respAttch.getSendType() == Attachments.SEND_TYPE_NOTSET) //only if not explicity set. respAttch.setSendType(reqAttch.getSendType()); } } } }
/** * Set the response message, and make sure that message is associated * with this MessageContext. * * @param respMsg the new response Message. */ public void setResponseMessage(Message respMsg) { responseMessage = respMsg; if (responseMessage != null) { responseMessage.setMessageContext(this); //if we have received attachments of a particular type // than that should be the default type to send. Message reqMsg = getRequestMessage(); if (null != reqMsg) { Attachments reqAttch = reqMsg.getAttachmentsImpl(); Attachments respAttch = respMsg.getAttachmentsImpl(); if (null != reqAttch && null != respAttch) { if (respAttch.getSendType() == Attachments.SEND_TYPE_NOTSET) //only if not explicity set. respAttch.setSendType(reqAttch.getSendType()); } } } }
private Message handleFault(final AxisFault fault, final HttpResponse res, final MessageContext context) { Message responseMessage; final Element runtimeException = fault.lookupFaultDetail(Constants.QNAME_FAULTDETAIL_RUNTIMEEXCEPTION); logger.warning(Messages.getMessage("axisFault00"), fault); if (runtimeException != null) { //strip runtime details fault.removeFaultDetail(Constants.QNAME_FAULTDETAIL_RUNTIMEEXCEPTION); } final int status = fault.getFaultCode().getLocalPart().startsWith("Server.Unauth") ? HttpServletResponse.SC_UNAUTHORIZED : HttpServletResponse.SC_INTERNAL_SERVER_ERROR; if (status == HttpServletResponse.SC_UNAUTHORIZED) { // unauth access results in authentication request // TODO: less generic realm choice? res.setHeader("WWW-Authenticate", "Basic realm=\"AXIS\""); } res.setStatus(status); responseMessage = context.getResponseMessage(); if (responseMessage == null) { responseMessage = new Message(fault); final SOAPPart soapPart = (SOAPPart) responseMessage.getSOAPPart(); soapPart.getMessage().setMessageContext(context); } return responseMessage; }
/** * Set the response message, and make sure that message is associated * with this MessageContext. * * @param respMsg the new response Message. */ public void setResponseMessage(Message respMsg) { responseMessage = respMsg; if (responseMessage != null) { responseMessage.setMessageContext(this); //if we have received attachments of a particular type // than that should be the default type to send. Message reqMsg = getRequestMessage(); if (null != reqMsg) { Attachments reqAttch = reqMsg.getAttachmentsImpl(); Attachments respAttch = respMsg.getAttachmentsImpl(); if (null != reqAttch && null != respAttch) { if (respAttch.getSendType() == Attachments.SEND_TYPE_NOTSET) //only if not explicity set. respAttch.setSendType(reqAttch.getSendType()); } } } }
((org.apache.axis.Message)request).setMessageContext(call.getMessageContext()); Attachments attachments = ((org.apache.axis.Message) request).getAttachmentsImpl();
((org.apache.axis.Message)request).setMessageContext(call.getMessageContext()); Attachments attachments = ((org.apache.axis.Message) request).getAttachmentsImpl();
((org.apache.axis.Message)request).setMessageContext(call.getMessageContext()); Attachments attachments = ((org.apache.axis.Message) request).getAttachmentsImpl();
private Message handleException(final MessageContext context, final HttpResponse res, final Exception e) { Message responseMessage; //other exceptions are internal trouble responseMessage = context.getResponseMessage(); res.setStatus(HttpServletResponse.SC_INTERNAL_SERVER_ERROR); Message responseMsg = responseMessage; logger.warning(Messages.getMessage("exception00"), e); if (responseMsg == null) { final AxisFault fault = AxisFault.makeFault(e); //log the fault final Element runtimeException = fault.lookupFaultDetail(Constants.QNAME_FAULTDETAIL_RUNTIMEEXCEPTION); if (runtimeException != null) { logger.debug(Messages.getMessage("axisFault00"), fault); //strip runtime details fault.removeFaultDetail(Constants.QNAME_FAULTDETAIL_RUNTIMEEXCEPTION); } responseMsg = new Message(fault); } responseMessage = responseMsg; final SOAPPart soapPart = (SOAPPart) responseMessage.getSOAPPart(); soapPart.getMessage().setMessageContext(context); return responseMessage; }