|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.alfresco.filesys.repo.CifsHelper
public class CifsHelper
Class with supplying helper methods and potentially acting as a cache for queries.
| Constructor Summary | |
|---|---|
CifsHelper()
Class constructor |
|
| Method Summary | |
|---|---|
org.alfresco.service.cmr.repository.NodeRef |
createNode(org.alfresco.service.cmr.repository.NodeRef rootNodeRef,
java.lang.String path,
boolean isFile)
Creates a file or directory using the given paths. |
ContentFileInfo |
getFileInformation(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Helper method to extract file info from a specific node. |
ContentFileInfo |
getFileInformation(org.alfresco.service.cmr.repository.NodeRef pathRootNodeRef,
java.lang.String path)
Extract a single node's file info, where the node is reference by a path relative to an ancestor node. |
java.lang.String |
getFileName(org.alfresco.service.cmr.repository.NodeRef node)
Return the file name for a node |
org.alfresco.service.cmr.repository.NodeRef |
getNodeRef(org.alfresco.service.cmr.repository.NodeRef pathRootNodeRef,
java.lang.String path)
Attempts to fetch a specific single node at the given path. |
java.util.List |
getNodeRefs(org.alfresco.service.cmr.repository.NodeRef pathRootNodeRef,
java.lang.String path)
Finds the nodes being reference by the given directory and file paths. |
boolean |
hasLockedFilesAsOffline()
Check if locked files should be marked as offline |
boolean |
isDirectory(org.alfresco.service.cmr.repository.NodeRef nodeRef)
|
boolean |
isFolderEmpty(org.alfresco.service.cmr.repository.NodeRef folderNode)
Check if the folder node is empty |
boolean |
isReadOnly()
|
void |
move(org.alfresco.service.cmr.repository.NodeRef nodeToMoveRef,
org.alfresco.service.cmr.repository.NodeRef newParentNodeRef,
java.lang.String newName)
Move a node |
void |
relinkNode(org.alfresco.service.cmr.repository.NodeRef tempNodeRef,
org.alfresco.service.cmr.repository.NodeRef nodeToMoveRef,
org.alfresco.service.cmr.repository.NodeRef newParentNodeRef,
java.lang.String newName)
Relink the content data from a new node to an existing node to preserve the version history. |
void |
rename(org.alfresco.service.cmr.repository.NodeRef nodeToRenameRef,
java.lang.String newName)
Rename a node |
void |
setAllowWrites(boolean allowWrites)
Set whether the system allows files to be edited or not. |
void |
setDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)
|
void |
setFileFolderService(FileFolderService fileFolderService)
|
void |
setMarkLockedFilesAsOffline(boolean ena)
Enable marking of locked files as offline |
void |
setMimetypeService(org.alfresco.service.cmr.repository.MimetypeService mimetypeService)
|
void |
setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
|
void |
setPermissionService(org.alfresco.service.cmr.security.PermissionService permissionService)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CifsHelper()
| Method Detail |
|---|
public void setDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)
public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
public void setFileFolderService(FileFolderService fileFolderService)
public void setMimetypeService(org.alfresco.service.cmr.repository.MimetypeService mimetypeService)
public void setPermissionService(org.alfresco.service.cmr.security.PermissionService permissionService)
public boolean isReadOnly()
public void setAllowWrites(boolean allowWrites)
allowWrites - true to allow writes, otherwise false for read-only modepublic final void setMarkLockedFilesAsOffline(boolean ena)
ena - booleanpublic final boolean hasLockedFilesAsOffline()
public boolean isDirectory(org.alfresco.service.cmr.repository.NodeRef nodeRef)
serviceRegistry - for repo connectionnodeRef -
folder
org.alfresco.error.AlfrescoRuntimeException - if the type is neither related to a folder or content
public ContentFileInfo getFileInformation(org.alfresco.service.cmr.repository.NodeRef pathRootNodeRef,
java.lang.String path)
throws java.io.FileNotFoundException
pathRootNodeRef - path -
java.io.FileNotFoundException
public ContentFileInfo getFileInformation(org.alfresco.service.cmr.repository.NodeRef nodeRef)
throws java.io.FileNotFoundException
This method goes direct to the repo for all information and no data is cached here.
nodeRef - the node that the path is relative topath - the path to get info for
java.io.FileNotFoundException - if the path refers to a non-existent file
public org.alfresco.service.cmr.repository.NodeRef createNode(org.alfresco.service.cmr.repository.NodeRef rootNodeRef,
java.lang.String path,
boolean isFile)
throws org.alfresco.jlan.server.filesys.FileExistsException
If the directory path doesn't exist, then all the parent directories will be created.
If the file path is null, then the file will not be created
rootNodeRef - the root node of the pathpath - the path to a nodeisFile - true if the node to be created must be a file
org.alfresco.jlan.server.filesys.FileExistsException - if the file or folder already exists
public java.util.List getNodeRefs(org.alfresco.service.cmr.repository.NodeRef pathRootNodeRef,
java.lang.String path)
Examples of the path are:
searchRootNodeRef - the node from which to start the path searchpath - the search path to either a folder or file
public org.alfresco.service.cmr.repository.NodeRef getNodeRef(org.alfresco.service.cmr.repository.NodeRef pathRootNodeRef,
java.lang.String path)
throws java.io.FileNotFoundException
java.io.FileNotFoundException - if the path can't be resolved to a nodeCifsHelper.getNodeRefs(NodeRef, String)
public void relinkNode(org.alfresco.service.cmr.repository.NodeRef tempNodeRef,
org.alfresco.service.cmr.repository.NodeRef nodeToMoveRef,
org.alfresco.service.cmr.repository.NodeRef newParentNodeRef,
java.lang.String newName)
throws java.io.FileNotFoundException,
org.alfresco.jlan.server.filesys.FileExistsException
oldNodeRef - NodeRefnewNodeRef - NodeRef
java.io.FileNotFoundException
org.alfresco.jlan.server.filesys.FileExistsException
public void move(org.alfresco.service.cmr.repository.NodeRef nodeToMoveRef,
org.alfresco.service.cmr.repository.NodeRef newParentNodeRef,
java.lang.String newName)
throws org.alfresco.jlan.server.filesys.FileExistsException
nodeToMoveRef - Node to be movednewParentNodeRef - New parent folder nodenewName - New name for the moved node
org.alfresco.jlan.server.filesys.FileExistsException
public void rename(org.alfresco.service.cmr.repository.NodeRef nodeToRenameRef,
java.lang.String newName)
throws org.alfresco.jlan.server.filesys.FileExistsException
nodeToRenameRef - Node to be renamednewName - New name for the node
org.alfresco.jlan.server.filesys.FileExistsExceptionpublic java.lang.String getFileName(org.alfresco.service.cmr.repository.NodeRef node)
node - NodeRef
java.io.FileNotFoundExceptionpublic boolean isFolderEmpty(org.alfresco.service.cmr.repository.NodeRef folderNode)
folderNode - NodeRef
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||