[ 
https://issues.apache.org/jira/browse/SLING-10318?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17324982#comment-17324982
 ] 

Jason Bailey commented on SLING-10318:
--------------------------------------

The idea here is that there was a need to have a feature that would delete 
nodes or properties that were no longer part of a daily import of data. I 
remember going back and forth a bit with someone on the mailing list about 
naming conventions and settled on merge. It's not clear what the goal of this 
ticket is. Clarity in documentation? Replacing the flag name?

> Content Loader - Fix merge and overwrite options
> ------------------------------------------------
>
>                 Key: SLING-10318
>                 URL: https://issues.apache.org/jira/browse/SLING-10318
>             Project: Sling
>          Issue Type: Improvement
>          Components: JCR
>    Affects Versions: JCR ContentLoader 2.4.0
>            Reporter: Konrad Windszus
>            Priority: Major
>             Fix For: JCR ContentLoader 2.4.2
>
>
> There are 4 boolean flags which influence the import behaviour:
> # overwrite
> # overwriteProperties
> # merge
> # mergeProperties
> The latter two have been added with SLING-8243. Currently the  behaviour 
> differs between JSON and XML Import and also from the Javadoc 
> the differences between {{overwrite}} and {{merge}} are not really clear 
> (https://github.com/apache/sling-org-apache-sling-jcr-contentloader/blob/master/src/main/java/org/apache/sling/jcr/contentloader/ImportOptions.java).
> For me the flag {{merge}} seems a bit misleading, as the javadoc indicates 
> this will replace all old content (nodes and properties or only nodes). 
> Usually when you refer to a merge you also keep some part of the existing 
> content. It seems that {{merge}} should rather be named something like 
> {{replace}}. WDYT?



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to