org.apache.james.mailbox.jpa.mail.model
Class JPAMailbox

java.lang.Object
  extended by org.apache.james.mailbox.jpa.mail.model.JPAMailbox
All Implemented Interfaces:
Mailbox<Long>

@Entity(name="Mailbox")
public class JPAMailbox
extends Object
implements Mailbox<Long>


Constructor Summary
JPAMailbox()
          Deprecated. 
JPAMailbox(MailboxPath path, int uidValidity)
           
 
Method Summary
 long consumeModSeq()
           
 long consumeUid()
           
 boolean equals(Object obj)
           
 MailboxACL getACL()
           
 long getHighestModSeq()
           
 long getLastUid()
           
 Long getMailboxId()
           
 String getName()
           
 String getNamespace()
           
 long getUidValidity()
           
 String getUser()
           
 int hashCode()
           
 void setACL(MailboxACL acl)
           
 void setName(String name)
           
 void setNamespace(String namespace)
           
 void setUser(String user)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JPAMailbox

@Deprecated
public JPAMailbox()
Deprecated. 

JPA only


JPAMailbox

public JPAMailbox(MailboxPath path,
                  int uidValidity)
Method Detail

getMailboxId

public Long getMailboxId()
Specified by:
getMailboxId in interface Mailbox<Long>
See Also:
Mailbox.getMailboxId()

getName

public String getName()
Specified by:
getName in interface Mailbox<Long>
See Also:
Mailbox.getName()

getUidValidity

public long getUidValidity()
Specified by:
getUidValidity in interface Mailbox<Long>
See Also:
Mailbox.getUidValidity()

setName

public void setName(String name)
Specified by:
setName in interface Mailbox<Long>
See Also:
Mailbox.setName(java.lang.String)

toString

public String toString()
Overrides:
toString in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

getNamespace

public String getNamespace()
Specified by:
getNamespace in interface Mailbox<Long>
See Also:
Mailbox.getNamespace()

getUser

public String getUser()
Specified by:
getUser in interface Mailbox<Long>
See Also:
Mailbox.getUser()

setNamespace

public void setNamespace(String namespace)
Specified by:
setNamespace in interface Mailbox<Long>
See Also:
Mailbox.setNamespace(java.lang.String)

setUser

public void setUser(String user)
Specified by:
setUser in interface Mailbox<Long>
See Also:
Mailbox.setUser(java.lang.String)

getLastUid

public long getLastUid()

getHighestModSeq

public long getHighestModSeq()

consumeUid

public long consumeUid()

consumeModSeq

public long consumeModSeq()

getACL

public MailboxACL getACL()
Specified by:
getACL in interface Mailbox<Long>

setACL

public void setACL(MailboxACL acl)
Specified by:
setACL in interface Mailbox<Long>


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