Package org.alfresco.repo.virtual.bundle
Class VirtualFileFolderServiceExtension
- java.lang.Object
-
- org.alfresco.traitextender.SingletonExtension<E,T>
-
- org.alfresco.traitextender.SpringBeanExtension<E,T>
-
- org.alfresco.repo.virtual.bundle.VirtualSpringBeanExtension<FileFolderServiceExtension,FileFolderServiceTrait>
-
- org.alfresco.repo.virtual.bundle.VirtualFileFolderServiceExtension
-
- All Implemented Interfaces:
FileFolderServiceExtension
public class VirtualFileFolderServiceExtension extends VirtualSpringBeanExtension<FileFolderServiceExtension,FileFolderServiceTrait> implements FileFolderServiceExtension
-
-
Constructor Summary
Constructors Constructor Description VirtualFileFolderServiceExtension()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected NodeRefactualNodeFrom(Reference reference)FileInfoasFileInfo(VirtualStore smartStore, ActualEnvironment environment, Reference reference)PagingResults<FileInfo>asFileInfoResults(ActualEnvironment environment, PagingResults<Reference> results, VirtualStore store)List<FileInfo>asFileInfos(List<Reference> references, VirtualStore smartStore, ActualEnvironment environment)protected booleancanVirtualize(NodeRef nodeRef)List<FileInfo>list(NodeRef contextNodeRef)PagingResults<FileInfo>list(NodeRef contextNodeRef, boolean files, boolean folders, String pattern, Set<QName> ignoreQNames, List<Pair<QName,Boolean>> sortProps, PagingRequest pagingRequest)PagingResults<FileInfo>list(NodeRef contextNodeRef, boolean files, boolean folders, Set<QName> ignoreQNames, List<Pair<QName,Boolean>> sortProps, PagingRequest pagingRequest)PagingResults<FileInfo>list(NodeRef rootNodeRef, Set<QName> searchTypeQNames, Set<QName> ignoreAspectQNames, List<Pair<QName,Boolean>> sortProps, PagingRequest pagingRequest)protected booleanmergeActualNode(Reference reference)FileInforename(NodeRef sourceNodeRef, String newName)List<FileInfo>search(NodeRef contextNodeRef, String namePattern, boolean includeSubFolders)List<FileInfo>search(NodeRef contextNodeRef, String namePattern, boolean fileSearch, boolean folderSearch, boolean includeSubFolders)voidsetEnvironment(ActualEnvironment environment)voidsetSmartStore(VirtualStore smartStore)-
Methods inherited from class org.alfresco.repo.virtual.bundle.VirtualSpringBeanExtension
isVirtualContextFolder
-
Methods inherited from class org.alfresco.traitextender.SpringBeanExtension
register, setExtensionPoint
-
Methods inherited from class org.alfresco.traitextender.SingletonExtension
acceptsTrait, acceptsTraitClass, getTrait
-
-
-
-
Method Detail
-
setSmartStore
public void setSmartStore(VirtualStore smartStore)
-
setEnvironment
public void setEnvironment(ActualEnvironment environment)
-
asFileInfos
public List<FileInfo> asFileInfos(List<Reference> references, VirtualStore smartStore, ActualEnvironment environment) throws VirtualizationException
- Throws:
VirtualizationException
-
asFileInfo
public FileInfo asFileInfo(VirtualStore smartStore, ActualEnvironment environment, Reference reference) throws VirtualizationException
- Throws:
VirtualizationException
-
list
public List<FileInfo> list(NodeRef contextNodeRef)
- Specified by:
listin interfaceFileFolderServiceExtension
-
mergeActualNode
protected boolean mergeActualNode(Reference reference) throws VirtualizationException
- Throws:
VirtualizationException
-
actualNodeFrom
protected NodeRef actualNodeFrom(Reference reference) throws VirtualizationException
- Throws:
VirtualizationException
-
canVirtualize
protected boolean canVirtualize(NodeRef nodeRef) throws VirtualizationException
- Throws:
VirtualizationException
-
list
public PagingResults<FileInfo> list(NodeRef contextNodeRef, boolean files, boolean folders, String pattern, Set<QName> ignoreQNames, List<Pair<QName,Boolean>> sortProps, PagingRequest pagingRequest)
- Specified by:
listin interfaceFileFolderServiceExtension
-
asFileInfoResults
public PagingResults<FileInfo> asFileInfoResults(ActualEnvironment environment, PagingResults<Reference> results, VirtualStore store) throws ReferenceEncodingException, VirtualizationException
-
list
public PagingResults<FileInfo> list(NodeRef rootNodeRef, Set<QName> searchTypeQNames, Set<QName> ignoreAspectQNames, List<Pair<QName,Boolean>> sortProps, PagingRequest pagingRequest)
- Specified by:
listin interfaceFileFolderServiceExtension
-
search
public List<FileInfo> search(NodeRef contextNodeRef, String namePattern, boolean includeSubFolders)
- Specified by:
searchin interfaceFileFolderServiceExtension
-
search
public List<FileInfo> search(NodeRef contextNodeRef, String namePattern, boolean fileSearch, boolean folderSearch, boolean includeSubFolders)
- Specified by:
searchin interfaceFileFolderServiceExtension
-
rename
public FileInfo rename(NodeRef sourceNodeRef, String newName) throws FileExistsException, FileNotFoundException
- Specified by:
renamein interfaceFileFolderServiceExtension- Throws:
FileExistsExceptionFileNotFoundException
-
list
public PagingResults<FileInfo> list(NodeRef contextNodeRef, boolean files, boolean folders, Set<QName> ignoreQNames, List<Pair<QName,Boolean>> sortProps, PagingRequest pagingRequest)
- Specified by:
listin interfaceFileFolderServiceExtension
-
-