com.atlassian.confluence.plugins.emailgateway.polling
Class MessageSizeFilter

java.lang.Object
  extended by com.atlassian.confluence.plugins.emailgateway.polling.MessageSizeFilter
All Implemented Interfaces:
com.google.common.base.Predicate<javax.mail.internet.MimeMessage>

public class MessageSizeFilter
extends Object
implements com.google.common.base.Predicate<javax.mail.internet.MimeMessage>

I filter MimeMessages based on their size.

Since:
v5.0

Constructor Summary
MessageSizeFilter(SettingsManager settingsManager)
           
 
Method Summary
 boolean apply(javax.mail.internet.MimeMessage mimeMessage)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.google.common.base.Predicate
equals
 

Constructor Detail

MessageSizeFilter

public MessageSizeFilter(SettingsManager settingsManager)
Method Detail

apply

public boolean apply(@Nullable
                     javax.mail.internet.MimeMessage mimeMessage)
Specified by:
apply in interface com.google.common.base.Predicate<javax.mail.internet.MimeMessage>
Parameters:
mimeMessage - The message to be filtered
Returns:
true if the message is non-null and not larger than the size threshold, false otherwise


Copyright © 2003-2013 Atlassian. All Rights Reserved.