​The supports method is not there in the original version

Mark Struberg <[email protected]> schrieb am Di., 6. Jan. 2015 um 13:34:

> +1 for removing the Function. I don't understand what it is supposed to do
> neither.
>
>
> And imo we don't even need the supports(method). If a Filter doesn't
> support the key/value then it simply doesn't change the value and just
> returns it 1:1.
>
> LieGrue,
> strub
>
>
>
>
>
> > On Tuesday, 6 January 2015, 12:19, Romain Manni-Bucau <
> [email protected]> wrote:
> > > Hi guys,
> >
> > just notice filter API was:
> >
> > String filterProperty(String key, String valueToBeFiltered,
> > Function<String,String> propertyValueProvider);
> >
> > I dont get it at all:
> > 1) if forces a returned value -> I'd add a supports(key, currentValue)
> > to make filter composition easier
> > 2) why a function? a filter needs key and value not only one of both +
> > why doing a function (filterProperty) of function since we dont need
> > it for something as trivial as filtering. If you want to play with
> > java 8 then org.apache.tamaya.core.internal.DefaultConfiguration#get(
> String)
> > should get a list of fnuction to apply but it would be a very weird
> > API.
> >
> > My Proposal would be simply:
> >
> > Filter {
> >     boolean supports(key, value);
> >     String filter(key, value);
> > }
> >
> >
> > wdyt?
> >
> >
> > Romain Manni-Bucau
> > @rmannibucau
> > http://www.tomitribe.com
> > http://rmannibucau.wordpress.com
> > https://github.com/rmannibucau
> >
>

Reply via email to