org.apache.james.mailbox.jpa.mail.model.openjpa
Class JPAEncryptedMessage

java.lang.Object
  extended by org.apache.james.mailbox.store.mail.model.AbstractMessage<Long>
      extended by org.apache.james.mailbox.jpa.mail.model.openjpa.AbstractJPAMessage
          extended by org.apache.james.mailbox.jpa.mail.model.openjpa.JPAEncryptedMessage
All Implemented Interfaces:
Comparable<Message<Long>>, Message<Long>

@Entity(name="Message")
public class JPAEncryptedMessage
extends AbstractJPAMessage


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.james.mailbox.jpa.mail.model.openjpa.AbstractJPAMessage
AbstractJPAMessage.MailboxIdUidKey
 
Constructor Summary
JPAEncryptedMessage()
          Deprecated. 
JPAEncryptedMessage(JPAMailbox mailbox, Date internalDate, int size, javax.mail.Flags flags, javax.mail.internet.SharedInputStream content, int bodyStartOctet, PropertyBuilder propertyBuilder)
           
JPAEncryptedMessage(JPAMailbox mailbox, long uid, long modSeq, Message<?> message)
          Create a copy of the given message
 
Method Summary
 InputStream getBodyContent()
           
 InputStream getHeaderContent()
           
 
Methods inherited from class org.apache.james.mailbox.jpa.mail.model.openjpa.AbstractJPAMessage
createUserFlags, equals, getBodyStartOctet, getFullContentOctets, getInternalDate, getMailbox, getMailboxId, getMediaType, getModSeq, getProperties, getSubType, getTextualLineCount, getUid, hashCode, isAnswered, isDeleted, isDraft, isFlagged, isRecent, isSeen, setFlags, setMailbox, setModSeq, setUid, toString
 
Methods inherited from class org.apache.james.mailbox.store.mail.model.AbstractMessage
compareTo, createFlags, getBodyOctets, getFullContent
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JPAEncryptedMessage

@Deprecated
public JPAEncryptedMessage()
Deprecated. 


JPAEncryptedMessage

public JPAEncryptedMessage(JPAMailbox mailbox,
                           Date internalDate,
                           int size,
                           javax.mail.Flags flags,
                           javax.mail.internet.SharedInputStream content,
                           int bodyStartOctet,
                           PropertyBuilder propertyBuilder)
                    throws MailboxException
Throws:
MailboxException

JPAEncryptedMessage

public JPAEncryptedMessage(JPAMailbox mailbox,
                           long uid,
                           long modSeq,
                           Message<?> message)
                    throws MailboxException
Create a copy of the given message

Parameters:
message -
Throws:
MailboxException
Method Detail

getBodyContent

public InputStream getBodyContent()
                           throws IOException
Throws:
IOException
See Also:
Message.getBodyContent()

getHeaderContent

public InputStream getHeaderContent()
                             throws IOException
Throws:
IOException
See Also:
Message.getHeaderContent()


Copyright © 2010-2012 The Apache Software Foundation. All Rights Reserved.