felix-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Carsten Ziegeler (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (FELIX-5404) Annotation configurations default values are not considered
Date Wed, 14 Dec 2016 12:02:58 GMT

    [ https://issues.apache.org/jira/browse/FELIX-5404?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15748167#comment-15748167

Carsten Ziegeler commented on FELIX-5404:

Yes, a full test would be great or if you can point to an existing bundle and mention the
things to change to experience the error.
I'm pretty sure that the CT for Declarative Services has tests for this, but this doesn't
rule out that we really have a bug here.

> Annotation configurations default values are not considered
> -----------------------------------------------------------
>                 Key: FELIX-5404
>                 URL: https://issues.apache.org/jira/browse/FELIX-5404
>             Project: Felix
>          Issue Type: Bug
>          Components: Declarative Services (SCR)
>    Affects Versions: scr-2.0.6
>            Reporter: Julian Sedding
>            Assignee: Carsten Ziegeler
>            Priority: Minor
>             Fix For: scr-2.1.0
>         Attachments: FELIX-5404-jsedding.patch
> When an annotation is used to configure an SCR component (as per DS 1.3), the annotation's
default values are not considered.
> This can lead to the odd situation that an annotation method with a default value returns
null. I'm not sure if this violates a contract or another, however, my IDE complains when
I do a null check.
> I think it would be the right thing to do to return the default value if no value is
explicitly configured.

This message was sent by Atlassian JIRA

View raw message