com.trackstudio.app.adapter.store
Class StoreClass

java.lang.Object
  extended by com.trackstudio.app.adapter.store.StoreClass

public class StoreClass
extends java.lang.Object

Simple e-mail processing


Constructor Summary
StoreClass()
           
 
Method Summary
static javax.mail.internet.MimeBodyPart diggBodyFromGrave(javax.mail.internet.MimeBodyPart currentPart)
           
static void forwardUnprocessed(MailImportException ex)
           
static java.util.ArrayList getAttaches(javax.mail.internet.MimeMessage currentMessage)
          Get message's attachments
static javax.mail.internet.MimeBodyPart getMultiBodyPart(javax.mail.internet.MimeMessage currentMessage)
          Get message's body
static java.lang.String getSubject(javax.mail.internet.MimeMessage currentMessage)
           
static java.lang.String parseTaskNumber(java.lang.String string)
          Parse string, find an #nnnn expression, check that task #nnnn exists
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StoreClass

public StoreClass()
Method Detail

getSubject

public static java.lang.String getSubject(javax.mail.internet.MimeMessage currentMessage)
                                   throws javax.mail.MessagingException,
                                          java.io.UnsupportedEncodingException
Throws:
javax.mail.MessagingException
java.io.UnsupportedEncodingException

getMultiBodyPart

public static javax.mail.internet.MimeBodyPart getMultiBodyPart(javax.mail.internet.MimeMessage currentMessage)
                                                         throws GranException
Get message's body

Parameters:
currentMessage - e-mail message
Returns:
message body
Throws:
GranException

diggBodyFromGrave

public static javax.mail.internet.MimeBodyPart diggBodyFromGrave(javax.mail.internet.MimeBodyPart currentPart)
                                                          throws GranException
Throws:
GranException

getAttaches

public static java.util.ArrayList getAttaches(javax.mail.internet.MimeMessage currentMessage)
                                       throws GranException
Get message's attachments

Parameters:
currentMessage - e-mail message
Returns:
map where key is file name and value is file's stream
Throws:
GranException

parseTaskNumber

public static java.lang.String parseTaskNumber(java.lang.String string)
                                        throws GranException
Parse string, find an #nnnn expression, check that task #nnnn exists

Parameters:
string - string to parse
Returns:
task Id if task #nnnn exists, null otherwise
Throws:
GranException

forwardUnprocessed

public static void forwardUnprocessed(MailImportException ex)


Copyright © 2002-2008 TrackStudio, Ltd. All Rights Reserved.