You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by "Martin Grigorov (JIRA)" <ji...@apache.org> on 2016/11/07 10:50:59 UTC

[jira] [Commented] (WICKET-6271) IRequestableComponent getPage() javaDoc and Component implementation mismatch

    [ https://issues.apache.org/jira/browse/WICKET-6271?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15643834#comment-15643834 ] 

Martin Grigorov commented on WICKET-6271:
-----------------------------------------

The behavior is:
- #getPage() throws exception.
- #findPage() returns null.

We will improve the docs and the calls where there is no check! Thanks!

> IRequestableComponent getPage() javaDoc and Component implementation mismatch
> -----------------------------------------------------------------------------
>
>                 Key: WICKET-6271
>                 URL: https://issues.apache.org/jira/browse/WICKET-6271
>             Project: Wicket
>          Issue Type: Improvement
>          Components: wicket
>    Affects Versions: 6.25.0, 8.0.0
>            Reporter: Torsten Krah
>            Priority: Minor
>
> The
> https://github.com/apache/wicket/blob/master/wicket-core/src/main/java/org/apache/wicket/request/component/IRequestableComponent.java
> does tell in its javaDoc that *getPage()* may return null.
> {code}
> 	/**
> 	 * Returns page this component belongs to.
> 	 * 
> 	 * @return page instance or <code>null</code>
> 	 */
> IRequestablePage getPage();
> {code}
> Looking at the implementor
> https://github.com/apache/wicket/blob/master/wicket-core/src/main/java/org/apache/wicket/Component.java
> it does throw a WicketRuntimeException if it is null.
> Looking at e.g. createRequestHandler(...) it does not check if its null either.
> So are implementors allowed to return null here or is the javaDoc on the interface obsolete?



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)