[ https://issues.apache.org/jira/browse/SLING-12062?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Joerg Hoh resolved SLING-12062. ------------------------------- Resolution: Fixed > add LazyBindings.putOnly > ------------------------ > > Key: SLING-12062 > URL: https://issues.apache.org/jira/browse/SLING-12062 > Project: Sling > Issue Type: Task > Components: API > Affects Versions: API 2.27.2 > Reporter: Joerg Hoh > Assignee: Joerg Hoh > Priority: Major > Fix For: API 2.27.4 > > > The LazyBindings support the lazy evaluation of values to avoid the potential > costly resolution of values at provisioning time (the values are only > resolved when requested via {{get}}). > But if for some reasons the same key is put twice into a LazyBinding, the > second call to {{put(key, value)}} resolves the already provided value and > returns it, but this return value of {{put}} is often ignored. > So the LazyBindings should have a {{putOnly(key,value)}} method, which > behaves the same way as the existing {{put}}, but does not return the > (resolved) previous value. This can be used by all providers which just push > data into the LazyBindings, but are not interested in any value returned by > the normal {{put}}. -- This message was sent by Atlassian Jira (v8.20.10#820010)