Class HoldBulkServiceImpl
java.lang.Object
org.alfresco.module.org_alfresco_module_rm.bulk.BulkBaseService<HoldBulkStatus>
org.alfresco.module.org_alfresco_module_rm.bulk.hold.HoldBulkServiceImpl
- All Implemented Interfaces:
HoldBulkService,org.springframework.beans.factory.InitializingBean
Implementation of the
HoldBulkService interface.-
Field Summary
Fields inherited from class org.alfresco.module.org_alfresco_module_rm.bulk.BulkBaseService
batchSize, bulkMonitor, executorService, itemsPerTransaction, loggingInterval, maxItems, maxParallelRequests, searchMapper, searchService, serviceRegistry, threadCount, transactionService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcancelBulkOperation(NodeRef holdRef, String bulkStatusId, BulkCancellationRequest cancellationRequest) Cancels a bulk operation.protected voidcheckPermissions(NodeRef holdRef, BulkOperation bulkOperation) Check permissionsprotected BulkStatusUpdaterGet bulk status updaterprotected HoldBulkStatusgetInitBulkStatus(String processId, long totalItems) Get initial bulk statusprotected BatchProcessor.BatchProcessWorker<NodeRef>getWorkerProvider(NodeRef nodeRef, BulkOperation bulkOperation, BulkProgress bulkProgress) Get worker providerprotected BatchProcessWorkProvider<NodeRef>getWorkProvider(BulkOperation bulkOperation, BulkStatusUpdater bulkStatusUpdater, BulkProgress bulkProgress) Get work providervoidsetCapabilityService(CapabilityService capabilityService) voidsetHoldService(HoldService holdService) voidsetNodeService(NodeService nodeService) voidsetPermissionService(PermissionService permissionService) Methods inherited from class org.alfresco.module.org_alfresco_module_rm.bulk.BulkBaseService
afterPropertiesSet, execute, getTotalItems, runAsyncBatchProcessor, setBatchSize, setBulkMonitor, setItemsPerTransaction, setLoggingInterval, setMaxItems, setMaxParallelRequests, setSearchMapper, setSearchService, setServiceRegistry, setThreadCount, setTransactionServiceMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.alfresco.module.org_alfresco_module_rm.bulk.hold.HoldBulkService
execute
-
Constructor Details
-
HoldBulkServiceImpl
public HoldBulkServiceImpl()
-
-
Method Details
-
getInitBulkStatus
Description copied from class:BulkBaseServiceGet initial bulk status- Specified by:
getInitBulkStatusin classBulkBaseService<HoldBulkStatus>- Parameters:
processId- process idtotalItems- total items- Returns:
- bulk status
-
getBulkStatusUpdater
Description copied from class:BulkBaseServiceGet bulk status updater- Specified by:
getBulkStatusUpdaterin classBulkBaseService<HoldBulkStatus>- Returns:
- bulk status updater
-
getWorkProvider
protected BatchProcessWorkProvider<NodeRef> getWorkProvider(BulkOperation bulkOperation, BulkStatusUpdater bulkStatusUpdater, BulkProgress bulkProgress) Description copied from class:BulkBaseServiceGet work provider- Specified by:
getWorkProviderin classBulkBaseService<HoldBulkStatus>- Parameters:
bulkOperation- bulk operationbulkStatusUpdater- bulk status updaterbulkProgress- bulk progress- Returns:
- work provider
-
getWorkerProvider
protected BatchProcessor.BatchProcessWorker<NodeRef> getWorkerProvider(NodeRef nodeRef, BulkOperation bulkOperation, BulkProgress bulkProgress) Description copied from class:BulkBaseServiceGet worker provider- Specified by:
getWorkerProviderin classBulkBaseService<HoldBulkStatus>- Parameters:
nodeRef- node referencebulkOperation- bulk operationbulkProgress- bulk progress- Returns:
- worker provider
-
checkPermissions
Description copied from class:BulkBaseServiceCheck permissions- Specified by:
checkPermissionsin classBulkBaseService<HoldBulkStatus>- Parameters:
holdRef- node referencebulkOperation- bulk operation
-
cancelBulkOperation
public void cancelBulkOperation(NodeRef holdRef, String bulkStatusId, BulkCancellationRequest cancellationRequest) Description copied from interface:HoldBulkServiceCancels a bulk operation.- Specified by:
cancelBulkOperationin interfaceHoldBulkService- Parameters:
holdRef- The hold referencebulkStatusId- The bulk status idcancellationRequest- The bulk cancellation request
-
setHoldService
-
setCapabilityService
-
setPermissionService
-
setNodeService
-