Package fr.becpg.repo.entity.impl
Class EntityTplServiceImpl
java.lang.Object
fr.becpg.repo.entity.impl.EntityTplServiceImpl
- All Implemented Interfaces:
EntityTplService
@Service("entityTplService")
public class EntityTplServiceImpl
extends Object
implements EntityTplService
EntityTplServiceImpl class.
- Version:
- $Id: $Id
- Author:
- matthieu
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate AlfrescoRepository<RepositoryEntity>private AssociationServiceprivate static final Stringprivate BatchQueueServiceprivate BeCPGCacheServiceprivate static final Stringprivate EntityActivityServiceprivate EntityDictionaryServiceprivate EntityListDAOprivate EntityServiceprivate EntityTplPlugin[]private org.alfresco.service.cmr.model.FileFolderServiceprivate FormulationService<FormulatedEntity>private static final Set<org.alfresco.service.namespace.QName>private static final org.apache.commons.logging.Logprivate org.alfresco.service.cmr.repository.NodeServiceprivate org.alfresco.service.namespace.NamespaceServiceprivate org.alfresco.service.cmr.repository.NodeServiceprivate org.alfresco.repo.policy.BehaviourFilterprivate org.alfresco.repo.rule.RuntimeRuleService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.alfresco.service.cmr.repository.NodeRefcreateEntityTpl(org.alfresco.service.cmr.repository.NodeRef parentNodeRef, org.alfresco.service.namespace.QName entityType, String entityTplName, boolean enabled, boolean isDefault, Set<org.alfresco.service.namespace.QName> entityLists, Set<String> subFolders) createEntityTpl.org.alfresco.service.cmr.repository.NodeRefcreateOrUpdateList(org.alfresco.service.cmr.repository.NodeRef entityNodeRef, org.alfresco.service.namespace.QName type) createOrUpdateList.org.alfresco.service.cmr.repository.NodeRefcreateView(org.alfresco.service.cmr.repository.NodeRef entityTplNodeRef, org.alfresco.service.namespace.QName typeQName, String name) createView.private org.alfresco.repo.batch.BatchProcessWorkProvider<org.alfresco.service.cmr.repository.NodeRef>createWorkProcessWorkProvider(org.alfresco.service.cmr.repository.NodeRef tplNodeRef, boolean includeTpl) org.alfresco.service.cmr.repository.NodeRefcreateWUsedList(org.alfresco.service.cmr.repository.NodeRef entityTplNodeRef, org.alfresco.service.namespace.QName typeQName, org.alfresco.service.namespace.QName assocQName) createWUsedList.private RepositoryEntityfindCompositeParent(RepositoryEntity parent, List<BeCPGDataObject> dataListItems) formulateEntities(org.alfresco.service.cmr.repository.NodeRef tplNodeRef) formulateEntities.org.alfresco.service.cmr.repository.NodeRefgetEntityTpl(org.alfresco.service.namespace.QName nodeType) getEntityTpl.private booleanignoreAspect(org.alfresco.service.namespace.QName aspect) voidremoveDataListOnEntities(org.alfresco.service.cmr.repository.NodeRef entityTplNodeRef, String entityListName) removeDataListOnEntities.synchronizeEntities(org.alfresco.service.cmr.repository.NodeRef tplNodeRef) synchronizeEntities.voidsynchronizeEntity(org.alfresco.service.cmr.repository.NodeRef entityNodeRef, org.alfresco.service.cmr.repository.NodeRef entityTplNodeRef) synchronizeEntity.private voidsynchronizeTitle(RepositoryEntity entityTpl, RepositoryEntity entity)
-
Field Details
-
ASYNC_ACTION_URL_PREFIX
- See Also:
-
ENTITY_DATALIST_KEY_PREFIX
- See Also:
-
logger
private static final org.apache.commons.logging.Log logger -
isIgnoredAspect
-
nodeService
@Autowired private org.alfresco.service.cmr.repository.NodeService nodeService -
mlNodeService
@Autowired @Qualifier("mlAwareNodeService") private org.alfresco.service.cmr.repository.NodeService mlNodeService -
entityListDAO
-
entityDictionaryService
-
formulationService
-
alfrescoRepository
-
repositoryEntityDefReader
-
policyBehaviourFilter
@Autowired private org.alfresco.repo.policy.BehaviourFilter policyBehaviourFilter -
namespaceService
@Autowired private org.alfresco.service.namespace.NamespaceService namespaceService -
entityService
-
ruleService
@Autowired private org.alfresco.repo.rule.RuntimeRuleService ruleService -
entityTplPlugins
-
fileFolderService
@Autowired private org.alfresco.service.cmr.model.FileFolderService fileFolderService -
batchQueueService
-
associationService
-
entityActivityService
-
beCPGCacheService
-
-
Constructor Details
-
EntityTplServiceImpl
public EntityTplServiceImpl()
-
-
Method Details
-
ignoreAspect
private boolean ignoreAspect(org.alfresco.service.namespace.QName aspect) -
createEntityTpl
public org.alfresco.service.cmr.repository.NodeRef createEntityTpl(org.alfresco.service.cmr.repository.NodeRef parentNodeRef, org.alfresco.service.namespace.QName entityType, String entityTplName, boolean enabled, boolean isDefault, Set<org.alfresco.service.namespace.QName> entityLists, Set<String> subFolders) createEntityTpl.
- Specified by:
createEntityTplin interfaceEntityTplService- Parameters:
parentNodeRef- aNodeRefobject.entityType- aQNameobject.entityTplName- aStringobject.enabled- a boolean.isDefault- a boolean.entityLists- aSetobject.subFolders- aSetobject.- Returns:
- a
NodeRefobject.
-
createWUsedList
public org.alfresco.service.cmr.repository.NodeRef createWUsedList(org.alfresco.service.cmr.repository.NodeRef entityTplNodeRef, org.alfresco.service.namespace.QName typeQName, org.alfresco.service.namespace.QName assocQName) createWUsedList.
- Specified by:
createWUsedListin interfaceEntityTplService- Parameters:
entityTplNodeRef- aNodeRefobject.typeQName- aQNameobject.assocQName- aQNameobject.- Returns:
- a
NodeRefobject.
-
createView
public org.alfresco.service.cmr.repository.NodeRef createView(org.alfresco.service.cmr.repository.NodeRef entityTplNodeRef, org.alfresco.service.namespace.QName typeQName, String name) createView.
- Specified by:
createViewin interfaceEntityTplService- Parameters:
entityTplNodeRef- aNodeRefobject.typeQName- aQNameobject.name- aStringobject.- Returns:
- a
NodeRefobject.
-
getEntityTpl
public org.alfresco.service.cmr.repository.NodeRef getEntityTpl(org.alfresco.service.namespace.QName nodeType) getEntityTpl.
- Specified by:
getEntityTplin interfaceEntityTplService- Parameters:
nodeType- aQNameobject.- Returns:
- a
NodeRefobject.
-
synchronizeEntities
synchronizeEntities.
- Specified by:
synchronizeEntitiesin interfaceEntityTplService- Parameters:
tplNodeRef- aNodeRefobject.- Returns:
- a
BatchInfoobject
-
createWorkProcessWorkProvider
private org.alfresco.repo.batch.BatchProcessWorkProvider<org.alfresco.service.cmr.repository.NodeRef> createWorkProcessWorkProvider(org.alfresco.service.cmr.repository.NodeRef tplNodeRef, boolean includeTpl) -
synchronizeTitle
-
findCompositeParent
private RepositoryEntity findCompositeParent(RepositoryEntity parent, List<BeCPGDataObject> dataListItems) -
formulateEntities
formulateEntities.
- Specified by:
formulateEntitiesin interfaceEntityTplService- Parameters:
tplNodeRef- aNodeRefobject.- Returns:
- a
BatchInfoobject
-
synchronizeEntity
public void synchronizeEntity(org.alfresco.service.cmr.repository.NodeRef entityNodeRef, org.alfresco.service.cmr.repository.NodeRef entityTplNodeRef) synchronizeEntity.
- Specified by:
synchronizeEntityin interfaceEntityTplService- Parameters:
entityNodeRef- aNodeRefobject.entityTplNodeRef- aNodeRefobject.
-
removeDataListOnEntities
public void removeDataListOnEntities(org.alfresco.service.cmr.repository.NodeRef entityTplNodeRef, String entityListName) removeDataListOnEntities.
- Specified by:
removeDataListOnEntitiesin interfaceEntityTplService- Parameters:
entityTplNodeRef- aNodeRefobject.entityListName- aStringobject.
-
createOrUpdateList
public org.alfresco.service.cmr.repository.NodeRef createOrUpdateList(org.alfresco.service.cmr.repository.NodeRef entityNodeRef, org.alfresco.service.namespace.QName type) createOrUpdateList.
- Specified by:
createOrUpdateListin interfaceEntityTplService- Parameters:
entityNodeRef- aNodeRefobject.type- aQNameobject- Returns:
- a
NodeRefobject.
-