MailUtil.java


current inspection = 2009-09-04 18:33:31 (id #2) base = 2009-09-04 18:33:31 (id #1)

Filter Options
History:
+ added
- dropped
U unchanged
Annotation Kind:
pre
presumption
post
unanalyzed
test


  • + bool isMailConfigured()

  • -/+ Kind Annotation Text Date
    +postinit'ed(return_value)2009-09-04 18:33:31

  • + void org.apache.roller.weblogger.util.MailUtil$MailingException(MailUtil, Throwable)

  • -/+ Kind Annotation Text Date

  • + org.apache.roller.weblogger.util.MailUtil$MailingException__static_init

  • -/+ Kind Annotation Text Date

  • + void org.apache.roller.weblogger.util.MailUtil()

  • -/+ Kind Annotation Text Date

  • + org.apache.roller.weblogger.util.MailUtil__static_init

  • -/+ Kind Annotation Text Date
    +postinit'ed(log)2009-09-04 18:33:31

  • + void sendEmailApprovalNotification(WeblogEntryComment, I18nMessages)

  • -/+ Kind Annotation Text Date
    +pre(soft) log != null2009-09-04 18:33:31
    +pre(soft) resources != null2009-09-04 18:33:31
    +pre(soft) resources.bundle != null2009-09-04 18:33:31
    +precd != null2009-09-04 18:33:31
    +presumptionorg.apache.roller.weblogger.business. Weblogger:getUrlStrategy(...)@539 != null2009-09-04 18:33:31
    +presumptionorg.apache.roller.weblogger.business. WebloggerFactory:getWeblogger(...)@539 != null2009-09-04 18:33:31
    +presumptionorg.apache.roller.weblogger.pojos.Weblog:getEmailCo mments(...)@519 != null2009-09-04 18:33:31
    +presumptionorg.apache.roller.weblogger.pojos.WeblogEntry:getCr eator(...)@515 != null2009-09-04 18:33:31
    +presumptionorg.apache.roller.weblogger.pojos.WeblogEntry:getWe bsite(...)@514 != null2009-09-04 18:33:31
    +presumptionorg.apache.roller.weblogger.pojos.WeblogEntryCommen t:getWeblogEntry(...)@513 != null2009-09-04 18:33:31
    +unanalyzedcall on java.lang.Throwable:__curr_excep_obj2009-09-04 18:33:31
    +unanalyzedcall on java.util.Date2009-09-04 18:33:31
    +unanalyzedcall on java.util.ResourceBundle:getString2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:getAllRecipients2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setContent2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setFrom2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setRecipients2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setSentDate2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setSubject2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.SendFailedException2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.SendFailedException:getValidUnse ntAddresses2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.SendFailedException:setNextExcep tion2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Transport:close2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Transport:send2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.internet.InternetAddress2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.internet.MimeMessage2009-09-04 18:33:31
    +unanalyzedcall on org.apache.commons.lang.StringUtils:isEmpty 2009-09-04 18:33:31
    +unanalyzedcall on org.apache.commons.logging.Log:debug2009-09-04 18:33:31
    +unanalyzedcall on org.apache.commons.logging.Log:isDebugEnabl ed2009-09-04 18:33:31
    +unanalyzedcall on org.apache.commons.logging.Log:warn2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.business. MailProvider:getSession2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.business. MailProvider:getTransport2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.business. startup.WebloggerStartup:getMailProvider2009-09-04 18:33:31
    +test_vectorjava.lang.Boolean:booleanValue(...)@519: {1}, {0}2009-09-04 18:33:31
    +test_vectororg.apache.commons.lang.StringUtils:isEmpty(... )@528: {0}, {1}2009-09-04 18:33:31
    +test_vectororg.apache.roller.weblogger.config.WebloggerRuntime Config:getBooleanProperty(...)@518: {0}, {1}2009-09-04 18:33:31

  • + void sendEmailApprovalNotifications(List, I18nMessages)

  • -/+ Kind Annotation Text Date
    +pre(soft) log != null2009-09-04 18:33:31
    +pre(soft) resources != null2009-09-04 18:33:31
    +pre(soft) resources.bundle != null2009-09-04 18:33:31
    +precomments != null2009-09-04 18:33:31
    +presumptionjava.util.Iterator:next(...)@493 != null2009-09-04 18:33:31
    +unanalyzedcall on java.lang.Boolean:booleanValue2009-09-04 18:33:31
    +unanalyzedcall on java.lang.Exception:getMessage2009-09-04 18:33:31
    +unanalyzedcall on java.lang.String:length2009-09-04 18:33:31
    +unanalyzedcall on java.lang.String:matches2009-09-04 18:33:31
    +unanalyzedcall on java.lang.String:replaceAll2009-09-04 18:33:31
    +unanalyzedcall on java.lang.String:substring2009-09-04 18:33:31
    +unanalyzedcall on java.lang.Throwable:__curr_excep_obj2009-09-04 18:33:31
    +unanalyzedcall on java.text.MessageFormat:format2009-09-04 18:33:31
    +unanalyzedcall on java.util.ArrayList2009-09-04 18:33:31
    +unanalyzedcall on java.util.Date2009-09-04 18:33:31
    +unanalyzedcall on java.util.HashMap2009-09-04 18:33:31
    +unanalyzedcall on java.util.List:iterator2009-09-04 18:33:31
    +unanalyzedcall on java.util.List:size2009-09-04 18:33:31
    +unanalyzedcall on java.util.Map:put2009-09-04 18:33:31
    +unanalyzedcall on java.util.ResourceBundle:getString2009-09-04 18:33:31
    +unanalyzedcall on java.util.Set:add2009-09-04 18:33:31
    +unanalyzedcall on java.util.Set:remove2009-09-04 18:33:31
    +unanalyzedcall on java.util.Set:size2009-09-04 18:33:31
    +unanalyzedcall on java.util.Set:toArray2009-09-04 18:33:31
    +unanalyzedcall on java.util.TreeSet2009-09-04 18:33:31
    +unanalyzedcall on java.util.regex.Matcher:end2009-09-04 18:33:31
    +unanalyzedcall on java.util.regex.Matcher:find2009-09-04 18:33:31
    +unanalyzedcall on java.util.regex.Matcher:replaceAll2009-09-04 18:33:31
    +unanalyzedcall on java.util.regex.Matcher:start2009-09-04 18:33:31
    +unanalyzedcall on java.util.regex.Pattern:matcher2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:getAllRecipients2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setContent2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setFrom2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setRecipients2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setSentDate2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setSubject2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.SendFailedException2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.SendFailedException:getValidUnse ntAddresses2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.SendFailedException:setNextExcep tion2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Transport:close2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Transport:send2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.internet.InternetAddress2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.internet.MimeMessage2009-09-04 18:33:31
    +unanalyzedcall on org.apache.commons.lang.StringUtils:equals2009-09-04 18:33:31
    +unanalyzedcall on org.apache.commons.lang.StringUtils:isEmpty 2009-09-04 18:33:31
    +unanalyzedcall on org.apache.commons.lang.StringUtils:replace 2009-09-04 18:33:31
    +unanalyzedcall on org.apache.commons.logging.Log:debug2009-09-04 18:33:31
    +unanalyzedcall on org.apache.commons.logging.Log:isDebugEnabl ed2009-09-04 18:33:31
    +unanalyzedcall on org.apache.commons.logging.Log:warn2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.business. MailProvider:getSession2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.business. MailProvider:getTransport2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.business. URLStrategy:getActionURL2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.business. URLStrategy:getWeblogCommentsURL2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.business. Weblogger:getUrlStrategy2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.business. WebloggerFactory:getWeblogger2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.business. startup.WebloggerStartup:getMailProvider2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.config. WebloggerConfig:getBooleanProperty2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.config. WebloggerRuntimeConfig:getBooleanProperty2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.pojos. User:getEmailAddress2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.pojos. Weblog:getEmailComments2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.pojos. Weblog:getEmailFromAddress2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.pojos. Weblog:getHandle2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.pojos. WeblogEntry:getAnchor2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.pojos. WeblogEntry:getComments2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.pojos. WeblogEntry:getCreator2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.pojos. WeblogEntry:getId2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.pojos. WeblogEntry:getTitle2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.pojos. WeblogEntry:getWebsite2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.pojos. WeblogEntryComment:getContent2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.pojos. WeblogEntryComment:getEmail2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.pojos. WeblogEntryComment:getName2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.pojos. WeblogEntryComment:getNotify2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.pojos. WeblogEntryComment:getWeblogEntry2009-09-04 18:33:31
    +test_vectorjava.util.Iterator:hasNext(...)@493: {0}, {1}2009-09-04 18:33:31

  • + void sendEmailNotification(WeblogEntryComment, RollerMessages, I18nMessages, bool)

  • -/+ Kind Annotation Text Date
    +pre(soft) log != null2009-09-04 18:33:31
    +pre(soft) messages != null2009-09-04 18:33:31
    +pre(soft) messages.mErrors != null2009-09-04 18:33:31
    +pre(soft) messages.mMessages != null2009-09-04 18:33:31
    +pre(soft) resources != null2009-09-04 18:33:31
    +pre(soft) resources.bundle != null2009-09-04 18:33:31
    +precommentObject != null2009-09-04 18:33:31
    +presumptionbcc.length@318 <= 232-12009-09-04 18:33:31
    +presumptionjava.util.Iterator:next(...)@298 != null2009-09-04 18:33:31
    +presumptionjava.util.Iterator:next(...)@372 != null2009-09-04 18:33:31
    +presumptionjava.util.Iterator:next(...)@389 != null2009-09-04 18:33:31
    +presumptionjava.util.Set:toArray(...)@318 != null2009-09-04 18:33:31
    +presumptionorg.apache.roller.weblogger.business. Weblogger:getUrlStrategy(...)@354 != null2009-09-04 18:33:31
    +presumptionorg.apache.roller.weblogger.business. Weblogger:getUrlStrategy(...)@408 != null2009-09-04 18:33:31
    +presumptionorg.apache.roller.weblogger.business. WebloggerFactory:getWeblogger(...)@354 != null2009-09-04 18:33:31
    +presumptionorg.apache.roller.weblogger.business. WebloggerFactory:getWeblogger(...)@408 != null2009-09-04 18:33:31
    +presumptionorg.apache.roller.weblogger.pojos.Weblog:getEmailCo mments(...)@270 != null2009-09-04 18:33:31
    +presumptionorg.apache.roller.weblogger.pojos.WeblogEntry:getCo mments(...)@296 != null2009-09-04 18:33:31
    +presumptionorg.apache.roller.weblogger.pojos.WeblogEntry:getCr eator(...)@266 != null2009-09-04 18:33:31
    +presumptionorg.apache.roller.weblogger.pojos.WeblogEntry:getWe bsite(...)@265 != null2009-09-04 18:33:31
    +presumptionorg.apache.roller.weblogger.pojos.WeblogEntryCommen t:getEmail(...)@304 != null2009-09-04 18:33:31
    +presumptionorg.apache.roller.weblogger.pojos.WeblogEntryCommen t:getNotify(...)@302 != null2009-09-04 18:33:31
    +presumptionorg.apache.roller.weblogger.pojos.WeblogEntryCommen t:getWeblogEntry(...)@264 != null2009-09-04 18:33:31
    +presumptionto.length@318 <= 232-12009-09-04 18:33:31
    +unanalyzedcall on java.lang.String:length2009-09-04 18:33:31
    +unanalyzedcall on java.lang.String:replaceAll2009-09-04 18:33:31
    +unanalyzedcall on java.lang.String:substring2009-09-04 18:33:31
    +unanalyzedcall on java.lang.Throwable:__curr_excep_obj2009-09-04 18:33:31
    +unanalyzedcall on java.util.Date2009-09-04 18:33:31
    +unanalyzedcall on java.util.List:iterator2009-09-04 18:33:31
    +unanalyzedcall on java.util.List:size2009-09-04 18:33:31
    +unanalyzedcall on java.util.ResourceBundle:getString2009-09-04 18:33:31
    +unanalyzedcall on java.util.regex.Matcher:end2009-09-04 18:33:31
    +unanalyzedcall on java.util.regex.Matcher:find2009-09-04 18:33:31
    +unanalyzedcall on java.util.regex.Matcher:replaceAll2009-09-04 18:33:31
    +unanalyzedcall on java.util.regex.Matcher:start2009-09-04 18:33:31
    +unanalyzedcall on java.util.regex.Pattern:matcher2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:getAllRecipients2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setContent2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setFrom2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setRecipients2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setSentDate2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setSubject2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.SendFailedException2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.SendFailedException:getValidUnse ntAddresses2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.SendFailedException:setNextExcep tion2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Transport:close2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Transport:send2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.internet.InternetAddress2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.internet.MimeMessage2009-09-04 18:33:31
    +unanalyzedcall on org.apache.commons.lang.StringUtils:isEmpty 2009-09-04 18:33:31
    +unanalyzedcall on org.apache.commons.lang.StringUtils:replace 2009-09-04 18:33:31
    +unanalyzedcall on org.apache.commons.logging.Log:debug2009-09-04 18:33:31
    +unanalyzedcall on org.apache.commons.logging.Log:isDebugEnabl ed2009-09-04 18:33:31
    +unanalyzedcall on org.apache.commons.logging.Log:warn2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.business. MailProvider:getSession2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.business. MailProvider:getTransport2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.business. startup.WebloggerStartup:getMailProvider2009-09-04 18:33:31
    +test_vectorcommenterAddrs.length@318: {0}, {1..+Inf}2009-09-04 18:33:31
    +test_vectorjava.lang.Boolean:booleanValue(...)@270: {1}, {0}2009-09-04 18:33:31
    +test_vectorjava.lang.Boolean:booleanValue(...)@302: {0}, {1}2009-09-04 18:33:31
    +test_vectorjava.lang.String:matches(...)@304: {0}, {1}2009-09-04 18:33:31
    +test_vectorjava.util.Iterator:hasNext(...)@371: {0}, {1}2009-09-04 18:33:31
    +test_vectorjava.util.Iterator:hasNext(...)@388: {0}, {1}2009-09-04 18:33:31
    +test_vectorjava.util.List:size(...)@70: {-231..0}, {1..232-1}2009-09-04 18:33:31
    +test_vectorjava.util.List:size(...)@74: {-231..0}, {1..232-1}2009-09-04 18:33:31
    +test_vectorjava.util.Set:size(...)@421: {2..232-1}, {-231..1}2009-09-04 18:33:31
    +test_vectornotifySubscribers: {0}, {1}2009-09-04 18:33:31
    +test_vectororg.apache.commons.lang.StringUtils:equals(... )@421: {0}, {1}2009-09-04 18:33:31
    +test_vectororg.apache.commons.lang.StringUtils:isEmpty(... )@283: {0}, {1}2009-09-04 18:33:31
    +test_vectororg.apache.commons.lang.StringUtils:isEmpty(... )@299: {1}, {0}2009-09-04 18:33:31
    +test_vectororg.apache.commons.lang.StringUtils:isEmpty(... )@336: {1}, {0}2009-09-04 18:33:31
    +test_vectororg.apache.roller.weblogger.config.WebloggerRuntime Config:getBooleanProperty(...)@269: {0}, {1}2009-09-04 18:33:31
    +test_vectororg.apache.roller.weblogger.config.WebloggerRuntime Config:getBooleanProperty(...)@327: {0}, {1}2009-09-04 18:33:31

  • + void sendHTMLMessage(String, String, String, String, String, String)

  • -/+ Kind Annotation Text Date
    +pre(soft) log != null2009-09-04 18:33:31
    +unanalyzedcall on java.lang.Throwable:__curr_excep_obj2009-09-04 18:33:31
    +unanalyzedcall on java.util.Date2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:getAllRecipients2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setContent2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setFrom2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setRecipients2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setSentDate2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setSubject2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.SendFailedException2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.SendFailedException:getValidUnse ntAddresses2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.SendFailedException:setNextExcep tion2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Transport:close2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Transport:send2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.internet.InternetAddress2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.internet.MimeMessage2009-09-04 18:33:31
    +unanalyzedcall on org.apache.commons.lang.StringUtils:isEmpty 2009-09-04 18:33:31
    +unanalyzedcall on org.apache.commons.logging.Log:debug2009-09-04 18:33:31
    +unanalyzedcall on org.apache.commons.logging.Log:isDebugEnabl ed2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.business. MailProvider:getSession2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.business. MailProvider:getTransport2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.business. startup.WebloggerStartup:getMailProvider2009-09-04 18:33:31
    +test_vectorbcc: Addr_Set{null}, Inverse{null}2009-09-04 18:33:31
    +test_vectorcc: Addr_Set{null}, Inverse{null}2009-09-04 18:33:31
    +test_vectorto: Addr_Set{null}, Inverse{null}2009-09-04 18:33:31

  • + void sendHTMLMessage(String, String, String[], String[], String, String)

  • -/+ Kind Annotation Text Date
    +pre(soft) bcc.length <= 232-12009-09-04 18:33:31
    +pre(soft) cc.length <= 232-12009-09-04 18:33:31
    +pre(soft) init'ed(bcc[...])2009-09-04 18:33:31
    +pre(soft) init'ed(cc[...])2009-09-04 18:33:31
    +pre(soft) log != null2009-09-04 18:33:31
    +unanalyzedcall on java.lang.Throwable:__curr_excep_obj2009-09-04 18:33:31
    +unanalyzedcall on java.util.Date2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:getAllRecipients2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setContent2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setFrom2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setRecipients2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setSentDate2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setSubject2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.SendFailedException2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.SendFailedException:getValidUnse ntAddresses2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.SendFailedException:setNextExcep tion2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Transport:close2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Transport:send2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.internet.InternetAddress2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.internet.MimeMessage2009-09-04 18:33:31
    +unanalyzedcall on org.apache.commons.lang.StringUtils:isEmpty 2009-09-04 18:33:31
    +unanalyzedcall on org.apache.commons.logging.Log:debug2009-09-04 18:33:31
    +unanalyzedcall on org.apache.commons.logging.Log:isDebugEnabl ed2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.business. MailProvider:getSession2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.business. MailProvider:getTransport2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.business. startup.WebloggerStartup:getMailProvider2009-09-04 18:33:31
    +test_vectorto: Addr_Set{null}, Inverse{null}2009-09-04 18:33:31

  • + void sendHTMLMessage(String, String[], String[], String[], String, String)

  • -/+ Kind Annotation Text Date
    +pre(soft) bcc.length <= 232-12009-09-04 18:33:31
    +pre(soft) cc.length <= 232-12009-09-04 18:33:31
    +pre(soft) init'ed(bcc[...])2009-09-04 18:33:31
    +pre(soft) init'ed(cc[...])2009-09-04 18:33:31
    +pre(soft) init'ed(to[...])2009-09-04 18:33:31
    +pre(soft) log != null2009-09-04 18:33:31
    +pre(soft) to.length <= 232-12009-09-04 18:33:31
    +unanalyzedcall on java.lang.Throwable:__curr_excep_obj2009-09-04 18:33:31
    +unanalyzedcall on java.util.Date2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:getAllRecipients2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setContent2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setFrom2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setRecipients2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setSentDate2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setSubject2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.SendFailedException2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.SendFailedException:getValidUnse ntAddresses2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.SendFailedException:setNextExcep tion2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Transport:close2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Transport:send2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.internet.InternetAddress2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.internet.MimeMessage2009-09-04 18:33:31
    +unanalyzedcall on org.apache.commons.lang.StringUtils:isEmpty 2009-09-04 18:33:31
    +unanalyzedcall on org.apache.commons.logging.Log:debug2009-09-04 18:33:31
    +unanalyzedcall on org.apache.commons.logging.Log:isDebugEnabl ed2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.business. MailProvider:getSession2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.business. MailProvider:getTransport2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.business. startup.WebloggerStartup:getMailProvider2009-09-04 18:33:31

  • + void sendMessage(String, String[], String[], String[], String, String, String)

  • -/+ Kind Annotation Text Date
    +pre(soft) bcc.length <= 232-12009-09-04 18:33:31
    +pre(soft) cc.length <= 232-12009-09-04 18:33:31
    +pre(soft) init'ed(bcc[...])2009-09-04 18:33:31
    +pre(soft) init'ed(cc[...])2009-09-04 18:33:31
    +pre(soft) init'ed(to[...])2009-09-04 18:33:31
    +pre(soft) log != null2009-09-04 18:33:31
    +pre(soft) to.length <= 232-12009-09-04 18:33:31
    +presumptioninit'ed(javax.mail.Message$RecipientType.BCC)2009-09-04 18:33:31
    +presumptioninit'ed(javax.mail.Message$RecipientType.CC)2009-09-04 18:33:31
    +presumptioninit'ed(javax.mail.Message$RecipientType.TO)2009-09-04 18:33:31
    +presumptionjavax.mail.Message:getAllRecipients(...)@636 != null2009-09-04 18:33:31
    +presumptionorg.apache.roller.weblogger.business. MailProvider:getTransport(...)@642 != null2009-09-04 18:33:31
    +presumptionremainingAddresses.length@636 <= 232-12009-09-04 18:33:31
    +test_vectorbcc: Addr_Set{null}, Inverse{null}2009-09-04 18:33:31
    +test_vectorcc: Addr_Set{null}, Inverse{null}2009-09-04 18:33:31
    +test_vectororg.apache.commons.lang.StringUtils:isEmpty(... )@596: {1}, {0}2009-09-04 18:33:31
    +test_vectororg.apache.commons.logging.Log:isDebugEnabled(... )@599: {0}, {1}2009-09-04 18:33:31
    +test_vectororg.apache.commons.logging.Log:isDebugEnabled(... )@607: {0}, {1}2009-09-04 18:33:31
    +test_vectororg.apache.commons.logging.Log:isDebugEnabled(... )@617: {0}, {1}2009-09-04 18:33:31
    +test_vectororg.apache.commons.logging.Log:isDebugEnabled(... )@627: {0}, {1}2009-09-04 18:33:31
    +test_vectororg.apache.roller.weblogger.business.startup. WebloggerStartup:getMailProvider(...)@587: Inverse{null}, Addr_Set{null}2009-09-04 18:33:31
    +test_vectorto: Addr_Set{null}, Inverse{null}2009-09-04 18:33:31

  • + void sendPendingEntryNotice(WeblogEntry)

  • -/+ Kind Annotation Text Date
    +pre(soft) entry != null2009-09-04 18:33:31
    +pre(soft) log != null2009-09-04 18:33:31
    +presumptioninit'ed(java.lang.Boolean.TRUE)2009-09-04 18:33:31
    +presumptioninit'ed(org.apache.roller.weblogger.pojos. WeblogPermission.AUTHOR)2009-09-04 18:33:31
    +presumptionjava.util.ArrayList:size(...)@113 >= 02009-09-04 18:33:31
    +presumptionjava.util.Iterator:next(...)@105 != null2009-09-04 18:33:31
    +presumptionjava.util.ResourceBundle:getBundle(...)@118 != null2009-09-04 18:33:31
    +presumptionorg.apache.roller.weblogger.business. MailProvider:getSession(...)@81 != null2009-09-04 18:33:31
    +presumptionorg.apache.roller.weblogger.business. UserManager:getUsers(...)@99 != null2009-09-04 18:33:31
    +presumptionorg.apache.roller.weblogger.business. Weblogger:getUrlStrategy(...)@116 != null2009-09-04 18:33:31
    +presumptionorg.apache.roller.weblogger.business. Weblogger:getUserManager(...)@87 != null2009-09-04 18:33:31
    +presumptionorg.apache.roller.weblogger.business. WebloggerFactory:getWeblogger(...)@116 != null2009-09-04 18:33:31
    +presumptionorg.apache.roller.weblogger.business. WebloggerFactory:getWeblogger(...)@87 != null2009-09-04 18:33:31
    +presumptionorg.apache.roller.weblogger.business.startup. WebloggerStartup:getMailProvider(...)@81 != null2009-09-04 18:33:31
    +presumptionorg.apache.roller.weblogger.pojos.WeblogEntry:getCr eator(...)@89 != null2009-09-04 18:33:31
    +presumptionorg.apache.roller.weblogger.pojos.WeblogEntry:getCr eator(...)@90 != null2009-09-04 18:33:31
    +presumptionorg.apache.roller.weblogger.pojos.WeblogEntry:getWe bsite(...)@106 != null2009-09-04 18:33:31
    +presumptionorg.apache.roller.weblogger.pojos.WeblogEntry:getWe bsite(...)@116 != null2009-09-04 18:33:31
    +presumptionorg.apache.roller.weblogger.pojos.WeblogEntry:getWe bsite(...)@118 != null2009-09-04 18:33:31
    +presumptionorg.apache.roller.weblogger.pojos.WeblogEntry:getWe bsite(...)@121 != null2009-09-04 18:33:31
    +presumptionto.length@113 <= 232-12009-09-04 18:33:31
    +unanalyzedcall on java.lang.Throwable:__curr_excep_obj2009-09-04 18:33:31
    +unanalyzedcall on java.util.Date2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:getAllRecipients2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setContent2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setFrom2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setRecipients2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setSentDate2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setSubject2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.SendFailedException2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.SendFailedException:getValidUnse ntAddresses2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.SendFailedException:setNextExcep tion2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Transport:close2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Transport:send2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.internet.InternetAddress2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.internet.MimeMessage2009-09-04 18:33:31
    +unanalyzedcall on org.apache.commons.lang.StringUtils:isEmpty 2009-09-04 18:33:31
    +unanalyzedcall on org.apache.commons.logging.Log:debug2009-09-04 18:33:31
    +unanalyzedcall on org.apache.commons.logging.Log:isDebugEnabl ed2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.business. MailProvider:getSession2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.business. MailProvider:getTransport2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.business. startup.WebloggerStartup:getMailProvider2009-09-04 18:33:31
    +test_vectorjava.util.Iterator:hasNext(...)@104: {0}, {1}2009-09-04 18:33:31
    +test_vectororg.apache.roller.weblogger.pojos.User:getEmailAddr ess(...)@106: Addr_Set{null}, Inverse{null}2009-09-04 18:33:31
    +test_vectororg.apache.roller.weblogger.pojos.Weblog:hasUserPer missions(...)@106: {0}, {1}2009-09-04 18:33:31

  • + void sendTextMessage(String, String, String, String, String, String)

  • -/+ Kind Annotation Text Date
    +pre(soft) log != null2009-09-04 18:33:31
    +unanalyzedcall on java.lang.Throwable:__curr_excep_obj2009-09-04 18:33:31
    +unanalyzedcall on java.util.Date2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:getAllRecipients2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setContent2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setFrom2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setRecipients2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setSentDate2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setSubject2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.SendFailedException2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.SendFailedException:getValidUnse ntAddresses2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.SendFailedException:setNextExcep tion2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Transport:close2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Transport:send2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.internet.InternetAddress2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.internet.MimeMessage2009-09-04 18:33:31
    +unanalyzedcall on org.apache.commons.lang.StringUtils:isEmpty 2009-09-04 18:33:31
    +unanalyzedcall on org.apache.commons.logging.Log:debug2009-09-04 18:33:31
    +unanalyzedcall on org.apache.commons.logging.Log:isDebugEnabl ed2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.business. MailProvider:getSession2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.business. MailProvider:getTransport2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.business. startup.WebloggerStartup:getMailProvider2009-09-04 18:33:31
    +test_vectorbcc: Addr_Set{null}, Inverse{null}2009-09-04 18:33:31
    +test_vectorcc: Addr_Set{null}, Inverse{null}2009-09-04 18:33:31
    +test_vectorto: Addr_Set{null}, Inverse{null}2009-09-04 18:33:31

  • + void sendTextMessage(String, String, String[], String[], String, String)

  • -/+ Kind Annotation Text Date
    +pre(soft) bcc.length <= 232-12009-09-04 18:33:31
    +pre(soft) cc.length <= 232-12009-09-04 18:33:31
    +pre(soft) init'ed(bcc[...])2009-09-04 18:33:31
    +pre(soft) init'ed(cc[...])2009-09-04 18:33:31
    +pre(soft) log != null2009-09-04 18:33:31
    +unanalyzedcall on java.lang.Throwable:__curr_excep_obj2009-09-04 18:33:31
    +unanalyzedcall on java.util.Date2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:getAllRecipients2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setContent2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setFrom2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setRecipients2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setSentDate2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setSubject2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.SendFailedException2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.SendFailedException:getValidUnse ntAddresses2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.SendFailedException:setNextExcep tion2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Transport:close2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Transport:send2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.internet.InternetAddress2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.internet.MimeMessage2009-09-04 18:33:31
    +unanalyzedcall on org.apache.commons.lang.StringUtils:isEmpty 2009-09-04 18:33:31
    +unanalyzedcall on org.apache.commons.logging.Log:debug2009-09-04 18:33:31
    +unanalyzedcall on org.apache.commons.logging.Log:isDebugEnabl ed2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.business. MailProvider:getSession2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.business. MailProvider:getTransport2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.business. startup.WebloggerStartup:getMailProvider2009-09-04 18:33:31
    +test_vectorto: Addr_Set{null}, Inverse{null}2009-09-04 18:33:31

  • + void sendTextMessage(String, String[], String[], String[], String, String)

  • -/+ Kind Annotation Text Date
    +pre(soft) bcc.length <= 232-12009-09-04 18:33:31
    +pre(soft) cc.length <= 232-12009-09-04 18:33:31
    +pre(soft) init'ed(bcc[...])2009-09-04 18:33:31
    +pre(soft) init'ed(cc[...])2009-09-04 18:33:31
    +pre(soft) init'ed(to[...])2009-09-04 18:33:31
    +pre(soft) log != null2009-09-04 18:33:31
    +pre(soft) to.length <= 232-12009-09-04 18:33:31
    +unanalyzedcall on java.lang.Throwable:__curr_excep_obj2009-09-04 18:33:31
    +unanalyzedcall on java.util.Date2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:getAllRecipients2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setContent2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setFrom2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setRecipients2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setSentDate2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setSubject2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.SendFailedException2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.SendFailedException:getValidUnse ntAddresses2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.SendFailedException:setNextExcep tion2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Transport:close2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Transport:send2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.internet.InternetAddress2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.internet.MimeMessage2009-09-04 18:33:31
    +unanalyzedcall on org.apache.commons.lang.StringUtils:isEmpty 2009-09-04 18:33:31
    +unanalyzedcall on org.apache.commons.logging.Log:debug2009-09-04 18:33:31
    +unanalyzedcall on org.apache.commons.logging.Log:isDebugEnabl ed2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.business. MailProvider:getSession2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.business. MailProvider:getTransport2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.business. startup.WebloggerStartup:getMailProvider2009-09-04 18:33:31

  • + void sendUserActivationEmail(User)

  • -/+ Kind Annotation Text Date
    +pre(soft) log != null2009-09-04 18:33:31
    +preuser != null2009-09-04 18:33:31
    +presumptionjava.util.ResourceBundle:getBundle(...)@215 != null2009-09-04 18:33:31
    +presumptionorg.apache.roller.weblogger.business. MailProvider:getSession(...)@208 != null2009-09-04 18:33:31
    +presumptionorg.apache.roller.weblogger.business.startup. WebloggerStartup:getMailProvider(...)@208 != null2009-09-04 18:33:31
    +unanalyzedcall on java.lang.Throwable:__curr_excep_obj2009-09-04 18:33:31
    +unanalyzedcall on java.util.Date2009-09-04 18:33:31
    +unanalyzedcall on java.util.Locale2009-09-04 18:33:31
    +unanalyzedcall on java.util.Locale:getDefault2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:getAllRecipients2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setContent2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setFrom2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setRecipients2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setSentDate2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setSubject2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.SendFailedException2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.SendFailedException:getValidUnse ntAddresses2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.SendFailedException:setNextExcep tion2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Transport:close2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Transport:send2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.internet.InternetAddress2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.internet.MimeMessage2009-09-04 18:33:31
    +unanalyzedcall on org.apache.commons.lang.StringUtils:isEmpty 2009-09-04 18:33:31
    +unanalyzedcall on org.apache.commons.lang.StringUtils:split2009-09-04 18:33:31
    +unanalyzedcall on org.apache.commons.logging.Log:debug2009-09-04 18:33:31
    +unanalyzedcall on org.apache.commons.logging.Log:isDebugEnabl ed2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.business. MailProvider:getSession2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.business. MailProvider:getTransport2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.business. startup.WebloggerStartup:getMailProvider2009-09-04 18:33:31

  • + void sendWeblogInvitation(Weblog, User)

  • -/+ Kind Annotation Text Date
    +pre(soft) log != null2009-09-04 18:33:31
    +preuser != null2009-09-04 18:33:31
    +prewebsite != null2009-09-04 18:33:31
    +presumptionjava.util.ResourceBundle:getBundle(...)@172 != null2009-09-04 18:33:31
    +presumptionorg.apache.roller.weblogger.business. MailProvider:getSession(...)@151 != null2009-09-04 18:33:31
    +presumptionorg.apache.roller.weblogger.business. WebloggerFactory:getWeblogger(...)@158 != null2009-09-04 18:33:31
    +presumptionorg.apache.roller.weblogger.business.startup. WebloggerStartup:getMailProvider(...)@151 != null2009-09-04 18:33:31
    +unanalyzedcall on java.lang.Throwable:__curr_excep_obj2009-09-04 18:33:31
    +unanalyzedcall on java.util.Date2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:getAllRecipients2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setContent2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setFrom2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setRecipients2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setSentDate2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Message:setSubject2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.SendFailedException2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.SendFailedException:getValidUnse ntAddresses2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.SendFailedException:setNextExcep tion2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Transport:close2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.Transport:send2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.internet.InternetAddress2009-09-04 18:33:31
    +unanalyzedcall on javax.mail.internet.MimeMessage2009-09-04 18:33:31
    +unanalyzedcall on org.apache.commons.lang.StringUtils:isEmpty 2009-09-04 18:33:31
    +unanalyzedcall on org.apache.commons.logging.Log:debug2009-09-04 18:33:31
    +unanalyzedcall on org.apache.commons.logging.Log:isDebugEnabl ed2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.business. MailProvider:getSession2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.business. MailProvider:getTransport2009-09-04 18:33:31
    +unanalyzedcall on org.apache.roller.weblogger.business. startup.WebloggerStartup:getMailProvider2009-09-04 18:33:31