[
https://issues.apache.org/jira/browse/SLING-12062?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Joerg Hoh reassigned SLING-12062:
---------------------------------
Assignee: Joerg Hoh
> 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
>
> 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)