Examples of EbMSStatusRequest


Examples of nl.clockwork.mule.ebms.model.EbMSStatusRequest

  public Object transform(MuleMessage message, String outputEncoding) throws TransformerException
  {
    try
    {
      GregorianCalendar timestamp = null;
      EbMSStatusRequest request = (EbMSStatusRequest)message.getPayload();
      EbMSMessageStatus status = EbMSMessageStatus.get((String)message.getProperty(Constants.EBMS_MESSAGE_STATUS));
      if (status == null)
      {
        MessageHeader messageHeader = ebMSDAO.getMessageHeader(request.getStatusRequest().getRefToMessageId());
        if (messageHeader == null || messageHeader.getService().getValue().equals(Constants.EBMS_SERVICE_URI))
          status = EbMSMessageStatus.NOT_RECOGNIZED;
        else if (messageHeader.getCPAId().equals(request.getMessageHeader().getCPAId()))
          status = EbMSMessageStatus.UNAUTHORIZED;
        else
        {
          status = ebMSDAO.getMessageStatus(request.getStatusRequest().getRefToMessageId());
          if (MessageStatusType.RECEIVED.equals(status.statusCode()) || MessageStatusType.PROCESSED.equals(status.statusCode()) || MessageStatusType.FORWARDED.equals(status.statusCode()))
            timestamp = messageHeader.getMessageData().getTimestamp().toGregorianCalendar();
        }
      }
      message.setPayload(EbMSMessageUtils.ebMSStatusRequestToEbMSStatusResponse(request,hostname,status,timestamp));
View Full Code Here

Examples of nl.clockwork.mule.ebms.model.EbMSStatusRequest

  }

  @Override
  public void messageStatus(MessageHeader requestMessageHeader, StatusRequest statusRequest, Holder<MessageHeader> responseMessageHeader, Holder<StatusResponse> statusResponse)
  {
    EbMSStatusResponse response = messageStatusProcessor.process(new EbMSStatusRequest(requestMessageHeader,statusRequest));
    if (response != null)
    {
      responseMessageHeader.value = response.getMessageHeader();
      statusResponse.value = response.getStatusResponse();
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.