org.apache.james.mailboxmanager.impl
Class MessageFlags

java.lang.Object
  extended by org.apache.james.mailboxmanager.impl.MessageFlags

public class MessageFlags
extends java.lang.Object

Represents the flags for a message.


Constructor Summary
MessageFlags(long uid, javax.mail.Flags flags)
           
MessageFlags(MessageResult result)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 javax.mail.Flags getFlags()
          Gets the message flags.
 long getUid()
          Gets the UID for the message.
 int hashCode()
           
 void setFlags(javax.mail.Flags flags)
          Sets the message flags
static MessageFlags[] toMessageFlags(java.util.Collection messageResults)
          Converts given message results into MessageFlags.
 java.lang.String toString()
          Represents this object suitable for logging.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MessageFlags

public MessageFlags(MessageResult result)
             throws javax.mail.MessagingException
Throws:
javax.mail.MessagingException

MessageFlags

public MessageFlags(long uid,
                    javax.mail.Flags flags)
Method Detail

toMessageFlags

public static final MessageFlags[] toMessageFlags(java.util.Collection messageResults)
                                           throws javax.mail.MessagingException
Converts given message results into MessageFlags.

Parameters:
messageResults - Collection of MessageResult, not null
Returns:
MessageFlags array, not null
Throws:
javax.mail.MessagingException

getFlags

public final javax.mail.Flags getFlags()
Gets the message flags.

Returns:
Flags, not null

setFlags

public final void setFlags(javax.mail.Flags flags)
Sets the message flags

Parameters:
flags - Flags, not null

getUid

public final long getUid()
Gets the UID for the message.

Returns:
the message UID

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object
See Also:
Object.hashCode()

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object
See Also:
Object.equals(java.lang.Object)

toString

public java.lang.String toString()
Represents this object suitable for logging.

Overrides:
toString in class java.lang.Object
Returns:
a String representation of this object.


Copyright © 2002-2008 The Apache Software Foundation. All Rights Reserved.