Class JCRDocumentsUtil
java.lang.Object
org.exoplatform.documents.storage.jcr.util.JCRDocumentsUtil
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic StringClean string.static voidcomputeDocumentAcl(javax.jcr.Node node, org.exoplatform.documents.model.AbstractNode documentNode, org.exoplatform.services.security.Identity aclIdentity, org.exoplatform.social.core.manager.IdentityManager identityManager, org.exoplatform.social.core.space.spi.SpaceService spaceService) static javax.jcr.NodegetGroupNode(org.exoplatform.services.jcr.ext.hierarchy.NodeHierarchyCreator nodeHierarchyCreator, javax.jcr.Session session, String groupId) static StringgetGroupsPath(org.exoplatform.services.jcr.ext.hierarchy.NodeHierarchyCreator nodeHierarchyCreator) static javax.jcr.NodegetIdentityRootNode(org.exoplatform.social.core.space.spi.SpaceService spaceService, org.exoplatform.services.jcr.ext.hierarchy.NodeHierarchyCreator nodeHierarchyCreator, String username, org.exoplatform.social.core.identity.model.Identity ownerIdentity, org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider) static javax.jcr.NodegetIdentityRootNode(org.exoplatform.social.core.space.spi.SpaceService spaceService, org.exoplatform.services.jcr.ext.hierarchy.NodeHierarchyCreator nodeHierarchyCreator, org.exoplatform.social.core.identity.model.Identity ownerIdentity, javax.jcr.Session session) static StringgetMimeType(javax.jcr.Node node) static StringgetNewIndexedName(String exoTitle, String newNameSuffix) static javax.jcr.NodegetNode(javax.jcr.Session session, org.exoplatform.documents.model.FileNode fileNode, DocumentFileSearchResult fileSearchResult) static javax.jcr.NodegetNodeById(javax.jcr.Session session, String nodeId) static javax.jcr.NodegetNodeByIdentifier(javax.jcr.Session session, String nodeId) static javax.jcr.NodegetNodeByPath(javax.jcr.Session session, String nodePath) static org.exoplatform.social.core.identity.model.IdentitygetOwnerIdentityFromNodePath(String path, org.exoplatform.social.core.manager.IdentityManager identityManager, org.exoplatform.social.core.space.spi.SpaceService spaceService) static StringgetSortDirection(org.exoplatform.documents.model.DocumentNodeFilter filter) static StringgetSortField(org.exoplatform.documents.model.DocumentNodeFilter filter, boolean isJcr) static longgetUserIdentityId(org.exoplatform.social.core.manager.IdentityManager identityManager, String username) static org.exoplatform.services.jcr.ext.common.SessionProvidergetUserSessionProvider(org.exoplatform.services.jcr.RepositoryService repositoryService, org.exoplatform.services.security.Identity aclIdentity) static StringincreaseNameIndex(String origin, int count) static booleanisValidDocumentTitle(String name) static voidretrieveFileContentProperties(javax.jcr.Node content, org.exoplatform.documents.model.FileNode fileNode) static voidretrieveFileProperties(org.exoplatform.social.core.manager.IdentityManager identityManager, javax.jcr.Node node, org.exoplatform.services.security.Identity aclIdentity, org.exoplatform.documents.model.AbstractNode documentNode, org.exoplatform.social.core.space.spi.SpaceService spaceService) static org.exoplatform.documents.model.FileNodetoFileNode(org.exoplatform.social.core.manager.IdentityManager identityManager, javax.jcr.Session session, org.exoplatform.services.security.Identity aclIdentity, org.exoplatform.commons.api.search.data.SearchResult searchResult, org.exoplatform.social.core.space.spi.SpaceService spaceService) static org.exoplatform.documents.model.FileNodetoFileNode(org.exoplatform.social.core.manager.IdentityManager identityManager, org.exoplatform.services.security.Identity aclIdentity, javax.jcr.Node node, String sourceID, org.exoplatform.social.core.space.spi.SpaceService spaceService) static org.exoplatform.documents.model.FileNodetoFileNode(org.exoplatform.social.core.manager.IdentityManager identityManager, org.exoplatform.services.security.Identity aclIdentity, javax.jcr.Node node, org.exoplatform.documents.model.FileNode fileNode, org.exoplatform.social.core.space.spi.SpaceService spaceService) static List<org.exoplatform.documents.model.FileNode>toFileNodes(org.exoplatform.social.core.manager.IdentityManager identityManager, javax.jcr.NodeIterator nodeIterator, org.exoplatform.services.security.Identity aclIdentity, javax.jcr.Session session, org.exoplatform.social.core.space.spi.SpaceService spaceService, boolean includeHiddenFiles) static org.exoplatform.documents.model.FileVersiontoFileVersion(javax.jcr.version.Version version, javax.jcr.Node node, org.exoplatform.social.core.manager.IdentityManager identityManager) static org.exoplatform.documents.model.FolderNodetoFolderNode(org.exoplatform.social.core.manager.IdentityManager identityManager, org.exoplatform.services.security.Identity aclIdentity, javax.jcr.Node node, String sourceID, org.exoplatform.social.core.space.spi.SpaceService spaceService) static List<org.exoplatform.documents.model.AbstractNode>toNodes(org.exoplatform.social.core.manager.IdentityManager identityManager, javax.jcr.Session session, javax.jcr.NodeIterator nodeIterator, org.exoplatform.services.security.Identity aclIdentity, org.exoplatform.social.core.space.spi.SpaceService spaceService, boolean includeHiddenFiles, org.exoplatform.documents.model.DocumentFolderFilter filter)
-
Field Details
-
GROUPS_PATH_ALIAS
- See Also:
-
DOCUMENTS_NODE
- See Also:
-
USER_PRIVATE_ROOT_NODE
- See Also:
-
USER_PUBLIC_ROOT_NODE
- See Also:
-
SORT_FIELDS_ES_CORRESPONDING
-
SORT_FIELDS_JCR_CORRESPONDING
-
-
Method Details
-
getGroupNode
public static javax.jcr.Node getGroupNode(org.exoplatform.services.jcr.ext.hierarchy.NodeHierarchyCreator nodeHierarchyCreator, javax.jcr.Session session, String groupId) throws javax.jcr.RepositoryException - Throws:
javax.jcr.RepositoryException
-
getGroupsPath
public static String getGroupsPath(org.exoplatform.services.jcr.ext.hierarchy.NodeHierarchyCreator nodeHierarchyCreator) -
toFileNodes
public static List<org.exoplatform.documents.model.FileNode> toFileNodes(org.exoplatform.social.core.manager.IdentityManager identityManager, javax.jcr.NodeIterator nodeIterator, org.exoplatform.services.security.Identity aclIdentity, javax.jcr.Session session, org.exoplatform.social.core.space.spi.SpaceService spaceService, boolean includeHiddenFiles) throws javax.jcr.RepositoryException - Throws:
javax.jcr.RepositoryException
-
toNodes
public static List<org.exoplatform.documents.model.AbstractNode> toNodes(org.exoplatform.social.core.manager.IdentityManager identityManager, javax.jcr.Session session, javax.jcr.NodeIterator nodeIterator, org.exoplatform.services.security.Identity aclIdentity, org.exoplatform.social.core.space.spi.SpaceService spaceService, boolean includeHiddenFiles, org.exoplatform.documents.model.DocumentFolderFilter filter) -
toFolderNode
public static org.exoplatform.documents.model.FolderNode toFolderNode(org.exoplatform.social.core.manager.IdentityManager identityManager, org.exoplatform.services.security.Identity aclIdentity, javax.jcr.Node node, String sourceID, org.exoplatform.social.core.space.spi.SpaceService spaceService) -
toFileNode
public static org.exoplatform.documents.model.FileNode toFileNode(org.exoplatform.social.core.manager.IdentityManager identityManager, javax.jcr.Session session, org.exoplatform.services.security.Identity aclIdentity, org.exoplatform.commons.api.search.data.SearchResult searchResult, org.exoplatform.social.core.space.spi.SpaceService spaceService) -
toFileNode
public static org.exoplatform.documents.model.FileNode toFileNode(org.exoplatform.social.core.manager.IdentityManager identityManager, org.exoplatform.services.security.Identity aclIdentity, javax.jcr.Node node, String sourceID, org.exoplatform.social.core.space.spi.SpaceService spaceService) -
toFileNode
public static org.exoplatform.documents.model.FileNode toFileNode(org.exoplatform.social.core.manager.IdentityManager identityManager, org.exoplatform.services.security.Identity aclIdentity, javax.jcr.Node node, org.exoplatform.documents.model.FileNode fileNode, org.exoplatform.social.core.space.spi.SpaceService spaceService) -
getNode
public static javax.jcr.Node getNode(javax.jcr.Session session, org.exoplatform.documents.model.FileNode fileNode, DocumentFileSearchResult fileSearchResult) throws javax.jcr.RepositoryException - Throws:
javax.jcr.RepositoryException
-
retrieveFileProperties
public static void retrieveFileProperties(org.exoplatform.social.core.manager.IdentityManager identityManager, javax.jcr.Node node, org.exoplatform.services.security.Identity aclIdentity, org.exoplatform.documents.model.AbstractNode documentNode, org.exoplatform.social.core.space.spi.SpaceService spaceService) throws javax.jcr.RepositoryException - Throws:
javax.jcr.RepositoryException
-
retrieveFileContentProperties
public static void retrieveFileContentProperties(javax.jcr.Node content, org.exoplatform.documents.model.FileNode fileNode) throws javax.jcr.RepositoryException - Throws:
javax.jcr.RepositoryException
-
computeDocumentAcl
public static void computeDocumentAcl(javax.jcr.Node node, org.exoplatform.documents.model.AbstractNode documentNode, org.exoplatform.services.security.Identity aclIdentity, org.exoplatform.social.core.manager.IdentityManager identityManager, org.exoplatform.social.core.space.spi.SpaceService spaceService) throws javax.jcr.RepositoryException - Throws:
javax.jcr.RepositoryException
-
getNodeByIdentifier
-
getNodeById
-
getNodeByPath
-
getIdentityRootNode
public static javax.jcr.Node getIdentityRootNode(org.exoplatform.social.core.space.spi.SpaceService spaceService, org.exoplatform.services.jcr.ext.hierarchy.NodeHierarchyCreator nodeHierarchyCreator, String username, org.exoplatform.social.core.identity.model.Identity ownerIdentity, org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider) throws Exception - Throws:
Exception
-
getIdentityRootNode
public static javax.jcr.Node getIdentityRootNode(org.exoplatform.social.core.space.spi.SpaceService spaceService, org.exoplatform.services.jcr.ext.hierarchy.NodeHierarchyCreator nodeHierarchyCreator, org.exoplatform.social.core.identity.model.Identity ownerIdentity, javax.jcr.Session session) throws Exception - Throws:
Exception
-
getSortDirection
-
getSortField
public static String getSortField(org.exoplatform.documents.model.DocumentNodeFilter filter, boolean isJcr) -
getUserSessionProvider
public static org.exoplatform.services.jcr.ext.common.SessionProvider getUserSessionProvider(org.exoplatform.services.jcr.RepositoryService repositoryService, org.exoplatform.services.security.Identity aclIdentity) -
getUserIdentityId
public static long getUserIdentityId(org.exoplatform.social.core.manager.IdentityManager identityManager, String username) -
cleanName
Clean string.- Parameters:
oldName- the str- Returns:
- the string
-
isValidDocumentTitle
-
getMimeType
-
getOwnerIdentityFromNodePath
public static org.exoplatform.social.core.identity.model.Identity getOwnerIdentityFromNodePath(String path, org.exoplatform.social.core.manager.IdentityManager identityManager, org.exoplatform.social.core.space.spi.SpaceService spaceService) -
toFileVersion
public static org.exoplatform.documents.model.FileVersion toFileVersion(javax.jcr.version.Version version, javax.jcr.Node node, org.exoplatform.social.core.manager.IdentityManager identityManager) throws javax.jcr.RepositoryException - Throws:
javax.jcr.RepositoryException
-
increaseNameIndex
-
getNewIndexedName
-