Class Util
- java.lang.Object
-
- com.logicaldoc.gui.common.client.util.Util
-
public class Util extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static String[]
AUDIO_EXTS
static String[]
DICOM_EXTS
static String[]
EMAIL_EXTS
static String[]
IMAGE_EXTS
static String[]
OFFICE_EXTS
static String[]
VIDEO_EXTS
static String[]
WEBCONTENT_EXTS
-
Constructor Summary
Constructors Constructor Description Util()
-
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
contextPath()
static Map<String,String>
convertToMap(GUIParameter[] parameters)
static void
copyToClipboard(String text)
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 String
downloadAttachmentURL(long docId, String fileVersion, String attachmentFileName)
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 void
exportCSV(com.smartgwt.client.widgets.grid.ListGrid listGrid, boolean allFields)
Exports into the CSV format the content of a ListGrid.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
getUserAgent()
Detects the user agent(browser's family)static String
getValue(String name, GUIParameter[] parameters)
static 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 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
isTextFile(String fileName)
static boolean
isValidEmail(String email)
static boolean
isWebContentFile(String fileName)
static String
licenseUrl()
static void
openBulkCheckout(List<Long> unlockedIds)
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
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
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)
-
-
-
Field Detail
-
OFFICE_EXTS
public static String[] OFFICE_EXTS
-
IMAGE_EXTS
public static String[] IMAGE_EXTS
-
VIDEO_EXTS
public static String[] VIDEO_EXTS
-
AUDIO_EXTS
public static String[] AUDIO_EXTS
-
WEBCONTENT_EXTS
public static String[] WEBCONTENT_EXTS
-
EMAIL_EXTS
public static String[] EMAIL_EXTS
-
DICOM_EXTS
public static String[] DICOM_EXTS
-
-
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)
-
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)
-
licenseUrl
public static String licenseUrl()
-
websocketUrl
public static String websocketUrl()
-
contextPath
public static String contextPath()
-
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)
-
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)
-
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)
-
openScan
public static void openScan()
-
exportCSV
public static void exportCSV(com.smartgwt.client.widgets.grid.ListGrid listGrid, boolean allFields)
Exports into the CSV format the content of a ListGrid.- Parameters:
listGrid
- Grid containing the dataallFields
- True if all the fields(even if hidden) have to be extracted
-
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)
-
-