Package fr.becpg.repo.admin.patch
Class AbstractBeCPGPatch
java.lang.Object
org.alfresco.repo.admin.patch.AbstractPatch
fr.becpg.repo.admin.patch.AbstractBeCPGPatch
- All Implemented Interfaces:
org.alfresco.repo.admin.patch.Patch,org.springframework.beans.factory.Aware,org.springframework.context.ApplicationEventPublisherAware
- Direct Known Subclasses:
AddSitePermissionPatch,CharactNamePatch,CopyFromPatch,CopyFromPatch2,IsManualListItemPatch,ListValuePatch,ReportTypePatch,TaskListResourcesAssocIndexPatch,TrashcanPatch
public abstract class AbstractBeCPGPatch
extends org.alfresco.repo.admin.patch.AbstractPatch
Abstract AbstractBeCPGPatch class.
- Version:
- $Id: $Id
- Author:
- matthieu
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final intConstantBATCH_SIZE=Integer.getInteger("becpg.patch.batchSize", 50)protected static final intBatch processing configuration, overridable via -D system propertiesprotected ContentHelperprotected EntitySystemServiceprotected static final longConstantINC=BATCH_THREADS * BATCH_SIZE * 1Lprivate static final org.apache.commons.logging.Logprotected org.alfresco.repo.domain.node.NodeDAOprotected org.alfresco.repo.domain.patch.PatchDAOprotected org.alfresco.repo.domain.qname.QNameDAOprotected RepoServiceprotected org.alfresco.repo.model.RepositoryFields inherited from class org.alfresco.repo.admin.patch.AbstractPatch
applicationEventPublisher, authenticationContext, ERR_PROPERTY_NOT_SET, namespaceService, nodeService, patchService, searchService, tenantAdminService, transactionHelper, transactionService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.alfresco.repo.batch.BatchProcessor<org.alfresco.service.cmr.repository.NodeRef>createBatchAspectProcessor(org.alfresco.service.namespace.QName type, boolean includeOnlyTenantNodes) createBatchAspectProcessor.protected org.alfresco.repo.batch.BatchProcessor<org.alfresco.service.cmr.repository.NodeRef>createBatchTypeProcessor(org.alfresco.service.namespace.QName type, boolean includeOnlyTenantNodes) createBatchTypeProcessor.protected org.alfresco.repo.batch.BatchProcessor<org.alfresco.service.cmr.repository.NodeRef>createBatchTypeProcessor(org.alfresco.service.namespace.QName type, boolean includeOnlyTenantNodes, int batchThreads) org.alfresco.service.cmr.repository.NodeRefformatTenantNodeRef(org.alfresco.service.cmr.repository.NodeRef nodeRef, boolean includeOnlyTenantNodes) formatTenantNodeRef.getBaseName(String name) getBaseName.org.alfresco.service.cmr.repository.NodeRefgetCharactDataList(org.alfresco.service.cmr.repository.NodeRef systemEntityNodeRef, String dataListPath) getCharactDataList.org.alfresco.service.cmr.repository.NodeRefgetFolder.org.alfresco.repo.domain.node.NodeDAOGetter for the fieldnodeDAO.org.alfresco.repo.domain.patch.PatchDAOGetter for the fieldpatchDAO.org.alfresco.repo.domain.qname.QNameDAOGetter for the fieldqnameDAO.org.alfresco.service.cmr.repository.NodeRefgetSystemCharactsEntity(org.alfresco.service.cmr.repository.NodeRef parentNodeRef) getSystemCharactsEntity.org.alfresco.service.cmr.repository.NodeRefgetSystemHierachiesEntity(org.alfresco.service.cmr.repository.NodeRef parentNodeRef) getSystemHierachiesEntity.org.alfresco.service.cmr.repository.NodeRefgetSystemListValuesEntity(org.alfresco.service.cmr.repository.NodeRef parentNodeRef) getSystemListValuesEntity.protected org.alfresco.service.cmr.repository.NodeRefsearchFolder(String xpath) searchFolder.voidsetContentHelper(ContentHelper contentHelper) Setter for the fieldcontentHelper.voidsetEntitySystemService(EntitySystemService entitySystemService) Setter for the fieldentitySystemService.voidsetNodeDAO(org.alfresco.repo.domain.node.NodeDAO nodeDAO) Setter for the fieldnodeDAO.voidsetPatchDAO(org.alfresco.repo.domain.patch.PatchDAO patchDAO) Setter for the fieldpatchDAO.voidsetQnameDAO(org.alfresco.repo.domain.qname.QNameDAO qnameDAO) Setter for the fieldqnameDAO.voidsetRepoService(RepoService repoService) protectedvoidsetRepository(org.alfresco.repo.model.Repository repository) Setter for the fieldrepository.protected voidupdateResource(String xPath, String resourcePath) updateResource.Methods inherited from class org.alfresco.repo.admin.patch.AbstractPatch
applies, apply, applyAsync, applyInternal, checkProperties, checkPropertyNotNull, getAlternatives, getDependsOn, getDescription, getFixesFromSchema, getFixesToSchema, getId, getTargetSchema, init, isDeferred, isForce, isIgnored, reportProgress, requiresTransaction, setAlternatives, setApplicationEventPublisher, setApplyToTenants, setAuthenticationContext, setDeferred, setDependsOn, setDescription, setFixesFromSchema, setFixesToSchema, setForce, setId, setIgnored, setNamespaceService, setNodeService, setPatchService, setRequiresTransaction, setSearchService, setTargetSchema, setTenantAdminService, setTransactionService, toString
-
Field Details
-
logger
private static final org.apache.commons.logging.Log logger -
repository
protected org.alfresco.repo.model.Repository repository -
repoService
-
entitySystemService
-
contentHelper
-
BATCH_THREADS
protected static final int BATCH_THREADSBatch processing configuration, overridable via -D system properties -
BATCH_SIZE
protected static final int BATCH_SIZEConstantBATCH_SIZE=Integer.getInteger("becpg.patch.batchSize", 50) -
INC
protected static final long INCConstantINC=BATCH_THREADS * BATCH_SIZE * 1L -
nodeDAO
protected org.alfresco.repo.domain.node.NodeDAO nodeDAO -
patchDAO
protected org.alfresco.repo.domain.patch.PatchDAO patchDAO -
qnameDAO
protected org.alfresco.repo.domain.qname.QNameDAO qnameDAO
-
-
Constructor Details
-
AbstractBeCPGPatch
public AbstractBeCPGPatch()
-
-
Method Details
-
setNodeDAO
public void setNodeDAO(org.alfresco.repo.domain.node.NodeDAO nodeDAO) Setter for the field
nodeDAO.- Parameters:
nodeDAO- aNodeDAOobject
-
setPatchDAO
public void setPatchDAO(org.alfresco.repo.domain.patch.PatchDAO patchDAO) Setter for the field
patchDAO.- Parameters:
patchDAO- aPatchDAOobject
-
setQnameDAO
public void setQnameDAO(org.alfresco.repo.domain.qname.QNameDAO qnameDAO) Setter for the field
qnameDAO.- Parameters:
qnameDAO- aQNameDAOobject
-
getNodeDAO
public org.alfresco.repo.domain.node.NodeDAO getNodeDAO()Getter for the field
nodeDAO.- Returns:
- a
NodeDAOobject
-
getPatchDAO
public org.alfresco.repo.domain.patch.PatchDAO getPatchDAO()Getter for the field
patchDAO.- Returns:
- a
PatchDAOobject
-
getQnameDAO
public org.alfresco.repo.domain.qname.QNameDAO getQnameDAO()Getter for the field
qnameDAO.- Returns:
- a
QNameDAOobject
-
setRepository
public void setRepository(org.alfresco.repo.model.Repository repository) Setter for the field
repository.- Parameters:
repository- aRepositoryobject.
-
setContentHelper
Setter for the field
contentHelper.- Parameters:
contentHelper- aContentHelperobject.
-
setEntitySystemService
Setter for the field
entitySystemService.- Parameters:
entitySystemService- aEntitySystemServiceobject.
-
setRepoService
protectedSetter for the field
repoService.- Parameters:
repoService- aRepoServiceobject.
-
searchFolder
searchFolder.
- Parameters:
xpath- aStringobject.- Returns:
- a
NodeRefobject.
-
updateResource
updateResource.
-
getFolder
public org.alfresco.service.cmr.repository.NodeRef getFolder(org.alfresco.service.cmr.repository.NodeRef parentNodeRef, String folderPath) getFolder.
- Parameters:
parentNodeRef- aNodeRefobject.folderPath- aStringobject.- Returns:
- a
NodeRefobject.
-
getSystemCharactsEntity
public org.alfresco.service.cmr.repository.NodeRef getSystemCharactsEntity(org.alfresco.service.cmr.repository.NodeRef parentNodeRef) getSystemCharactsEntity.
- Parameters:
parentNodeRef- aNodeRefobject.- Returns:
- a
NodeRefobject.
-
getSystemListValuesEntity
public org.alfresco.service.cmr.repository.NodeRef getSystemListValuesEntity(org.alfresco.service.cmr.repository.NodeRef parentNodeRef) getSystemListValuesEntity.
- Parameters:
parentNodeRef- aNodeRefobject.- Returns:
- a
NodeRefobject.
-
getSystemHierachiesEntity
public org.alfresco.service.cmr.repository.NodeRef getSystemHierachiesEntity(org.alfresco.service.cmr.repository.NodeRef parentNodeRef) getSystemHierachiesEntity.
- Parameters:
parentNodeRef- aNodeRefobject.- Returns:
- a
NodeRefobject.
-
getCharactDataList
public org.alfresco.service.cmr.repository.NodeRef getCharactDataList(org.alfresco.service.cmr.repository.NodeRef systemEntityNodeRef, String dataListPath) getCharactDataList.
- Parameters:
systemEntityNodeRef- aNodeRefobject.dataListPath- aStringobject.- Returns:
- a
NodeRefobject.
-
createBatchTypeProcessor
protected org.alfresco.repo.batch.BatchProcessor<org.alfresco.service.cmr.repository.NodeRef> createBatchTypeProcessor(org.alfresco.service.namespace.QName type, boolean includeOnlyTenantNodes) createBatchTypeProcessor.
- Parameters:
type- aQNameobjectincludeOnlyTenantNodes- a boolean- Returns:
- a
BatchProcessorobject
-
createBatchTypeProcessor
protected org.alfresco.repo.batch.BatchProcessor<org.alfresco.service.cmr.repository.NodeRef> createBatchTypeProcessor(org.alfresco.service.namespace.QName type, boolean includeOnlyTenantNodes, int batchThreads) -
createBatchAspectProcessor
protected org.alfresco.repo.batch.BatchProcessor<org.alfresco.service.cmr.repository.NodeRef> createBatchAspectProcessor(org.alfresco.service.namespace.QName type, boolean includeOnlyTenantNodes) createBatchAspectProcessor.
- Parameters:
type- aQNameobjectincludeOnlyTenantNodes- a boolean- Returns:
- a
BatchProcessorobject
-
formatTenantNodeRef
public org.alfresco.service.cmr.repository.NodeRef formatTenantNodeRef(org.alfresco.service.cmr.repository.NodeRef nodeRef, boolean includeOnlyTenantNodes) formatTenantNodeRef.
- Parameters:
nodeRef- aNodeRefobjectincludeOnlyTenantNodes- a boolean- Returns:
- a
NodeRefobject
-
getBaseName
getBaseName.
-