Thomas Andraschko created DELTASPIKE-415:
--------------------------------------------

             Summary: Nested @Folder throws IllegalStateException
                 Key: DELTASPIKE-415
                 URL: https://issues.apache.org/jira/browse/DELTASPIKE-415
             Project: DeltaSpike
          Issue Type: Bug
          Components: JSF-Module
    Affects Versions: 0.5
            Reporter: Thomas Andraschko


Example:

@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 { }
}

Exception:

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)





--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to