You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by "Igor Vaynberg (JIRA)" <ji...@apache.org> on 2008/06/26 18:51:45 UTC

[jira] Resolved: (WICKET-1715) Generified SimplePageAuthorizationStrategy violates its contract

     [ https://issues.apache.org/jira/browse/WICKET-1715?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Igor Vaynberg resolved WICKET-1715.
-----------------------------------

       Resolution: Fixed
    Fix Version/s: 1.4-M3
         Assignee: Igor Vaynberg

> Generified SimplePageAuthorizationStrategy violates its contract
> ----------------------------------------------------------------
>
>                 Key: WICKET-1715
>                 URL: https://issues.apache.org/jira/browse/WICKET-1715
>             Project: Wicket
>          Issue Type: Bug
>          Components: wicket
>    Affects Versions: 1.4-M2
>         Environment: any
>            Reporter: Ilya Boyandin
>            Assignee: Igor Vaynberg
>            Priority: Minor
>             Fix For: 1.4-M3
>
>
> The only constructor of SimplePageAuthorizationStrategy  was generified so that its first parameter (securePageSuperType) has to be a subtype of Component:
> public <C extends Component<?>, S extends Page<?>> SimplePageAuthorizationStrategy(
> 		final Class<C> securePageSuperType, final Class<S> signInPageClass)
> This makes using an interface to mark secure pages impossible, although the javadoc for the constructor says: 
>  * @param securePageSuperType
>  *            The class or interface supertype that indicates that a given Page requires
>  *            authorization

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.