Jive Forums API (5.5.20.2-oracle) Developer Javadocs

com.jivesoftware.forum.watches
Class WatchSettings

java.lang.Object
  extended by com.jivesoftware.forum.watches.WatchSettings
All Implemented Interfaces:
com.tangosol.io.ExternalizableLite, java.io.Serializable

public class WatchSettings
extends java.lang.Object
implements com.tangosol.io.ExternalizableLite

A container object holding the watch settings for a particular user.

See Also:
WatchSettingsManager, Serialized Form

Field Summary
static int FREQUENCY_EVERY_OTHER_DAY
          Batch email frequency -- every other day
static int FREQUENCY_IMMEDIATELY
          Batch email frequency -- send immediately (default)
static int FREQUENCY_ONCE_A_DAY
          Batch email frequency -- once a day
static int FREQUENCY_ONCE_A_WEEK
          Batch email frequency -- once a week
 
Constructor Summary
WatchSettings()
           
 
Method Summary
 boolean equals(java.lang.Object o)
           
 int getBatchFrequency()
           
 java.util.Date getLastBatchEmail()
           
 int hashCode()
           
 boolean isAutoWatchNewTopics()
           
 boolean isAutoWatchReplies()
           
 boolean isBatchingEnabled()
           
 boolean isReceiveEmails()
           
 void readExternal(java.io.DataInput dataInput)
           
 void setAutoWatchNewTopics(boolean autoWatchNewTopics)
           
 void setAutoWatchReplies(boolean autoWatchReplies)
           
 void setBatchFrequency(int batchFrequency)
           
 void setLastBatchEmail(java.util.Date lastBatchEmail)
           
 void setReceiveEmails(boolean recieveEmails)
           
 void writeExternal(java.io.DataOutput dataOutput)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FREQUENCY_IMMEDIATELY

public static final int FREQUENCY_IMMEDIATELY
Batch email frequency -- send immediately (default)

See Also:
Constant Field Values

FREQUENCY_ONCE_A_DAY

public static final int FREQUENCY_ONCE_A_DAY
Batch email frequency -- once a day

See Also:
Constant Field Values

FREQUENCY_EVERY_OTHER_DAY

public static final int FREQUENCY_EVERY_OTHER_DAY
Batch email frequency -- every other day

See Also:
Constant Field Values

FREQUENCY_ONCE_A_WEEK

public static final int FREQUENCY_ONCE_A_WEEK
Batch email frequency -- once a week

See Also:
Constant Field Values
Constructor Detail

WatchSettings

public WatchSettings()
Method Detail

isBatchingEnabled

public boolean isBatchingEnabled()

getBatchFrequency

public int getBatchFrequency()

setBatchFrequency

public void setBatchFrequency(int batchFrequency)

getLastBatchEmail

public java.util.Date getLastBatchEmail()

setLastBatchEmail

public void setLastBatchEmail(java.util.Date lastBatchEmail)

readExternal

public void readExternal(java.io.DataInput dataInput)
                  throws java.io.IOException
Specified by:
readExternal in interface com.tangosol.io.ExternalizableLite
Throws:
java.io.IOException

writeExternal

public void writeExternal(java.io.DataOutput dataOutput)
                   throws java.io.IOException
Specified by:
writeExternal in interface com.tangosol.io.ExternalizableLite
Throws:
java.io.IOException

isReceiveEmails

public boolean isReceiveEmails()

setReceiveEmails

public void setReceiveEmails(boolean recieveEmails)

isAutoWatchNewTopics

public boolean isAutoWatchNewTopics()

setAutoWatchNewTopics

public void setAutoWatchNewTopics(boolean autoWatchNewTopics)

isAutoWatchReplies

public boolean isAutoWatchReplies()

setAutoWatchReplies

public void setAutoWatchReplies(boolean autoWatchReplies)

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

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

Jive Forums Project Page

Copyright © 1999-2006 Jive Software.