[ 
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)

Reply via email to