public abstract class AbstractBulkFilesystemImporter extends java.lang.Object implements BulkFilesystemImporter, org.springframework.beans.factory.InitializingBean, org.springframework.context.ApplicationContextAware
| Modifier and Type | Field and Description |
|---|---|
protected org.springframework.context.ApplicationContext |
applicationContext |
protected BehaviourFilter |
behaviourFilter |
protected DirectoryAnalyser |
directoryAnalyser |
protected FileFolderService |
fileFolderService |
protected BulkImportStatusImpl |
importStatus |
protected JobLockService |
jobLockService |
protected static org.apache.commons.logging.Log |
logger |
protected org.alfresco.service.cmr.security.PermissionService |
permissionService |
protected RuleService |
ruleService |
protected RetryingTransactionHelper |
transactionHelper |
protected TransactionService |
transactionService |
| Constructor and Description |
|---|
AbstractBulkFilesystemImporter() |
| Modifier and Type | Method and Description |
|---|---|
void |
afterPropertiesSet() |
void |
asyncBulkImport(BulkImportParameters bulkImportParameters,
NodeImporter nodeImporter)
Initiates a bulk filesystem import asynchronously i.e.
|
void |
bulkImport(BulkImportParameters bulkImportParameters,
NodeImporter nodeImporter)
Initiates a bulk filesystem import.
|
protected abstract void |
bulkImportImpl(BulkImportParameters bulkImportParameters,
NodeImporter nodeImporter,
java.lang.String lockToken) |
protected java.lang.String |
getFileName(java.io.File file) |
protected java.lang.String |
getLock(long time)
Attempts to get the lock.
|
protected java.lang.String |
getLockToken() |
protected java.lang.String |
getRepositoryPath(org.alfresco.service.cmr.repository.NodeRef nodeRef) |
BulkImportStatus |
getStatus() |
protected java.lang.String |
mapToString(java.util.Map map) |
protected void |
refreshLock(java.lang.String lockToken,
long time)
Attempts to get the lock.
|
protected void |
releaseLock(java.lang.String lockToken) |
void |
setApplicationContext(org.springframework.context.ApplicationContext applicationContext) |
void |
setBehaviourFilter(BehaviourFilter behaviourFilter) |
void |
setDirectoryAnalyser(DirectoryAnalyser directoryAnalyser) |
void |
setFileFolderService(FileFolderService fileFolderService) |
void |
setImportStatus(BulkImportStatusImpl importStatus) |
void |
setJobLockService(JobLockService jobLockService) |
void |
setPermissionService(org.alfresco.service.cmr.security.PermissionService permissionService) |
void |
setRuleService(RuleService ruleService) |
void |
setTransactionService(TransactionService transactionService) |
protected void |
validateNodeRefIsWritableSpace(org.alfresco.service.cmr.repository.NodeRef target) |
void |
validateSourceIsReadableDirectory(java.io.File source) |
protected static final org.apache.commons.logging.Log logger
protected org.springframework.context.ApplicationContext applicationContext
protected FileFolderService fileFolderService
protected TransactionService transactionService
protected org.alfresco.service.cmr.security.PermissionService permissionService
protected RetryingTransactionHelper transactionHelper
protected RuleService ruleService
protected BulkImportStatusImpl importStatus
protected DirectoryAnalyser directoryAnalyser
protected JobLockService jobLockService
protected BehaviourFilter behaviourFilter
public void setRuleService(RuleService ruleService)
public void setBehaviourFilter(BehaviourFilter behaviourFilter)
public void setJobLockService(JobLockService jobLockService)
public void setImportStatus(BulkImportStatusImpl importStatus)
public final void setDirectoryAnalyser(DirectoryAnalyser directoryAnalyser)
public void setFileFolderService(FileFolderService fileFolderService)
public void setTransactionService(TransactionService transactionService)
public void setPermissionService(org.alfresco.service.cmr.security.PermissionService permissionService)
public final BulkImportStatus getStatus()
getStatus in interface BulkFilesystemImporterorg.alfresco.extension.bulkfilesystemimport.BulkFilesystemImporter#getStatus()public void afterPropertiesSet()
throws java.lang.Exception
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanjava.lang.Exceptionprotected abstract void bulkImportImpl(BulkImportParameters bulkImportParameters, NodeImporter nodeImporter, java.lang.String lockToken)
protected java.lang.String getLock(long time)
protected void refreshLock(java.lang.String lockToken,
long time)
protected void releaseLock(java.lang.String lockToken)
protected final java.lang.String mapToString(java.util.Map map)
protected final java.lang.String getRepositoryPath(org.alfresco.service.cmr.repository.NodeRef nodeRef)
protected final void validateNodeRefIsWritableSpace(org.alfresco.service.cmr.repository.NodeRef target)
protected java.lang.String getFileName(java.io.File file)
protected java.lang.String getLockToken()
public void validateSourceIsReadableDirectory(java.io.File source)
public void asyncBulkImport(BulkImportParameters bulkImportParameters, NodeImporter nodeImporter)
BulkFilesystemImporterasyncBulkImport in interface BulkFilesystemImporterpublic void bulkImport(BulkImportParameters bulkImportParameters, NodeImporter nodeImporter)
BulkFilesystemImporterbulkImport in interface BulkFilesystemImporterorg.alfresco.extension.bulkfilesystemimport.BulkFilesystemImporter#bulkImport(java.io.File, org.alfresco.service.cmr.repository.NodeRef, boolean)public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
throws org.springframework.beans.BeansException
setApplicationContext in interface org.springframework.context.ApplicationContextAwareorg.springframework.beans.BeansExceptionCopyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.