myfaces-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Gerhard Petracek (JIRA)" <>
Subject [jira] [Created] (EXTCDI-162) re-visit implementation of custom project stages.
Date Mon, 28 Mar 2011 13:32:05 GMT
re-visit implementation of custom project stages.

                 Key: EXTCDI-162
             Project: MyFaces CODI
          Issue Type: Task
          Components: Core
    Affects Versions: 0.9.4
            Reporter: Gerhard Petracek

if users forget @Typed(), they would see an AmbiguousResolutionException.
cdi-qualifiers aren't supported (in case of project-stages). so @Typed() is required all the

currently valid example:
public class CustomProjectStage implements ProjectStageHolder
    public static final class Debugging extends ProjectStage
        private static final long serialVersionUID = -8626602281649294170L;

    public static final Debugging Debugging = new Debugging();

since there is no support for cdi-qualifiers, we could veto those classes. that would allow
to skip the @Typed() but the rest would be the same (because codi will still find them).

pro: users don't have to use @Typed() explicitly (and they won't see the AmbiguousResolutionException,
if they forget using @Typed())
con: it isn't std. cdi - but adding @Typed() even though it isn't needed wouldn't harm.

This message is automatically generated by JIRA.
For more information on JIRA, see:

View raw message