Package org.wijiscommons.ssaf.exception

Examples of org.wijiscommons.ssaf.exception.DropoffMailBoxException


  {
   
    boolean isMessageInsertedWithoutError = false;
    QueueMessage queueMessage = new QueueMessageImpl();
    Queue queue = null;
    DropoffMailBoxException de = null;
    String messageID = message.getMessageID();
    try {
     
      queue = QueueService.getQueue(provider.getInboundQueueName(message.getFolderSource()));
      queueMessage.setObject(message.getIncomingMessageXML());
      queueMessage.setMessageID(messageID);
      queueMessage.setBody("Inserting processed message with id "+message.getMessageID()+ " from folder "+message.getFolderSource() );
      queueMessage.setErrorMessage(false);
      isMessageInsertedWithoutError = true;
      getProcessesExecuted(message);

    }
    catch (SSAFAuthenticationException authentication)
    {
      queueMessage.setBody("Error message with id "+message.getMessageID()+ " from folder "+message.getFolderSource() );
      queueMessage.setErrorMessage(true);
      isMessageInsertedWithoutError = false;
      de = new DropoffMailBoxException();
      de.setMessageID(messageID);
      de.initCause(authentication);
    }
    catch (SSAFAuthorizationException authorization)
    {
      queueMessage.setBody("Error message with id "+message.getMessageID()+ " from folder "+message.getFolderSource() );
      queueMessage.setErrorMessage(true);
      isMessageInsertedWithoutError = false;
      de = new DropoffMailBoxException();
      de.setMessageID(messageID);
      de.initCause(authorization);
    }
    catch (SSAFValidationException validation)
    {
      queueMessage.setBody("Error message with id "+message.getMessageID()+ " from folder "+message.getFolderSource() );
      queueMessage.setErrorMessage(true);
      isMessageInsertedWithoutError = false;
      de = new DropoffMailBoxException();
      de.setMessageID(messageID);
      de.initCause(validation);
    }
    catch (Exception exception)
    {
      queueMessage.setBody("Error message with id "+message.getMessageID()+ " from folder "+message.getFolderSource() );
      queueMessage.setErrorMessage(true);
      isMessageInsertedWithoutError = false;
      de = new DropoffMailBoxException();
      de.setMessageID(messageID);
      de.initCause(exception);
    }
    finally
    {
     
      try
      {
        // Step 5: Store Object into Queue
        queue.enqueue(queueMessage);
        if (!isMessageInsertedWithoutError)
        {
          throw de;
        }
      }
      catch (QueueException qe)
      {
        de = new DropoffMailBoxException();
        de.setMessageID(messageID);
        de.initCause(qe);
        throw de;
      }
    }
    return isMessageInsertedWithoutError;
  }
View Full Code Here

TOP

Related Classes of org.wijiscommons.ssaf.exception.DropoffMailBoxException

Copyright © 2018 www.massapicom. 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.