method void org.apache.roller.weblogger.ui.rendering. model.UtilitiesModel()
postthis.parsedRequest == null
postthis.weblog == null










method org.apache.roller.weblogger.ui.rendering.model. UtilitiesModel__static_init
postinit'ed(BR_TAG_PATTERN)
postinit'ed(CLOSING_A_TAG_PATTERN)
postinit'ed(CLOSING_BLOCKQUOTE_TAG_PATTERN)
postinit'ed(CLOSING_B_TAG_PATTERN)
postinit'ed(CLOSING_I_TAG_PATTERN)
postinit'ed(CLOSING_LI_TAG_PATTERN)
postinit'ed(CLOSING_OL_TAG_PATTERN)
postinit'ed(CLOSING_PRE_TAG_PATTERN)
postinit'ed(CLOSING_P_TAG_PATTERN)
postinit'ed(CLOSING_UL_TAG_PATTERN)
postinit'ed(OPENING_A_TAG_PATTERN)
postinit'ed(OPENING_BLOCKQUOTE_TAG_PATTERN)
postinit'ed(OPENING_B_TAG_PATTERN)
postinit'ed(OPENING_I_TAG_PATTERN)
postinit'ed(OPENING_LI_TAG_PATTERN)
postinit'ed(OPENING_OL_TAG_PATTERN)
postinit'ed(OPENING_PRE_TAG_PATTERN)
postinit'ed(OPENING_P_TAG_PATTERN)
postinit'ed(OPENING_UL_TAG_PATTERN)
postinit'ed(QUOTE_PATTERN)
postinit'ed(log)
postinit'ed(mLinkPattern)









  infomethod not available-- call on Log org.apache.commons.logging. LogFactory:getLog(Class)











method String getModelName()
postreturn_value == &"utils"










method void init(Map)
preinitData != null
presumptionjava.util.Map:get(...)@107 != null
post(soft) this.parsedRequest != null
postpossibly_updated(this.weblog)
test_vectororg.apache.roller.weblogger.ui.rendering.util. WeblogRequest:instanceof(...)@113: {0}, {1}









  infomethod not available-- call on Weblog org.apache.roller.weblogger.ui. rendering.util.WeblogRequest:getWeblog()











method bool isUserAuthorizedToAuthor(WeblogWrapper)
pre(soft) log != null
pre(soft) this.parsedRequest != null
pre(soft) weblog != null
pre(soft) weblog.pojo != null
presumptioninit'ed(org.apache.roller.weblogger.pojos. WeblogPermission.AUTHOR)
postinit'ed(return_value)









  infomethod not available-- call on String org.apache.roller.weblogger.ui. rendering.util.ParsedRequest:getAuthenticUser()










  infomethod not available-- call on User org.apache.roller.weblogger.ui. rendering.util.ParsedRequest:getUser()
  infomethod not available-- call on bool org.apache.roller.weblogger.pojos. Weblog:hasUserPermissions(User, short)










  infomethod not available-- call on void org.apache.commons.logging. Log:warn(Object, Throwable)











method bool isUserAuthorizedToAdmin(WeblogWrapper)
pre(soft) log != null
pre(soft) this.parsedRequest != null
pre(soft) weblog != null
pre(soft) weblog.pojo != null
presumptioninit'ed(org.apache.roller.weblogger.pojos. WeblogPermission.ADMIN)
postinit'ed(return_value)









  infomethod not available-- call on String org.apache.roller.weblogger.ui. rendering.util.ParsedRequest:getAuthenticUser()










  infomethod not available-- call on User org.apache.roller.weblogger.ui. rendering.util.ParsedRequest:getUser()
  infomethod not available-- call on bool org.apache.roller.weblogger.pojos. Weblog:hasUserPermissions(User, short)










  infomethod not available-- call on void org.apache.commons.logging. Log:warn(Object, Throwable)











method bool isUserAuthenticated()
prethis.parsedRequest != null
postinit'ed(return_value)









  infomethod not available-- call on String org.apache.roller.weblogger.ui. rendering.util.ParsedRequest:getAuthenticUser()











