Package fr.becpg.repo.copy
Class CopyRestrictionService
java.lang.Object
fr.becpg.repo.copy.CopyRestrictionService
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate AssociationServiceprivate static final Stringprivate static final Stringprivate static final Stringprivate CopyRestrictionPlugin[]private EntityDictionaryServiceprivate EntityServiceprivate static final org.slf4j.Loggerprivate org.alfresco.service.namespace.NamespaceServiceprivate org.alfresco.service.cmr.repository.NodeServiceprivate SystemConfigurationService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate StringextractPropertyName(String propertyToReset, CopyRestrictionService.CopyContext context) voidhandlePropertiesToReset(org.alfresco.service.namespace.QName classRef, org.alfresco.service.cmr.repository.NodeRef sourceNodeRef, org.alfresco.service.cmr.repository.NodeRef targetNodeRef) private voidhandleResetProperty(CopyRestrictionService.CopyContext context, String propertyToReset) private booleanshouldCopy(org.alfresco.service.namespace.QName classRef, String type, String nodeRefType, org.alfresco.service.cmr.repository.NodeRef sourceNodeRef, org.alfresco.service.cmr.repository.NodeRef targetNodeRef) private booleanshouldCopyFromPlugins(org.alfresco.service.namespace.QName sourceClassQName, org.alfresco.service.cmr.repository.NodeRef sourceNodeRef, org.alfresco.service.cmr.repository.NodeRef targetNodeRef, String type) booleanshouldCopyNodeRef(org.alfresco.service.namespace.QName classRef, org.alfresco.service.cmr.repository.NodeRef sourceNodeRef, org.alfresco.service.cmr.repository.NodeRef targetNodeRef)
-
Field Details
-
COPY_SUFFIX
- See Also:
-
BRANCH_SUFFIX
- See Also:
-
BRANCH_ONLY_SUFFIX
- See Also:
-
logger
private static final org.slf4j.Logger logger -
copyRestrictionPlugins
-
systemConfigurationService
-
entityDictionaryService
-
entityService
-
namespaceService
@Autowired private org.alfresco.service.namespace.NamespaceService namespaceService -
associationService
-
nodeService
@Autowired private org.alfresco.service.cmr.repository.NodeService nodeService
-
-
Constructor Details
-
CopyRestrictionService
public CopyRestrictionService()
-
-
Method Details
-
typesToReset
-
propertiesToReset
-
shouldCopyNodeRef
public boolean shouldCopyNodeRef(org.alfresco.service.namespace.QName classRef, org.alfresco.service.cmr.repository.NodeRef sourceNodeRef, org.alfresco.service.cmr.repository.NodeRef targetNodeRef) -
handlePropertiesToReset
public void handlePropertiesToReset(org.alfresco.service.namespace.QName classRef, org.alfresco.service.cmr.repository.NodeRef sourceNodeRef, org.alfresco.service.cmr.repository.NodeRef targetNodeRef) -
shouldCopyFromPlugins
private boolean shouldCopyFromPlugins(org.alfresco.service.namespace.QName sourceClassQName, org.alfresco.service.cmr.repository.NodeRef sourceNodeRef, org.alfresco.service.cmr.repository.NodeRef targetNodeRef, String type) -
shouldCopy
-
handleResetProperty
private void handleResetProperty(CopyRestrictionService.CopyContext context, String propertyToReset) -
extractPropertyName
private String extractPropertyName(String propertyToReset, CopyRestrictionService.CopyContext context)
-