ip1.u9.util
Class MessageWrap

java.lang.Object
  |
  +--ip1.u9.util.MessageWrap
Direct Known Subclasses:
MessageWrapShow

public class MessageWrap
extends java.lang.Object

MessageWrap är basklass för MessageWrap-klasserna som formaterar och ibland ger visst innehåll till meddelanden. om användaren tex besvarar ett e-postmeddelande lägger MessageWrap-objektet till det gamla meddelandet med någon markering (> före varje rad) i det nya meddelandets innehåll. MessageWrap lägger också till avsändare om det finns tillgängligt i den aktuella ServerInfo-instansen. MessageWrap-klasser skapas aldrig direkt i stället anropar man MessageWrapFactory.getMessageWrap(Message, MessageType) där Message är ett meddelande som skall besvaras, vidaresändas, visas m.m. eller null om ett nytt meddelande skall skickas. MessageType visar vad man vill använda sitt MessageWrap till.

Version:
ht2001
Author:
Henrik Johansson, DS80

Field Summary
protected  javax.mail.Message message
          Basmeddelande som skall formateras och eventuellt ges tilläggsinformation
protected  ServerInfo server
          Kontoinformation som eventuellt läggs till i meddealnde tex avsändaradress eller signatur
 
Constructor Summary
protected MessageWrap(javax.mail.Message message)
          Skapar nytt MessageWrap Anropas alltid via MessageWrapFactory
protected MessageWrap(javax.mail.Message message, ServerInfo server)
          Skapar nytt MessageWrap Anropas alltid via MessageWrapFactory
 
Method Summary
 Attachment[] getAttachments()
          returnerar en tom Attachment-matris
 javax.mail.internet.InternetAddress[] getBCC()
           
 javax.mail.internet.InternetAddress[] getCC()
          Returnerar en tom InternetAddress-matris
 java.lang.String getContent()
          returnerar eventuell signatursträng från kontoinformationen
 javax.mail.internet.InternetAddress[] getFrom()
          Returnerar en InternetAddress-matris som hämtar adressen från ServerInfo-objektet
protected  javax.mail.Message getMessage()
           
 java.lang.String[] getRecipients()
          Returnerar en tom String-matris
 java.lang.String getSubject()
          returnerar en tom sträng
 javax.mail.internet.InternetAddress[] getTO()
          Returnerar en tom InternetAddress-matris
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

message

protected javax.mail.Message message
Basmeddelande som skall formateras och eventuellt ges tilläggsinformation

server

protected ServerInfo server
Kontoinformation som eventuellt läggs till i meddealnde tex avsändaradress eller signatur
Constructor Detail

MessageWrap

protected MessageWrap(javax.mail.Message message)
Skapar nytt MessageWrap Anropas alltid via MessageWrapFactory
Parameters:
message - basmeddelande som skall formateras och eventuellt ges tilläggsinformation

MessageWrap

protected MessageWrap(javax.mail.Message message,
                      ServerInfo server)
Skapar nytt MessageWrap Anropas alltid via MessageWrapFactory
Parameters:
message - basmeddelande som skall formateras och eventuellt ges tilläggsinformation
server - Kontoinformation som eventuellt läggs till i meddealnde tex avsändaradress eller signatur
Method Detail

getMessage

protected javax.mail.Message getMessage()

getContent

public java.lang.String getContent()
                            throws javax.mail.MessagingException,
                                   java.io.IOException
returnerar eventuell signatursträng från kontoinformationen

getAttachments

public Attachment[] getAttachments()
                            throws javax.mail.MessagingException,
                                   java.io.IOException
returnerar en tom Attachment-matris

getSubject

public java.lang.String getSubject()
                            throws javax.mail.MessagingException
returnerar en tom sträng

getRecipients

public java.lang.String[] getRecipients()
                                 throws javax.mail.MessagingException
Returnerar en tom String-matris

getTO

public javax.mail.internet.InternetAddress[] getTO()
                                            throws javax.mail.MessagingException
Returnerar en tom InternetAddress-matris

getCC

public javax.mail.internet.InternetAddress[] getCC()
                                            throws javax.mail.MessagingException
Returnerar en tom InternetAddress-matris

getBCC

public javax.mail.internet.InternetAddress[] getBCC()
                                             throws javax.mail.MessagingException

getFrom

public javax.mail.internet.InternetAddress[] getFrom()
                                              throws javax.mail.MessagingException
Returnerar en InternetAddress-matris som hämtar adressen från ServerInfo-objektet