method Date getNow()
postreturn_value == &new Date(getNow#1)
postnew Date(getNow#1) num objects == 1










method String formatDate(Date, String)
prethis.weblog != null
postinit'ed(return_value)
unanalyzedcall on org.apache.roller.weblogger.pojos. Weblog:getLocaleInstance
unanalyzedcall on java.text.SimpleDateFormat
unanalyzedcall on java.text.SimpleDateFormat:setTimeZone
unanalyzedcall on java.text.SimpleDateFormat:format









  infomethod not available-- call on TimeZone org.apache.roller.weblogger. pojos.Weblog:getTimeZoneInstance()











method String formatDate(Date, String, TimeZone)
pre(soft) this.weblog != null
postinit'ed(return_value)
test_vectord: Addr_Set{null}, Inverse{null}
test_vectorfmt: Inverse{null}, Addr_Set{null}
test_vectortzOverride: Addr_Set{null}, Inverse{null}









  infomethod not available-- call on Locale org.apache.roller.weblogger. pojos.Weblog:getLocaleInstance()











method String formatIso8601Date(Date)
postinit'ed(return_value)









  infomethod not available-- call on String org.apache.roller.util. DateUtil:formatIso8601(Date)











method String formatIso8601Day(Date)
postinit'ed(return_value)









  infomethod not available-- call on String org.apache.roller.util. DateUtil:formatIso8601Day(Date)











method String formatRfc822Date(Date)
postinit'ed(return_value)









  infomethod not available-- call on String org.apache.roller.util. DateUtil:formatRfc822(Date)











method String format8charsDate(Date)
postinit'ed(return_value)









  infomethod not available-- call on String org.apache.roller.util. DateUtil:format8chars(Date)











method bool isEmpty(String)
postinit'ed(return_value)









  infomethod not available-- call on bool org.apache.commons.lang. StringUtils:isEmpty(String)











method bool isNotEmpty(String)
postinit'ed(return_value)









  infomethod not available-- call on bool org.apache.commons.lang. StringUtils:isNotEmpty(String)











method String[] split(String, String)
postinit'ed(return_value)









  infomethod not available-- call on String[] org.apache.commons.lang. StringUtils:split(String, String)











method bool equals(String, String)
postinit'ed(return_value)









  infomethod not available-- call on bool org.apache.commons.lang. StringUtils:equals(String, String)











method bool isAlphanumeric(String)
postinit'ed(return_value)









  infomethod not available-- call on bool org.apache.commons.lang. StringUtils:isAlphanumeric(String)











method String[] stripAll(String[])
postinit'ed(return_value)









  infomethod not available-- call on String[] org.apache.commons.lang. StringUtils:stripAll(String[])











method String left(String, int)
postinit'ed(return_value)









  infomethod not available-- call on String org.apache.commons.lang. StringUtils:left(String, int)











method String escapeHTML(String)
postinit'ed(return_value)









  infomethod not available-- call on String org.apache.commons.lang. StringEscapeUtils:escapeHtml(String)











method String unescapeHTML(String)
postinit'ed(return_value)









  infomethod not available-- call on String org.apache.commons.lang. StringEscapeUtils:unescapeHtml(String)











method String escapeXML(String)
postinit'ed(return_value)









  infomethod not available-- call on String org.apache.commons.lang. StringEscapeUtils:escapeXml(String)











method String unescapeXML(String)
postinit'ed(return_value)









  infomethod not available-- call on String org.apache.commons.lang. StringEscapeUtils:unescapeXml(String)











method String escapeJavaScript(String)
postinit'ed(return_value)









  infomethod not available-- call on String org.apache.commons.lang. StringEscapeUtils:escapeJavaScript(String)











method String unescapeJavaScript(String)
postinit'ed(return_value)









  infomethod not available-- call on String org.apache.commons.lang. StringEscapeUtils:unescapeJavaScript(String)











method String replace(String, String, String)
postinit'ed(return_value)









  infomethod not available-- call on String org.apache.commons.lang. StringUtils:replace(String, String, String)











method String replace(String, String, String, int)
postinit'ed(return_value)









  infomethod not available-- call on String org.apache.commons.lang. StringUtils:replace(String, String, String, int)











method String replace(String, Pattern, String)
prepattern != null
presumptionjava.util.regex.Pattern:matcher(...)@273 != null
postinit'ed(return_value)










method String removeHTML(String)
postreturn_value != null
unanalyzedcall on java.lang.String:indexOf
unanalyzedcall on java.lang.String:substring
unanalyzedcall on java.lang.String:length
unanalyzedcall on java.lang.String:trim










method String removeHTML(String, bool)
postreturn_value != null
unanalyzedcall on java.lang.String:indexOf
unanalyzedcall on java.lang.String:substring
unanalyzedcall on java.lang.String:length
unanalyzedcall on java.lang.String:trim










method String autoformat(String)
postinit'ed(return_value)
unanalyzedcall on org.apache.commons.lang.StringUtils:replace










method String truncate(String, int, int, String)
prestr != null
postinit'ed(java.lang.StringBuilder:toString(...)._ tainted)
postreturn_value == One-of{str, &java.lang. StringBuilder:toString(...)}
postreturn_value != null
unanalyzedcall on java.lang.String:indexOf
unanalyzedcall on java.lang.String:substring
unanalyzedcall on java.lang.String:length
unanalyzedcall on java.lang.String:trim
unanalyzedcall on java.lang.String:lastIndexOf










method String truncateNicely(String, int, int, String)
prestr != null
postinit'ed(java.lang.StringBuilder:toString(...)._ tainted)
postreturn_value == One-of{str, &java.lang. StringBuilder:toString(...)}
postreturn_value != null
unanalyzedcall on java.lang.String:indexOf
unanalyzedcall on java.lang.String:substring
unanalyzedcall on java.lang.String:length
unanalyzedcall on java.lang.String:trim
unanalyzedcall on java.lang.String:lastIndexOf










method String truncateText(String, int, int, String)
prestr != null
postinit'ed(java.lang.StringBuilder:toString(...)._ tainted)
postreturn_value == One-of{str, &java.lang. StringBuilder:toString(...)}
postreturn_value != null
unanalyzedcall on java.lang.String:indexOf
unanalyzedcall on java.lang.String:substring
unanalyzedcall on java.lang.String:length
unanalyzedcall on java.lang.String:trim
unanalyzedcall on java.lang.String:lastIndexOf










method String hexEncode(String)
postinit'ed(return_value)
test_vectororg.apache.commons.lang.StringUtils:isEmpty(... )@319: {0}, {1}









  infomethod not available-- call on bool org.apache.commons.lang. StringUtils:isEmpty(String)










  infomethod not available-- call on String org.apache.roller.util. RegexUtil:encode(String)











method String encodeEmail(String)
postinit'ed(return_value)









  infomethod not available-- call on String org.apache.roller.util. RegexUtil:encodeEmail(String)











method String encode(String)
postinit'ed(return_value)
unanalyzedcall on java.net.URLEncoder:encode
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
test_vectors: Addr_Set{null}, Inverse{null}










method String decode(String)
postinit'ed(return_value)
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on java.net.URLDecoder:decode
test_vectors: Addr_Set{null}, Inverse{null}










method String addNofollow(String)
pre(soft) org/apache/roller/weblogger/util/Utilities. mLinkPattern != null
postinit'ed(java.lang.StringBuffer:toString(...)._ tainted)
postreturn_value == One-of{html, &java.lang. StringBuffer:toString(...)}
postinit'ed(return_value)
unanalyzedcall on java.lang.String:indexOf
unanalyzedcall on java.lang.String:substring
unanalyzedcall on java.lang.String:length
unanalyzedcall on java.util.regex.Pattern:matcher
unanalyzedcall on java.util.regex.Matcher:find
unanalyzedcall on java.util.regex.Matcher:start
unanalyzedcall on java.util.regex.Matcher:end










method String transformToHTMLSubset(String)
postinit'ed(java.lang.StringBuilder:toString(...)._ tainted)
postinit'ed(return_value)
unanalyzedcall on java.lang.String:substring
unanalyzedcall on java.lang.String:length
unanalyzedcall on java.util.regex.Pattern:matcher
unanalyzedcall on java.util.regex.Matcher:find
unanalyzedcall on java.util.regex.Matcher:start
unanalyzedcall on java.util.regex.Matcher:end
unanalyzedcall on java.lang.String:replaceAll
unanalyzedcall on java.util.regex.Matcher:replaceAll










method String toBase64(byte[])
preaValue != null
pre(soft) aValue.length in {0, 3..232-1}
pre(soft) init'ed(aValue[...])
postjava.lang.StringBuffer:toString(...)._tainted == 0
postreturn_value == &java.lang.StringBuffer:toStrin g(...)
unanalyzedcall on java.lang.String:charAt