|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.confluence.util.GeneralUtil
public final class GeneralUtil
Constructor Summary | |
---|---|
GeneralUtil()
|
Method Summary | ||
---|---|---|
static java.lang.String |
alwaysMaskEmail(java.lang.String emailAddress)
Masks an email address by replacing '@' with 'at' and '.' with 'dot'. |
|
static java.lang.String |
appendAmpsandOrQuestionMark(java.lang.String str)
|
|
static int |
arraySize(int[] array)
convenience method to allow us to determine the size of an int array a velocity file |
|
static java.lang.String |
base64Decode(java.lang.String s)
|
|
static java.lang.String |
base64Encode(java.lang.String s)
|
|
static java.lang.String |
completeUrlEncode(java.lang.String url)
A utility method to encode the given url for protocols which the CompleteURLEncoder supports. |
|
static java.lang.String |
constrainLength(java.lang.String s,
int length)
Truncate a string after n characters |
|
static java.util.Map<java.lang.String,java.lang.String> |
convertBeanToMap(java.lang.Object bean)
|
|
static java.util.Date |
convertMailFormatDate(java.lang.String date)
|
|
static java.lang.Boolean |
convertToBoolean(java.lang.Object obj)
|
|
static boolean |
convertToBoolean(java.lang.Object bool,
boolean defaultValue)
|
|
static java.lang.Character |
convertToCharacter(java.lang.Object obj)
|
|
static java.lang.Integer |
convertToInteger(java.lang.Object obj)
|
|
static java.lang.String |
convertToString(java.lang.Object obj)
|
|
static void |
copyDate(java.util.Calendar original,
java.util.Calendar copy)
Takes two calendar objects and sets the Date of the second to the Date of the first. |
|
static java.io.File |
createTempDirectoryInConfluenceTemp(java.lang.String prefix)
|
|
static java.io.File |
createTempFile(java.lang.String directory)
|
|
static java.lang.String |
customGetPageUrl(AbstractPage page)
Need a special case of generalutils getpageurl that appends ? or ampersand smartly this is used to prefix url parameters that are appended after this path like: showcomments=true#addcomment |
|
static java.lang.String |
displayShortUrl(java.lang.String url)
|
|
static java.lang.String |
displayShortUrl(java.lang.String url,
int length)
|
|
static java.lang.String |
doubleUrlEncode(java.lang.String s)
|
|
static java.lang.String |
escapeCDATA(java.lang.String s)
|
|
static java.util.List<java.lang.String> |
escapeCommas(java.util.List<java.lang.String> toEscape)
Escape commas on each entry in the given list of strings. |
|
static java.lang.String |
escapeCommas(java.lang.String toEscape)
Escapes commas and backslashes with leading backslashes. |
|
static java.lang.String |
escapeForHtmlAttribute(java.lang.String s)
Escapes " and \ with a leading \ so that strings can't break out of double-quoted HTML attributes. |
|
static java.lang.String |
escapeForJavascript(java.lang.String s)
Escapes ', " and \ with a leading \. |
|
static java.lang.String[] |
escapeXml(java.lang.Object[] args)
Produces an array of XML escaped String s from a list of Objects. |
|
static java.lang.String |
escapeXml(java.lang.String stringToEscape)
|
|
static java.lang.String |
escapeXMLCharacters(java.lang.String input)
Take a String which may contain <, > or & and return an XML string containing entities |
|
static
|
filterNulls(java.util.Collection<T> in)
Return a List with no null entries |
|
static java.lang.String |
findAndMaskEmail(java.lang.String text,
com.atlassian.user.User currentUser)
|
|
static java.lang.String |
format(java.lang.Number number)
TODO: Replace with a NumberFormatter, similar to DateFormatter |
|
static java.lang.String |
format(java.lang.Object obj)
|
|
static java.lang.String |
format(java.lang.String str)
|
|
static java.lang.String |
formatDateFull(java.util.Date date)
|
|
static java.lang.String |
formatLongTime(long time)
|
|
static java.util.Date |
getBuildDate()
|
|
static java.lang.String |
getBuildDateString()
|
|
static java.lang.String |
getBuildNumber()
|
|
static java.lang.String |
getCharacterEncoding()
|
|
static java.lang.String |
getCompactDuration(long time)
Returns the duration in a compact HH:mm:ss format. |
|
static java.io.File |
getConfluenceTempDirectory()
Deprecated. since 5.5. Use getLocalTempDirectory() instead. |
|
static java.lang.String |
getConfluenceTempDirectoryPath()
Deprecated. since 5.5. Use getLocalTempDirectory() instead. |
|
static java.lang.String |
getCookieValue(java.lang.String key)
|
|
static java.util.ResourceBundle |
getDefaultResourceBundle()
|
|
static java.lang.String |
getFormatDateSimple(java.util.Date date)
|
|
static Settings |
getGlobalSettings()
|
|
static I18NBean |
getI18n()
|
|
static java.lang.String |
getIdBasedPageUrl(AbstractPage page)
Get page URL that is id based (i.e. |
|
static com.atlassian.core.util.ImageInfo |
getImageInfo(java.io.File pathToImage)
|
|
static java.io.File |
getLocalTempDirectory()
Checks if local temp directory exists before returning the path. |
|
static java.lang.String |
getNiceDuration(int minutes,
int seconds)
|
|
static java.lang.String |
getPageUrl(AbstractPage page)
|
|
static java.lang.String |
getPageUrl(VersionHistorySummary summary)
|
|
static long |
getPercentage(long numerator,
long denom)
converts a fraction into a percentage |
|
static long |
getPercentage(java.lang.String numeratorAsString,
java.lang.String denomAsString)
|
|
static
|
getRandomSubSet(java.util.List<T> list,
int sizeOfSubset,
java.util.Random random)
Returns a randomised subset of the list provided. |
|
static java.lang.String |
getRelativeTime(java.util.Date date)
Deprecated. since 2.7 use FriendlyDateFormatter |
|
static java.io.File |
getSharedTempDirectory()
Checks if shared temp directory exists before returning the path. |
|
static java.lang.String |
getStackTrace(java.lang.Throwable t)
|
|
static java.lang.Long |
getSystemStartupTime()
|
|
static java.lang.String |
getUploadFileTooLargeMessage(java.lang.String errorMessage)
if this error message is of the type: "java.io.IOException: Content Length Error" convert it to something nicer |
|
static UserAccessor |
getUserAccessor()
|
|
static java.lang.String |
getVersionNumber()
|
|
static java.lang.String |
hackSingleQuotes(java.lang.String s)
hack to make strings that contain singles compatible with javascript (which also uses single quotes denote strings) |
|
static boolean |
hasTooManyUsers()
Check if the current installation has more active users than is allowed by the license |
|
static java.lang.String |
highlight(java.lang.String content,
java.lang.String searchwords)
|
|
static java.lang.String |
htmlEncode(java.lang.String text)
TODO introduce deprecation: deprecated since 5.3.2. |
|
static java.lang.String |
htmlEncodeAndReplaceSpaces(java.lang.String text)
TODO introduce deprecation: deprecated since 5.3.2. |
|
static java.lang.String |
htmlEscapeQuotes(java.lang.String input)
Take a string and escape the quotes in it with \" and HTML escape them afterwards. |
|
static boolean |
isAllAscii(java.lang.String s)
|
|
static boolean |
isAllLettersOrNumbers(java.lang.String s)
|
|
static boolean |
isDateWithin24Hours(java.util.Date date)
Determines if given date is within 24 hours |
|
static boolean |
isDefaultUserProfilePicture(java.lang.String username)
Deprecated. since 2.7. Use UserAccessor.getUserProfilePicture(com.atlassian.user.User) . |
|
static boolean |
isInLastDays(java.util.Date date,
int maxDays)
|
|
static boolean |
isLicenseExpired()
|
|
static boolean |
isOutgoingMailConfigured()
Deprecated. since v5.0. Use MailServerManager.isDefaultSMTPMailServerDefined() instead. |
|
static boolean |
isSafeTitleForFilesystem(java.lang.String title)
Ensure the title is safe to be written to the file system. |
|
static boolean |
isSafeTitleForUrl(java.lang.String title)
Is "title" something we can safely put in a /foo/bar/title URL? Or should we reference this thing by ID just to be safe? |
|
static boolean |
isSetupComplete()
|
|
static boolean |
isSuperUser(com.atlassian.user.User user)
Deprecated. since 3.5 calls to the PermissionManager will ensure super-user checks are performed |
|
static void |
loadDefaultProperties()
Deprecated. since 3.0 because it doesn't do anything |
|
static java.lang.String |
lookupDomainName(javax.servlet.http.HttpServletRequest request)
Get the default domain name. |
|
static java.lang.String |
makeFlatSummary(java.lang.String content)
Create a summary of this content fragment. |
|
static java.lang.String |
makeFlatSummary(java.lang.String content,
java.lang.String query)
Create a summary of this content fragment given a query |
|
static com.atlassian.bonnie.search.summary.Summary |
makeSummary(java.lang.String content)
Create a proper summary of this content fragment. |
|
static com.atlassian.bonnie.search.summary.Summary |
makeSummary(java.lang.String content,
java.lang.String query)
Create a proper summary of this content fragment given a query |
|
static java.lang.String |
maskEmail(java.lang.String emailAddress)
If configured, masks an email address to defeat the most simplistic spam bots. |
|
static java.lang.String |
maskEmail(java.lang.String emailAddress,
Settings globalSettings,
I18NBean i18NBean)
|
|
static ConfluenceActionSupport |
newWiredConfluenceActionSupport()
|
|
static java.lang.String |
personalSpaceUrl(java.lang.String contextPath,
java.lang.String username)
Deprecated. since 5.0 You should instead retrieve the space using SpaceManager
and call getUrlPath on the Space object. Also note that if a user has been renamed (which is possible
from Confluence 5.3 onwards) then this method is likely to return the wrong key. |
|
static java.lang.String |
plain2html(java.lang.String text)
|
|
static java.lang.String |
populateSimpleMessage(java.lang.String template,
java.util.List<java.lang.String> values)
Populate the template String supplied using the given values. |
|
static
|
prefixAllMapKeys(java.lang.String prefix,
java.util.Map<K,V> map)
Convert the supplied Map so that all of the keys in the Map are prefixed by the supplied String followed by a full stop. |
|
static void |
profilePop(java.lang.String s)
|
|
static void |
profilePush(java.lang.String s)
|
|
static java.lang.String |
rdfEncode(java.lang.String s)
A fairly evil hack to work around CONF-10364. |
|
static java.lang.String |
refineOsDestination(java.lang.String osDestination)
Escape XML and replace all space with %20 |
|
static java.lang.String |
removeEmailsFromString(java.lang.String text)
Remove all emails from text |
|
static java.lang.String |
replaceConfluenceConstants(java.lang.String in,
java.io.File home,
java.io.File localHome)
Replaces ConfluenceBootstrapConstants.CONFLUENCE_HOME_CONSTANT
and ConfluenceBootstrapConstants.CONFLUENCE_LOCAL_HOME_CONSTANT
in the given text with the correct paths. |
|
static java.lang.String |
replaceConfluenceHomeConstant(java.lang.String in,
java.lang.String confHome)
Deprecated. since 5.5. Use replaceConfluenceConstants(String, java.io.File, java.io.File)
instead. |
|
static java.lang.String |
replaceInvalidXmlCharacters(java.lang.String text)
Take a String which may contain characters outside of the XML character range (http://www.w3.org/TR/REC-xml/#charsets) and return a String with those characters converted to Unicode "Replacement Character"s (0xFFFD). |
|
static
|
safeSubList(java.util.List<T> list,
int max)
|
|
static javax.servlet.http.Cookie |
setCookie(java.lang.String key,
java.lang.String value)
Sets a cookie. |
|
static void |
setSystemStartupTime(java.lang.Long systemStartupTime)
|
|
static void |
setUserAccessor(UserAccessor userAcc)
|
|
static java.lang.String |
shortenString(java.lang.String str,
int max)
Returns a substring of the specified string if it is longer than max. |
|
static boolean |
shouldUrlDecode(java.lang.String str)
TODO introduce deprecation: deprecated since 5.3.3. |
|
static java.util.Collection<java.lang.String> |
specialLowerCaseCollection(java.util.Collection<java.lang.String> collection)
Takes a collection of Strings and lowercases the entries. |
|
static java.lang.String |
specialToLowerCase(java.lang.String str)
the database lower() function in PostgreSQL only works for ASCII strings. |
|
static java.lang.String[] |
splitCommaDelimitedString(java.lang.String escapedNames)
Method will turn a String of comma separated entities into a String Array. |
|
static boolean |
stringSet(java.lang.String str)
|
|
long |
subtract(long a,
long b)
Deprecated. since 5.0. Just use a minus sign. |
|
long |
subtract(java.lang.String firstOperandAsString,
java.lang.String secondOperandAsString)
Deprecated. since 5.0. Just say no. |
|
static java.lang.String |
summarise(java.lang.String content)
|
|
static java.util.Date |
toEndOfMonth(java.util.Calendar postDate,
boolean isSqlServer)
Takes a Calendar object and returns the very end (last day, hour, minute, second and millisecond) of the month that the Calendar is in. |
|
static java.lang.String |
trimDownStringToWord(java.lang.String s)
|
|
static java.lang.String |
unescapeCDATA(java.lang.String s)
|
|
static java.lang.String |
unescapeEntities(java.lang.String str)
|
|
static void |
unzipFile(java.io.File zipFile,
java.io.File dirToExtractTo)
Unzips the zip file to a folder in temp and returns the File pointing to that expanded folder. |
|
static void |
unzipUrl(java.net.URL zipUrl,
java.io.File dirToExtractTo)
Unzips the zip url to a folder in temp and returns the File pointing to that expanded folder. |
|
static java.lang.String |
urlDecode(java.lang.String url)
TODO introduce deprecation: deprecated since 5.3.3. |
|
static java.lang.String |
urlEncode(java.lang.String url)
A utility method to encode HTTP form parameter/values. |
|
static java.lang.String |
urlEncode(java.lang.String value,
java.lang.String encoding)
TODO introduce deprecation: deprecated since 5.3.3. |
|
static java.lang.String |
wordWrap(java.lang.String str,
int max)
For really long strings that have no spaces or line breaks, browsers such as firefox, Netscape, have difficulty wrapping them inside a table cell, and so these strings end up stretching the cell longer than its suppose to be = ugly we want to simulate IE's word-wrap/break function here |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public GeneralUtil()
Method Detail |
---|
@Deprecated public static void loadDefaultProperties()
BuildInformation
public static java.lang.String getStackTrace(java.lang.Throwable t)
public static java.lang.String format(java.lang.Number number)
DateFormatter
number
- the number object to reformat
public static java.lang.String format(java.lang.String str)
public static java.lang.String format(java.lang.Object obj)
public static java.util.Date convertMailFormatDate(java.lang.String date) throws java.text.ParseException
java.text.ParseException
public static java.lang.Character convertToCharacter(java.lang.Object obj)
public static java.lang.Integer convertToInteger(java.lang.Object obj)
public static java.lang.Boolean convertToBoolean(java.lang.Object obj)
public static boolean convertToBoolean(java.lang.Object bool, boolean defaultValue)
public static java.lang.String convertToString(java.lang.Object obj)
public static java.lang.String completeUrlEncode(java.lang.String url)
HtmlUtil.completeUrlEncode(String)
instead.
url
- - the entire URL to encode
public static java.lang.String urlEncode(java.lang.String url)
HtmlUtil.urlEncode(String)
instead.
url
- - part of the url to encode
public static java.lang.String urlEncode(java.lang.String value, java.lang.String encoding)
HtmlUtil.urlEncode(String, String)
instead.
public static java.lang.String urlDecode(java.lang.String url)
HtmlUtil.urlDecode(String)
instead.
public static boolean shouldUrlDecode(java.lang.String str)
HtmlUtil.shouldUrlDecode(String)
instead.
public static java.lang.String getPageUrl(VersionHistorySummary summary)
public static java.lang.String getPageUrl(AbstractPage page)
public static java.lang.String getIdBasedPageUrl(AbstractPage page)
page
- the page to generate a url for
public static boolean isSafeTitleForUrl(java.lang.String title)
title
- The title to check
public static boolean isSafeTitleForFilesystem(java.lang.String title)
title
- The title to check
public static java.lang.String customGetPageUrl(AbstractPage page)
page
- The page to get the URL of
public static java.lang.String appendAmpsandOrQuestionMark(java.lang.String str)
public static java.lang.String wordWrap(java.lang.String str, int max)
str
- the string to wrapmax
- max length of string allowed per line
public static java.lang.String highlight(java.lang.String content, java.lang.String searchwords)
public static java.lang.String doubleUrlEncode(java.lang.String s)
public static boolean isAllAscii(java.lang.String s)
public static boolean isAllLettersOrNumbers(java.lang.String s)
public static java.lang.String getVersionNumber()
public static java.util.Date getBuildDate()
public static java.lang.String getBuildDateString()
public static java.lang.String getBuildNumber()
BuildInformation.getBuildNumber()
public static java.lang.Long getSystemStartupTime()
public static void setSystemStartupTime(java.lang.Long systemStartupTime)
public static boolean isLicenseExpired()
public static boolean hasTooManyUsers()
public static boolean stringSet(java.lang.String str)
public static java.lang.String formatLongTime(long time)
public static java.lang.String displayShortUrl(java.lang.String url)
public static java.lang.String displayShortUrl(java.lang.String url, int length)
public static java.lang.String formatDateFull(java.util.Date date)
public static java.util.Date toEndOfMonth(java.util.Calendar postDate, boolean isSqlServer)
postDate
- A calendar object
public static void copyDate(java.util.Calendar original, java.util.Calendar copy)
original
- The source calendar objectcopy
- The destination calendar object@Deprecated public static boolean isSuperUser(com.atlassian.user.User user)
user
- the user to check for (the null user will always return false
PermissionManager.hasPermission(com.atlassian.user.User, com.atlassian.confluence.security.Permission, java.lang.Object)
public static java.lang.String getCharacterEncoding()
public static java.lang.String escapeXml(java.lang.String stringToEscape)
public static java.lang.String[] escapeXml(java.lang.Object[] args)
String
s from a list of Objects. String.valueOf(Object)
is used
to produce String
s from the Object
s
args
- an array of objects
String
spublic static java.lang.String escapeForJavascript(java.lang.String s)
s
- the string to escape
public static java.lang.String escapeForHtmlAttribute(java.lang.String s)
s
- the string to escape
public static boolean isSetupComplete()
public static java.lang.String maskEmail(java.lang.String emailAddress)
emailAddress
- the email address to mask
public static java.lang.String maskEmail(java.lang.String emailAddress, Settings globalSettings, I18NBean i18NBean)
public static java.lang.String alwaysMaskEmail(java.lang.String emailAddress)
emailAddress
- an email address to mask, eg dwillis@atlassian.com
public static java.lang.String findAndMaskEmail(java.lang.String text, com.atlassian.user.User currentUser)
public static java.lang.String escapeCDATA(java.lang.String s)
public static java.lang.String unescapeCDATA(java.lang.String s)
public static java.io.File createTempDirectoryInConfluenceTemp(java.lang.String prefix)
public static java.io.File createTempFile(java.lang.String directory)
public static java.lang.String unescapeEntities(java.lang.String str)
public static java.lang.String base64Decode(java.lang.String s)
public static java.lang.String base64Encode(java.lang.String s)
public static java.lang.String hackSingleQuotes(java.lang.String s)
s
- the input string
public static boolean isInLastDays(java.util.Date date, int maxDays)
date
- the date to checkmaxDays
- the number of days into the past the date can fall
public static java.lang.String getRelativeTime(java.util.Date date)
FriendlyDateFormatter
date
- the date to convert to a relative time string
public static java.lang.String getFormatDateSimple(java.util.Date date)
public static javax.servlet.http.Cookie setCookie(java.lang.String key, java.lang.String value)
key
- the key of the cookievalue
- the value of the cookie
public static java.lang.String getCookieValue(java.lang.String key)
public static java.lang.String htmlEncode(java.lang.String text)
HtmlUtil.htmlEncode(String)
instead)
public static java.lang.String htmlEncodeAndReplaceSpaces(java.lang.String text)
HtmlUtil.htmlEncodeAndReplaceSpaces(String)
instead)
public static java.lang.String plain2html(java.lang.String text)
text
- the text to encode
PlainTextToHtmlConverter
public static void unzipFile(java.io.File zipFile, java.io.File dirToExtractTo) throws java.io.IOException
zipFile
- the zip file to extractdirToExtractTo
- the directory to extract the zip file to
java.io.IOException
- if an IOException occurspublic static void unzipUrl(java.net.URL zipUrl, java.io.File dirToExtractTo) throws java.io.IOException
zipUrl
- the URL of the zip file to extractdirToExtractTo
- the directory to extract the zip file to
java.io.IOException
- if an IOException occurspublic static java.lang.String getUploadFileTooLargeMessage(java.lang.String errorMessage)
errorMessage
- the error message to convert
public static java.util.ResourceBundle getDefaultResourceBundle()
public static I18NBean getI18n()
I18NBean
for the current userpublic static int arraySize(int[] array)
array
- the array to find the length of
public static java.lang.String escapeXMLCharacters(java.lang.String input)
input
- a string to escape for XML
public static java.lang.String replaceInvalidXmlCharacters(java.lang.String text)
Verifier.checkCharacterData(String)
but converts illegals instead of throwing Exceptions.
text
- the input string
public static java.lang.String htmlEscapeQuotes(java.lang.String input)
null
input will be returned as an empty String.
input
- string to escape
public static <T> java.util.List<T> filterNulls(java.util.Collection<T> in)
in
- a collection to filter nulls
public static java.lang.String shortenString(java.lang.String str, int max)
ELLIPSIS
to the end of the
string if it does truncate it.
str
- the string to shortenmax
- the maximum desired length of the result (excluding ELLIPSIS
)
StringUtils.abbreviate(String, int)
public static java.lang.String specialToLowerCase(java.lang.String str)
lower(page.title) = :pageTitle
(Where :pageTitle is normally .toLowerCase() first before being passed in)
This special lower case function will skip the JAVA .toLowerCase() for postgres whose database lower() is ineffective.
str
- the string to convert to lower case
@Deprecated public static java.lang.String replaceConfluenceHomeConstant(java.lang.String in, java.lang.String confHome)
replaceConfluenceConstants(String, java.io.File, java.io.File)
instead.
public static java.lang.String replaceConfluenceConstants(java.lang.String in, java.io.File home, java.io.File localHome)
ConfluenceBootstrapConstants.CONFLUENCE_HOME_CONSTANT
and ConfluenceBootstrapConstants.CONFLUENCE_LOCAL_HOME_CONSTANT
in the given text with the correct paths.
in
- text to make the replacements tohome
- Confluence home directorylocalHome
- Confluence local home directory
public static java.util.Collection<java.lang.String> specialLowerCaseCollection(java.util.Collection<java.lang.String> collection)
collection
- the collection
public static <T> java.util.List<T> safeSubList(java.util.List<T> list, int max)
public static java.lang.String summarise(java.lang.String content)
content
- the content to summarise
public static com.atlassian.bonnie.search.summary.Summary makeSummary(java.lang.String content)
content
- the string to summarise
Summarizer
public static com.atlassian.bonnie.search.summary.Summary makeSummary(java.lang.String content, @Nullable java.lang.String query)
content
- the string to summarisequery
- the lucene query
Summarizer
public static java.lang.String makeFlatSummary(java.lang.String content)
content
- the content to summarise
Summarizer
public static java.lang.String makeFlatSummary(java.lang.String content, @Nullable java.lang.String query)
content
- the content stringquery
- the lucene query string
Summarizer
public static UserAccessor getUserAccessor()
public static void setUserAccessor(UserAccessor userAcc)
public static com.atlassian.core.util.ImageInfo getImageInfo(java.io.File pathToImage)
public static java.lang.String getNiceDuration(int minutes, int seconds)
public static java.lang.String getCompactDuration(long time)
time
- duration in milliseconds
public static ConfluenceActionSupport newWiredConfluenceActionSupport()
public static void profilePush(java.lang.String s)
public static void profilePop(java.lang.String s)
public static java.lang.String lookupDomainName(javax.servlet.http.HttpServletRequest request)
request
- the request
public static Settings getGlobalSettings()
public static java.lang.String personalSpaceUrl(java.lang.String contextPath, java.lang.String username)
SpaceManager
and call getUrlPath on the Space object. Also note that if a user has been renamed (which is possible
from Confluence 5.3 onwards) then this method is likely to return the wrong key.
public static long getPercentage(long numerator, long denom)
numerator
- the number to include in the percentagedenom
- the total number
@Deprecated public long subtract(long a, long b)
public static long getPercentage(java.lang.String numeratorAsString, java.lang.String denomAsString)
@Deprecated public long subtract(java.lang.String firstOperandAsString, java.lang.String secondOperandAsString)
@Deprecated public static java.lang.String getConfluenceTempDirectoryPath()
getLocalTempDirectory()
instead.
@Deprecated public static java.io.File getConfluenceTempDirectory()
getLocalTempDirectory()
instead.
public static java.io.File getLocalTempDirectory()
public static java.io.File getSharedTempDirectory()
public static java.lang.String[] splitCommaDelimitedString(java.lang.String escapedNames)
escapedNames
- Comma delimited string with original commas and backslashes escaped by backslashes
public static java.util.List<java.lang.String> escapeCommas(java.util.List<java.lang.String> toEscape)
toEscape
- String
s to escape
String
spublic static java.lang.String escapeCommas(java.lang.String toEscape)
toEscape
- string to escape. If null, then null will be returned.
public static java.lang.String constrainLength(java.lang.String s, int length)
s
- The String to truncatelength
- The maximum length allowed.
@Deprecated public static boolean isOutgoingMailConfigured()
MailServerManager.isDefaultSMTPMailServerDefined()
instead.
public static java.util.Map<java.lang.String,java.lang.String> convertBeanToMap(java.lang.Object bean)
bean
- a bean to be converted to a Map.
public static <K,V> java.util.Map<K,V> prefixAllMapKeys(java.lang.String prefix, java.util.Map<K,V> map)
If any of the keys in the Map are not Strings then they will be ignored.
prefix
- the prefix to be pre-pended to each Map key, if null then the original Map will be returned.map
- the Map to be modified. If null, then an empty Map will be returned.
@Deprecated public static boolean isDefaultUserProfilePicture(java.lang.String username)
UserAccessor.getUserProfilePicture(com.atlassian.user.User)
.
username
- the username to check
public static java.lang.String rdfEncode(java.lang.String s)
s
- to encode
public static java.lang.String populateSimpleMessage(java.lang.String template, java.util.List<java.lang.String> values)
Populate the template String supplied using the given values. The template may contain place holders which are
denoted numerically in the form {n}
where n is an index into the supplied values list.
e.g. "The template called {1} will expects a colour here {0}".
This template will use value 0 and value 1 from the supplied values array. If the referenced value cannot be found then the place holder will simply be removed.
template
- the template to be populatedvalues
- the values used to populate the template
public static <T> java.util.List<T> getRandomSubSet(java.util.List<T> list, int sizeOfSubset, java.util.Random random)
list
- - the list to subsetsizeOfSubset
- - the size of the subset to returnrandom
- - the source of randomness
public static java.lang.String trimDownStringToWord(java.lang.String s)
public static boolean isDateWithin24Hours(java.util.Date date)
date
-
public static java.lang.String refineOsDestination(java.lang.String osDestination)
osDestination
-
public static java.lang.String removeEmailsFromString(java.lang.String text)
text
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |