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

Основной класс для работы с импортом почты


Constructor Summary
StoreClass()
           
 
Method Summary
static javax.mail.internet.MimeBodyPart diggBodyFromGrave(javax.mail.internet.MimeBodyPart currentPart)
          Возвращает нужную часть пиьсма, если письмо многачастевое
static void forwardUnprocessed(MailImportException ex)
          Перенаправляет необработанную почту
static void forwardUnprocessed(javax.mail.internet.MimeMessage message)
          Перенаправляет необработанную почту
static java.util.ArrayList<AttachmentArray> getAttaches(javax.mail.internet.MimeMessage currentMessage)
          Возвращает приложенные файлы для письма
static javax.mail.internet.MimeBodyPart getMultiBodyPart(javax.mail.internet.MimeMessage currentMessage)
          Возвращает тело письма
static java.lang.String getSubject(javax.mail.internet.MimeMessage currentMessage)
          Возвращает заголовок письма
static java.lang.String parseTaskNumber(java.lang.String string)
          Разбирает строку и ищет в ней номер задачи
 
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
Возвращает заголовок письма

Parameters:
currentMessage - текущее сообщение
Returns:
заголовок письма
Throws:
javax.mail.MessagingException - при необходимости
java.io.UnsupportedEncodingException - при необходимости

getMultiBodyPart

public static javax.mail.internet.MimeBodyPart getMultiBodyPart(javax.mail.internet.MimeMessage currentMessage)
                                                         throws GranException
Возвращает тело письма

Parameters:
currentMessage - сообщение
Returns:
тело письма
Throws:
GranException - при необходимости

diggBodyFromGrave

public static javax.mail.internet.MimeBodyPart diggBodyFromGrave(javax.mail.internet.MimeBodyPart currentPart)
                                                          throws GranException
Возвращает нужную часть пиьсма, если письмо многачастевое

Parameters:
currentPart - текущаа часть
Returns:
новая нужная часть
Throws:
GranException - при необходимости

getAttaches

public static java.util.ArrayList<AttachmentArray> getAttaches(javax.mail.internet.MimeMessage currentMessage)
                                                        throws GranException
Возвращает приложенные файлы для письма

Parameters:
currentMessage - сообщение
Returns:
список приложенных файлов
Throws:
GranException - при необходимости

parseTaskNumber

public static java.lang.String parseTaskNumber(java.lang.String string)
                                        throws GranException
Разбирает строку и ищет в ней номер задачи

Parameters:
string - исходная строка
Returns:
ID задачи
Throws:
GranException - при необходимости

forwardUnprocessed

public static void forwardUnprocessed(MailImportException ex)
Перенаправляет необработанную почту

Parameters:
ex - ошибка импорта

forwardUnprocessed

public static void forwardUnprocessed(javax.mail.internet.MimeMessage message)
Перенаправляет необработанную почту

Parameters:
message - Тело сообщения


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