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 org.alfresco.service.cmr.repository.NodeRefactualNodeFrom(Reference reference)FileInfoasFileInfo(VirtualStore smartStore, ActualEnvironment environment, Reference reference)org.alfresco.query.PagingResults<FileInfo>asFileInfoResults(ActualEnvironment environment, org.alfresco.query.PagingResults<Reference> results, VirtualStore store)java.util.List<FileInfo>asFileInfos(java.util.List<Reference> references, VirtualStore smartStore, ActualEnvironment environment)protected booleancanVirtualize(org.alfresco.service.cmr.repository.NodeRef nodeRef)java.util.List<FileInfo>list(org.alfresco.service.cmr.repository.NodeRef contextNodeRef)org.alfresco.query.PagingResults<FileInfo>list(org.alfresco.service.cmr.repository.NodeRef contextNodeRef, boolean files, boolean folders, java.lang.String pattern, java.util.Set<org.alfresco.service.namespace.QName> ignoreQNames, java.util.List<org.alfresco.util.Pair<org.alfresco.service.namespace.QName,java.lang.Boolean>> sortProps, org.alfresco.query.PagingRequest pagingRequest)org.alfresco.query.PagingResults<FileInfo>list(org.alfresco.service.cmr.repository.NodeRef contextNodeRef, boolean files, boolean folders, java.util.Set<org.alfresco.service.namespace.QName> ignoreQNames, java.util.List<org.alfresco.util.Pair<org.alfresco.service.namespace.QName,java.lang.Boolean>> sortProps, org.alfresco.query.PagingRequest pagingRequest)org.alfresco.query.PagingResults<FileInfo>list(org.alfresco.service.cmr.repository.NodeRef rootNodeRef, java.util.Set<org.alfresco.service.namespace.QName> searchTypeQNames, java.util.Set<org.alfresco.service.namespace.QName> ignoreAspectQNames, java.util.List<org.alfresco.util.Pair<org.alfresco.service.namespace.QName,java.lang.Boolean>> sortProps, org.alfresco.query.PagingRequest pagingRequest)protected booleanmergeActualNode(Reference reference)FileInforename(org.alfresco.service.cmr.repository.NodeRef sourceNodeRef, java.lang.String newName)java.util.List<FileInfo>search(org.alfresco.service.cmr.repository.NodeRef contextNodeRef, java.lang.String namePattern, boolean includeSubFolders)java.util.List<FileInfo>search(org.alfresco.service.cmr.repository.NodeRef contextNodeRef, java.lang.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 java.util.List<FileInfo> asFileInfos(java.util.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 java.util.List<FileInfo> list(org.alfresco.service.cmr.repository.NodeRef contextNodeRef)
- Specified by:
listin interfaceFileFolderServiceExtension
-
mergeActualNode
protected boolean mergeActualNode(Reference reference) throws VirtualizationException
- Throws:
VirtualizationException
-
actualNodeFrom
protected org.alfresco.service.cmr.repository.NodeRef actualNodeFrom(Reference reference) throws VirtualizationException
- Throws:
VirtualizationException
-
canVirtualize
protected boolean canVirtualize(org.alfresco.service.cmr.repository.NodeRef nodeRef) throws VirtualizationException- Throws:
VirtualizationException
-
list
public org.alfresco.query.PagingResults<FileInfo> list(org.alfresco.service.cmr.repository.NodeRef contextNodeRef, boolean files, boolean folders, java.lang.String pattern, java.util.Set<org.alfresco.service.namespace.QName> ignoreQNames, java.util.List<org.alfresco.util.Pair<org.alfresco.service.namespace.QName,java.lang.Boolean>> sortProps, org.alfresco.query.PagingRequest pagingRequest)
- Specified by:
listin interfaceFileFolderServiceExtension
-
asFileInfoResults
public org.alfresco.query.PagingResults<FileInfo> asFileInfoResults(ActualEnvironment environment, org.alfresco.query.PagingResults<Reference> results, VirtualStore store) throws ReferenceEncodingException, VirtualizationException
-
list
public org.alfresco.query.PagingResults<FileInfo> list(org.alfresco.service.cmr.repository.NodeRef rootNodeRef, java.util.Set<org.alfresco.service.namespace.QName> searchTypeQNames, java.util.Set<org.alfresco.service.namespace.QName> ignoreAspectQNames, java.util.List<org.alfresco.util.Pair<org.alfresco.service.namespace.QName,java.lang.Boolean>> sortProps, org.alfresco.query.PagingRequest pagingRequest)
- Specified by:
listin interfaceFileFolderServiceExtension
-
search
public java.util.List<FileInfo> search(org.alfresco.service.cmr.repository.NodeRef contextNodeRef, java.lang.String namePattern, boolean includeSubFolders)
- Specified by:
searchin interfaceFileFolderServiceExtension
-
search
public java.util.List<FileInfo> search(org.alfresco.service.cmr.repository.NodeRef contextNodeRef, java.lang.String namePattern, boolean fileSearch, boolean folderSearch, boolean includeSubFolders)
- Specified by:
searchin interfaceFileFolderServiceExtension
-
rename
public FileInfo rename(org.alfresco.service.cmr.repository.NodeRef sourceNodeRef, java.lang.String newName) throws FileExistsException, FileNotFoundException
- Specified by:
renamein interfaceFileFolderServiceExtension- Throws:
FileExistsExceptionFileNotFoundException
-
list
public org.alfresco.query.PagingResults<FileInfo> list(org.alfresco.service.cmr.repository.NodeRef contextNodeRef, boolean files, boolean folders, java.util.Set<org.alfresco.service.namespace.QName> ignoreQNames, java.util.List<org.alfresco.util.Pair<org.alfresco.service.namespace.QName,java.lang.Boolean>> sortProps, org.alfresco.query.PagingRequest pagingRequest)
- Specified by:
listin interfaceFileFolderServiceExtension
-
-