public class Utils extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Utils.NodeTypeNameComparator |
| Constructor and Description |
|---|
Utils() |
| Modifier and Type | Method and Description |
|---|---|
static String |
calculateFileSize(double fileLengthLong) |
static String |
encodeHTML(String text) |
static String |
encodePath(String path,
String encoding) |
static InputStream |
extractFirstEntryFromZipFile(ZipInputStream zipStream) |
static javax.jcr.Node |
findNodeByUUID(String uuid) |
static String |
formatNodeName(String text) |
static String |
generateMountURL(String nodePath,
String ws,
String userPath,
String groupPath)
Generate the webdav mount URL
|
static List<String> |
getAllowedFolderTypesInCurrentPath(javax.jcr.Node currentNode,
DriveData currentDrive)
Get allowed folder types in current path.
|
static List<javax.jcr.Node> |
getAuthorizedChildList(javax.jcr.Node node) |
static javax.jcr.NodeIterator |
getAuthorizedChildNodes(javax.jcr.Node node) |
static String |
getCookieByCookieName(String cookieName)
Get a cookie value with given name
|
static String |
getDownloadRestServiceLink(javax.jcr.Node node) |
static List<String> |
getGroups() |
static String |
getIndexName(javax.jcr.Node node) |
static String |
getInlineEditingField(javax.jcr.Node orgNode,
String propertyName) |
static String |
getInlineEditingField(javax.jcr.Node orgNode,
String propertyName,
String defaultValue,
String inputType,
String idGenerator,
String cssClass,
boolean isGenericProperty,
String... arguments) |
static List<String> |
getListAllowedFileType(javax.jcr.Node currentNode,
TemplateService templateService) |
static List<String> |
getMemberships() |
static String |
getNodeOwner(javax.jcr.Node node) |
static javax.jcr.Node |
getNodeSymLink(javax.jcr.Node node) |
static String |
getNodeTypeIcon(javax.jcr.Node node,
String appended) |
static String |
getNodeTypeIcon(javax.jcr.Node node,
String appended,
String mode) |
static String |
getPDFViewerLink(javax.jcr.Node node) |
static String |
getResourceBundle(String key)
Get resource bundle from PortalApplication resource bundle
|
static String |
getResourceBundle(String name,
String key,
ClassLoader cl)
Get resource bundle from given resource file
|
static String |
getRestContextName(String portalContainerName) |
static String |
getThumbnailImage(InputStream input,
String downloadName) |
static String |
getThumbnailImage(javax.jcr.Node node,
String propertyName) |
static String |
getTitle(javax.jcr.Node node)
Gets the title.
|
static String |
getTitleWithSymlink(javax.jcr.Node node) |
static org.exoplatform.webui.core.UIComponent |
getUIComponent(String mimeType,
org.exoplatform.webui.core.UIContainer container)
Get UIComponent to process render a node which has specified mimeType
|
static boolean |
isAbleToRestore(javax.jcr.Node currentNode)
check if we can restore a node
|
static boolean |
isAuditable(javax.jcr.Node node) |
static boolean |
isInTrash(javax.jcr.Node node) |
static boolean |
isLockTokenHolder(javax.jcr.Node node) |
static boolean |
isMakeVersionable(javax.jcr.Node node,
String[] nodeTypes) |
static boolean |
isNameEmpty(String name) |
static boolean |
isNameValid(String name,
String[] regexpression) |
static boolean |
isReferenceable(javax.jcr.Node node) |
static boolean |
isSymLink(javax.jcr.Node node) |
static boolean |
isTrashHomeNode(javax.jcr.Node node) |
static boolean |
isVersionable(javax.jcr.Node node) |
static void |
logUnavaiblePreview(String path) |
static void |
openDocumentInDesktop(javax.jcr.Node currentNode,
org.exoplatform.webui.core.UIPopupContainer popupContainer,
org.exoplatform.webui.event.Event<? extends org.exoplatform.webui.core.UIComponent> event) |
static String[] |
removeChildNodes(String srcPath)
removes child nodes in path list if ancestor of the node exists in list
|
static boolean |
targetNodeAndLinkInTrash(javax.jcr.Node currentNode)
check a symlink node and its target are in Trash or not
|
public static final String WORKSPACE_NAME
public static final String JCR_PATH
public static final String DRIVE_FOLDER
public static final String MIN_WIDTH
public static final String CB_DOCUMENT_NAME
public static final String CB_SCRIPT_NAME
public static final String CB_REF_DOCUMENT
public static final String CB_CHILD_DOCUMENT
public static final String CB_NB_PER_PAGE
public static final String CB_QUERY_STATEMENT
public static final String CB_QUERY_ISNEW
public static final String CB_QUERY_TYPE
public static final String CB_QUERY_STORE
public static final String CB_QUERY_LANGUAGE
public static final String CB_VIEW_TOOLBAR
public static final String CB_VIEW_TAGMAP
public static final String CB_VIEW_COMMENT
public static final String CB_VIEW_VOTE
public static final String CB_SEARCH_LOCATION
public static final String CB_ENABLE_SEARCH_LOCATION
public static final String CB_FILTER_CATEGORY
public static final String EXO_AUDITABLE
public static final String CB_BOX_TEMPLATE
public static final String CB_TEMPLATE
public static final String CB_USECASE
public static final String CB_ALLOW_PUBLISH
public static final String FROM_PATH
public static final String USE_DOCUMENT
public static final String USE_JCR_QUERY
public static final String USE_SCRIPT
public static final String CB_USE_FROM_PATH
public static final String CB_USE_DOCUMENT
public static final String CB_USE_JCR_QUERY
public static final String CB_USE_SCRIPT
public static final String SEMI_COLON
public static final String COLON
public static final String SLASH
public static final String BACKSLASH
public static final String EXO_CREATED_DATE
public static final String EXO_DATETIME
public static final String EXO_MODIFIED_DATE
public static final String EXO_OWNER
public static final String[] SPECIALCHARACTER
public static final String REPOSITORY
public static final String VIEWS
public static final String DRIVE
public static final String TRASH_HOME_NODE_PATH
public static final String TRASH_REPOSITORY
public static final String TRASH_WORKSPACE
public static final String JCR_INFO
public static final String NT_UNSTRUCTURED
public static final String NT_FILE
public static final String NT_FOLDER
public static final String NT_FROZEN
public static final String EXO_TITLE
public static final String EXO_SUMMARY
public static final String EXO_RELATION
public static final String EXO_TAXONOMY
public static final String EXO_IMAGE
public static final String EXO_LANGUAGE
public static final String LANGUAGES
public static final String EXO_METADATA
public static final String MIX_REFERENCEABLE
public static final String MIX_VERSIONABLE
public static final String NT_RESOURCE
public static final String NT_BASE
public static final String DEFAULT
public static final String JCR_CONTENT
public static final String JCR_CONTENT_DESCRIPTION
public static final String JCR_MIMETYPE
public static final String JCR_FROZEN
public static final String JCR_LASTMODIFIED
public static final String JCR_PRIMARYTYPE
public static final String JCR_DATA
public static final String JCR_SCORE
public static final String EXO_ROLES
public static final String EXO_TEMPLATEFILE
public static final String EXO_TEMPLATE
public static final String EXO_ACTION
public static final String EXO_ACTIONS
public static final String MIX_LOCKABLE
public static final String EXO_CATEGORIZED
public static final String EXO_CATEGORY
public static final String EXO_HIDDENABLE
public static final String EXO_ACCESSPERMISSION
public static final String EXO_PERMISSIONS
public static final String EXO_FAVOURITE
public static final String EXO_FAVOURITE_FOLDER
public static final String EXO_FAVOURITER
public static final String EXO_RESTOREPATH
public static final String EXO_RESTORELOCATION
public static final String EXO_RESTORE_WORKSPACE
public static final String EXO_LASTMODIFIER
public static final String EXO_TRASH_FOLDER
public static final String EXO_TOTAL
public static final String EXO_WEBCONTENT
public static final String EXO_RSS_ENABLE
public static final String EXO_COMMENTS
public static final String EXO_MUSICFOLDER
public static final String EXO_VIDEOFOLDER
public static final String EXO_PICTUREFOLDER
public static final String EXO_DOCUMENTFOLDER
public static final String EXO_SEARCHFOLDER
public static final String MIX_COMMENTABLE
public static final String MIX_VOTABLE
public static final String EXO_SYMLINK
public static final String EXO_PRIMARYTYPE
public static final String INLINE_DRAFT
public static final String INLINE_PUBLISHED
public static final String EXO_SORTABLE
public static final String EXO_RISIZEABLE
public static final String FLASH_MIMETYPE
public static final String[] SPECIFIC_FOLDERS
public static final String[] FOLDERS
public static final String[] NON_EDITABLE_NODETYPES
public static final String[] CATEGORY_NODE_TYPES
public static final String CATEGORY_MANDATORY
public static final String UPLOAD_SIZE_LIMIT_MB
public static final String FILE_VIEWER_EXTENSION_TYPE
public static final String MIME_TYPE
public static final String LOCALE_WEBUI_DMS
public static final String REQUESTCONTEXT
public static final String WORKSPACE_PARAM
public static final String SPACE_GROUP
public static final String SITES_PATH
public static final String COLLABORATION_WS
public static final int USER_DEPTH
public static final String EMPTY
public static final String PUBLIC
public static final String GROUP
public static final String SITE
public static final String PRIVATE
public static final String URL_BACKTO
public static final String INPUT_TEXT_AREA
public static final String INPUT_WYSIWYG
public static final String INPUT_TEXT
public static final String DEFAULT_CSS_NAME
public static final String LEFT2RIGHT
public static final String RIGHT2LEFT
protected static final String SEPARATOR
protected static final String TOOLBAR
protected static final String CSS
protected static final String HEIGHT
protected static final String BUTTON_DIR
protected static final String PREV_HTML
protected static final String POST_HTML
protected static final String FAST_PUBLISH_LINK
public static boolean isVersionable(javax.jcr.Node node)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic static boolean isTrashHomeNode(javax.jcr.Node node)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic static boolean isInTrash(javax.jcr.Node node)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic static boolean targetNodeAndLinkInTrash(javax.jcr.Node currentNode)
throws Exception
Exceptionpublic static boolean isAbleToRestore(javax.jcr.Node currentNode)
throws Exception
Exceptionpublic static boolean isReferenceable(javax.jcr.Node node)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic static boolean isNameEmpty(String name)
public static boolean isAuditable(javax.jcr.Node node)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic static String getIndexName(javax.jcr.Node node) throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic static List<String> getListAllowedFileType(javax.jcr.Node currentNode, TemplateService templateService) throws Exception
Exceptionpublic static String getNodeTypeIcon(javax.jcr.Node node, String appended, String mode) throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic static String getNodeTypeIcon(javax.jcr.Node node, String appended) throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic static javax.jcr.NodeIterator getAuthorizedChildNodes(javax.jcr.Node node)
throws Exception
Exceptionpublic static List<javax.jcr.Node> getAuthorizedChildList(javax.jcr.Node node) throws Exception
Exceptionpublic static boolean isLockTokenHolder(javax.jcr.Node node)
throws Exception
Exceptionpublic static String getNodeOwner(javax.jcr.Node node) throws Exception
Exceptionpublic static javax.jcr.Node findNodeByUUID(String uuid) throws Exception
Exceptionpublic static boolean isSymLink(javax.jcr.Node node)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic static javax.jcr.Node getNodeSymLink(javax.jcr.Node node)
throws Exception
Exceptionpublic static InputStream extractFirstEntryFromZipFile(ZipInputStream zipStream) throws Exception
Exceptionpublic static String getThumbnailImage(InputStream input, String downloadName) throws Exception
Exceptionpublic static String getThumbnailImage(javax.jcr.Node node, String propertyName) throws Exception
Exceptionpublic static String calculateFileSize(double fileLengthLong)
public static String getResourceBundle(String key) throws MissingResourceException
key - MissingResourceExceptionpublic static String getResourceBundle(String name, String key, ClassLoader cl)
name - : resource file namekey - : keycl - : ClassLoader to load resource filepublic static String getInlineEditingField(javax.jcr.Node orgNode, String propertyName) throws Exception
Exceptionpublic static String getInlineEditingField(javax.jcr.Node orgNode, String propertyName, String defaultValue, String inputType, String idGenerator, String cssClass, boolean isGenericProperty, String... arguments) throws Exception
orgNode - Processed nodepropertyName - which property used for editinginputType - input type for editing: TEXT, TEXTAREA, WYSIWYGcssClass - class name for CSS, should implement: cssClass,
[cssClass]Title Edit[cssClass] as relative css Should create the
function: InlineEditor.presentationRequestChange[cssClass] to
request the rest-serviceisGenericProperty - set as true to use generic javascript function,
other wise, must create the correctspond function
InlineEditor.presentationRequestChange[cssClass]arguments - Extra parameter for Input component (toolbar, width,
height,.. for CKEditor/TextArea)Exceptionpublic static String getTitle(javax.jcr.Node node) throws Exception
node - the nodeException - the exceptionpublic static String getTitleWithSymlink(javax.jcr.Node node) throws Exception
node - Exceptionpublic static org.exoplatform.webui.core.UIComponent getUIComponent(String mimeType, org.exoplatform.webui.core.UIContainer container) throws Exception
mimeType - container - Exceptionpublic static boolean isMakeVersionable(javax.jcr.Node node,
String[] nodeTypes)
throws Exception
Exceptionpublic static String getCookieByCookieName(String cookieName)
cookieName - cookiespublic static String getDownloadRestServiceLink(javax.jcr.Node node) throws Exception
node - nt:file node with have the data streamExceptionpublic static String getPDFViewerLink(javax.jcr.Node node) throws Exception
Exceptionpublic static List<String> getAllowedFolderTypesInCurrentPath(javax.jcr.Node currentNode, DriveData currentDrive) throws Exception
currentNode - currentDrive - Exceptionpublic static String[] removeChildNodes(String srcPath)
srcPath - the list of nodespublic static void openDocumentInDesktop(javax.jcr.Node currentNode,
org.exoplatform.webui.core.UIPopupContainer popupContainer,
org.exoplatform.webui.event.Event<? extends org.exoplatform.webui.core.UIComponent> event)
throws Exception
Exceptionpublic static void logUnavaiblePreview(String path)
Copyright © 2003–2019 eXo Platform SAS. All rights reserved.