Class Util
- java.lang.Object
-
- com.logicaldoc.gui.common.client.util.Util
-
public abstract class Util extends Object
General utilities container for the GUI- Since:
- 8.8.3
- Author:
- Marco Meschieri - LogicalDOC
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static String
audioHTML(String mediaUrl)
Generates HTML code for reproducing audio filesstatic String
avatarImg(Long userId, int size)
static String
avatarImg(String userIdOrName, int size)
static String
avatarUrl(long userId)
static String
avatarUrl(String userIdOrName)
static String
avatarUrl(String userIdOrName, boolean avoidCaching)
static String
avatarWithText(Long userId, String text)
static String
avatarWithText(String userIdOrName, String text)
static String
contextPath()
static Map<String,String>
convertToMap(GUIParameter[] parameters)
static void
copyToClipboard(String text)
static String
currentSkin()
static String
detectKey()
Detect KEY specification from the requeststatic String
detectLocale()
Detect locale specification from the requeststatic String
detectTenant()
Detect tenant specification from the requeststatic String
displayURL(Long docId, Long folderId)
static void
download(String urlToRedirectTo)
static String
downloadAttachmentURL(long docId, String fileVersion, String attachmentFileName)
static void
downloadDoc(long docId)
static String
downloadPdfURL(long docId, String fileVersion)
static String
downloadURL(long docId)
static String
downloadURL(long docId, String fileVersion)
static String
downloadURL(long docId, String fileVersion, boolean open)
static String
downloadURL(long docId, String fileVersion, String suffix, boolean open)
static String
encodeUTF8(String rawString)
static String
escapeHTML(String originalText)
Converts some HTML specific cahrd into it's entitystatic String
fileNameIcon(String iconName, int size)
static String
formatDateShortISO(Date date)
static String
formatInt(int number)
static String
formatLong(long number)
static String
formatPercentage(double value, int fixed)
Format number percentage.static String
formatSize(double size)
Format file size in Bytes, KBytes, MBytes or GBytes.static String
formatSizeBytes(double size)
Format file size in bytesstatic String
formatSizeCompact(double size)
Format file size in Bytes, KB, MB, GB.static String
formatSizeKB(double size)
Format file size in KB.static String
formatSizeKB(Object value)
static String
formatSizeW7(double size)
Format file size in Windows 7 Style.static String
formatSizeW7(Object value)
Format file size in Windows 7 Style.static String
getBaseName(String fileName)
static String
getBrowserLanguage()
Get browser languagestatic String
getExtension(String fileName)
static String
getJavascriptVariable(String jsVar)
static String
getLocaleInRequest()
static String
getLoginUrl(String tenant)
static String
getParameter(String name)
static String
getTagsHTML(String[] tags)
Formats a set of tags into an HTML gridstatic String
getUserAgent()
Detects the user agent(browser's family)static String
getValue(String name, GUIParameter[] parameters)
static String
iconWithFilename(String iconName, String fileName)
static String
imageBase64Src(String imageBase64)
Manipulates the given Base64 image specification into a Src to be uses in a <img> tagstatic String
imageHTML(String imageName)
Generates HTML image code.static String
imageHTML(String imageName, Integer width, Integer height, String style)
static String
imageHTML(String imageName, String alt, String style)
Generates HTML image code with style.static String
imagePrefix()
static String
imageUrl(String imageName)
static void
installCloseWindowAlert()
Declares the javascript function used to ask confirmation on window closestatic boolean
isAllowedForUpload(String filename)
Checks if the passed filename can be uploaded or not on the basis of what configured in 'upload.disallow'static boolean
isAudioFile(String fileName)
static boolean
isCommunity()
static boolean
isDICOMFile(String fileName)
static boolean
isEmailFile(String fileName)
static boolean
isImageFile(String fileName)
static boolean
isMediaFile(String fileName)
static boolean
isOfficeFile(String fileName)
static boolean
isOfficeFileType(String type)
static boolean
isSpreadsheetFile(String fileName)
static boolean
isTextFile(String fileName)
static boolean
isValidEmail(String email)
static boolean
isWebContentFile(String fileName)
static String
licenseUrl()
static void
openBulkCheckout(List<Long> unlockedIds)
static void
openEditWithOffice(long docId)
static void
openScan()
static String
padLeft(String s, int n)
static void
redirect(String url)
static void
redirectToLoginUrl(String tenant)
Redirects to the configured login page (the url specified in the j_loginurl javascript variablestatic void
redirectToRoot()
static void
redirectToRoot(String moduleName)
static void
redirectToSuccessUrl(String locale)
Redirects to the configured page after a successful login (the url specified in the j_successurl javascript variablestatic void
setupDensity(GUIInfo info)
static String
strip(String src)
static String
textWithAvatar(Long userId, String text)
static String
thumbnailImgageHTML(long docId, String fileVersion, Integer width, Integer height)
static String
thumbnailUrl(long docId, String fileVersion)
static String
tileImageHTML(long docId, String fileVersion, Integer width, Integer height)
static String
tileUrl(long docId, String fileVersion)
static long[]
toPrimitives(Long[] objects)
static String
toString(Object[] elements)
static void
uninstallCloseWindowAlert()
Removes the javascript function used to ask confirmation on window closestatic String
videoHTML(String mediaUrl, String width, String height)
Generates HTML code for reproducing video filesstatic void
waitForUpAndRunning(String tenant, String locale)
static String
webEditorUrl(int height)
static String
webEditorUrl(long docId, String fileName, int height)
static String
websocketUrl()
static String
webstartURL(String appName, Map<String,String> params)
-
-
-
Method Detail
-
imageHTML
public static String imageHTML(String imageName, String alt, String style)
Generates HTML image code with style.- Parameters:
imageName
- the name of the icon imagealt
- the image altstyle
- CSS style specification- Returns:
- the resultant HTML
-
imageHTML
public static String imageHTML(String imageName, Integer width, Integer height, String style)
-
downloadAttachmentURL
public static String downloadAttachmentURL(long docId, String fileVersion, String attachmentFileName)
-
downloadURL
public static String downloadURL(long docId, String fileVersion, String suffix, boolean open)
-
downloadURL
public static String downloadURL(long docId)
-
download
public static void download(String urlToRedirectTo)
-
downloadDoc
public static void downloadDoc(long docId)
-
webEditorUrl
public static String webEditorUrl(int height)
-
videoHTML
public static String videoHTML(String mediaUrl, String width, String height)
Generates HTML code for reproducing video files- Parameters:
mediaUrl
- URL of the media file to reproducewidth
- width specificationheight
- height specification- Returns:
- the HTML content
-
audioHTML
public static String audioHTML(String mediaUrl)
Generates HTML code for reproducing audio files- Parameters:
mediaUrl
- URL of the media file to reproduce- Returns:
- the HTML content
-
thumbnailImgageHTML
public static String thumbnailImgageHTML(long docId, String fileVersion, Integer width, Integer height)
-
tileImageHTML
public static String tileImageHTML(long docId, String fileVersion, Integer width, Integer height)
-
avatarUrl
public static String avatarUrl(long userId)
-
licenseUrl
public static String licenseUrl()
-
websocketUrl
public static String websocketUrl()
-
contextPath
public static String contextPath()
-
currentSkin
public static String currentSkin()
-
imagePrefix
public static String imagePrefix()
-
imageHTML
public static String imageHTML(String imageName)
Generates HTML image code.- Parameters:
imageName
- the image name- Returns:
- the resultant HTML
-
isCommunity
public static boolean isCommunity()
-
isOfficeFile
public static boolean isOfficeFile(String fileName)
-
isSpreadsheetFile
public static boolean isSpreadsheetFile(String fileName)
-
isDICOMFile
public static boolean isDICOMFile(String fileName)
-
isTextFile
public static boolean isTextFile(String fileName)
-
isImageFile
public static boolean isImageFile(String fileName)
-
isWebContentFile
public static boolean isWebContentFile(String fileName)
-
isMediaFile
public static boolean isMediaFile(String fileName)
-
isAudioFile
public static boolean isAudioFile(String fileName)
-
isOfficeFileType
public static boolean isOfficeFileType(String type)
-
isEmailFile
public static boolean isEmailFile(String fileName)
-
formatSize
public static String formatSize(double size)
Format file size in Bytes, KBytes, MBytes or GBytes.- Parameters:
size
- The file size in bytes.- Returns:
- The formated file size.
-
formatSizeCompact
public static String formatSizeCompact(double size)
Format file size in Bytes, KB, MB, GB.- Parameters:
size
- The file size in bytes.- Returns:
- The formated file size.
-
formatLong
public static String formatLong(long number)
-
formatInt
public static String formatInt(int number)
-
formatSizeKB
public static String formatSizeKB(double size)
Format file size in KB.- Parameters:
size
- The file size in bytes.- Returns:
- The formated file size.
-
formatSizeW7
public static String formatSizeW7(Object value)
Format file size in Windows 7 Style.- Parameters:
value
- The file size in bytes(can be Float, Long, Integer or String)- Returns:
- The formated file size
-
formatSizeW7
public static String formatSizeW7(double size)
Format file size in Windows 7 Style.- Parameters:
size
- The file size in bytes.- Returns:
- The formated file size.
-
formatSizeBytes
public static String formatSizeBytes(double size)
Format file size in bytes- Parameters:
size
- The file size in bytes- Returns:
- the formatted size
-
formatPercentage
public static String formatPercentage(double value, int fixed)
Format number percentage.- Parameters:
value
- The value to be formatted.fixed
- The number of decimal places.- Returns:
- The formated value.
-
getBrowserLanguage
public static String getBrowserLanguage()
Get browser language- Returns:
- The language in ISO 639 format.
-
getUserAgent
public static String getUserAgent()
Detects the user agent(browser's family)- Returns:
- 'opera', 'safari', 'ie6', 'ie7', 'gecko', or 'unknown'
-
copyToClipboard
public static void copyToClipboard(String text)
-
isValidEmail
public static boolean isValidEmail(String email)
-
redirect
public static void redirect(String url)
-
uninstallCloseWindowAlert
public static void uninstallCloseWindowAlert()
Removes the javascript function used to ask confirmation on window close
-
installCloseWindowAlert
public static void installCloseWindowAlert()
Declares the javascript function used to ask confirmation on window close
-
openEditWithOffice
public static void openEditWithOffice(long docId)
-
openScan
public static void openScan()
-
isAllowedForUpload
public static boolean isAllowedForUpload(String filename)
Checks if the passed filename can be uploaded or not on the basis of what configured in 'upload.disallow'- Parameters:
filename
- the file name- Returns:
- if the extension is allowed
-
detectTenant
public static String detectTenant()
Detect tenant specification from the request- Returns:
- the current tenant's name
-
getLocaleInRequest
public static String getLocaleInRequest()
-
detectLocale
public static String detectLocale()
Detect locale specification from the request- Returns:
- the locale specification
-
detectKey
public static String detectKey()
Detect KEY specification from the request- Returns:
- the secret KEY
-
redirectToRoot
public static void redirectToRoot()
-
redirectToRoot
public static void redirectToRoot(String moduleName)
-
redirectToSuccessUrl
public static void redirectToSuccessUrl(String locale)
Redirects to the configured page after a successful login (the url specified in the j_successurl javascript variable- Parameters:
locale
- language specification
-
redirectToLoginUrl
public static void redirectToLoginUrl(String tenant)
Redirects to the configured login page (the url specified in the j_loginurl javascript variable- Parameters:
tenant
- name of the tenant
-
getValue
public static String getValue(String name, GUIParameter[] parameters)
-
toPrimitives
public static long[] toPrimitives(Long[] objects)
-
setupDensity
public static void setupDensity(GUIInfo info)
-
convertToMap
public static Map<String,String> convertToMap(GUIParameter[] parameters)
-
escapeHTML
public static String escapeHTML(String originalText)
Converts some HTML specific cahrd into it's entity- Parameters:
originalText
- the original string to filter- Returns:
- the escaped string
-
imageBase64Src
public static String imageBase64Src(String imageBase64)
Manipulates the given Base64 image specification into a Src to be uses in a <img> tag- Parameters:
imageBase64
- the Base64 representation of an image- Returns:
- The Src
-
getTagsHTML
public static String getTagsHTML(String[] tags)
Formats a set of tags into an HTML grid- Parameters:
tags
- the tags to format- Returns:
- the HTML content
-
-