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

Joerg Hoh commented on SLING-12062:
-----------------------------------

PR: https://github.com/apache/sling-org-apache-sling-api/pull/52

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

Reply via email to