+1

regards,
gerhard



2013/9/30 Thomas Andraschko <[email protected]>

> Hi Gerhard,
>
> you are right, thanks. The AccessDecisionVoter is also working fine now.
>
> Can i create a issue for the startup issue too?
> I think it should be possible to nest @Folder.
>
> Regards,
> Thomas
>
>
> 2013/9/30 Gerhard Petracek <[email protected]>
>
> > hi thomas,
> >
> > if you are trying to migrate a codi-view-config, just remove your usages
> of
> > @Folder and it >should< work.
> > (please file an issue, if it isn't the case.)
> >
> > i'll have a look at the name-check.
> > (please file an issue for it in any case.)
> >
> > regards,
> > gerhard
> >
> >
> >
> > 2013/9/30 Thomas Andraschko <[email protected]>
> >
> > > Hi,
> > >
> > > my ViewConfig:
> > >
> > > @Folder
> > > public interface Views extends ViewConfig
> > > {
> > >     @Folder
> > >     @Secured(value = LoggedInAccessDecisionVoter.class, errorView =
> > > Views.LoginRequired.class)
> > >     public interface Internal extends Views
> > >     {
> > >         @View class Home implements Internal { }
> > >     }
> > >
> > >     @View class Login implements Views { }
> > >
> > >     @View class LoginRequired implements Views { }
> > >
> > >     @View class Register implements Views { }
> > >
> > >     @View class Error extends DefaultErrorView implements Views { }
> > > }
> > >
> > > I get following exception on startup:
> > >
> > > java.lang.IllegalStateException: Duplicated config for the same folder
> > > configured. See: xxx.Views$Internal and xxx.Views
> > >     at
> > >
> > >
> >
> org.apache.deltaspike.jsf.impl.config.view.DefaultViewConfigResolver.initCaches(DefaultViewConfigResolver.java:264)
> > >     at
> > >
> > >
> >
> org.apache.deltaspike.jsf.impl.config.view.DefaultViewConfigResolver.<init>(DefaultViewConfigResolver.java:140)
> > >     at
> > >
> > >
> >
> org.apache.deltaspike.jsf.impl.config.view.ViewConfigExtension.transformMetaDataTree(ViewConfigExtension.java:314)
> > >     at
> > >
> > >
> >
> org.apache.deltaspike.jsf.impl.config.view.ViewConfigExtension.buildViewConfig(ViewConfigExtension.java:279)
> > >
> > >
> > > What's wrong?
> > >
> > > Manually adding the folder name solves the startup exception but my
> > custom
> > > AccessDecisionVoter won't be called.
> > >
> > > @Folder(name = "views")
> > > public interface Views extends ViewConfig
> > > {
> > >     @Folder(name = "internal")
> > >     @Secured(value = LoggedInAccessDecisionVoter.class, errorView =
> > > Views.LoginRequired.class)
> > >     public interface Internal extends Views...
> > >
> > >
> > > Any idea?
> > >
> > > Regards,
> > > Thomas
> > >
> >
>

Reply via email to