You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by mg...@apache.org on 2010/10/23 11:43:58 UTC
svn commit: r1026590 -
/wicket/trunk/wicket-request/src/main/java/org/apache/wicket/request/mapper/mount/MountMapper.java
Author: mgrigorov
Date: Sat Oct 23 09:43:58 2010
New Revision: 1026590
URL: http://svn.apache.org/viewvc?rev=1026590&view=rev
Log:
Add documentation and exception messages
Modified:
wicket/trunk/wicket-request/src/main/java/org/apache/wicket/request/mapper/mount/MountMapper.java
Modified: wicket/trunk/wicket-request/src/main/java/org/apache/wicket/request/mapper/mount/MountMapper.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket-request/src/main/java/org/apache/wicket/request/mapper/mount/MountMapper.java?rev=1026590&r1=1026589&r2=1026590&view=diff
==============================================================================
--- wicket/trunk/wicket-request/src/main/java/org/apache/wicket/request/mapper/mount/MountMapper.java (original)
+++ wicket/trunk/wicket-request/src/main/java/org/apache/wicket/request/mapper/mount/MountMapper.java Sat Oct 23 09:43:58 2010
@@ -22,6 +22,7 @@ import org.apache.wicket.request.Request
import org.apache.wicket.request.Url;
import org.apache.wicket.request.mapper.AbstractMapper;
import org.apache.wicket.util.lang.Args;
+import org.apache.wicket.util.lang.Checks;
import org.apache.wicket.util.string.StringValue;
/**
@@ -97,7 +98,9 @@ public class MountMapper extends Abstrac
/**
*
* @param request
- * @return
+ * a {@link Request} with the all mount segments - mount ones and the ones for the
+ * delegated mapper
+ * @return a {@link Request} with {@link Url} without the mount segments
*/
private Request dismountRequest(Request request)
{
@@ -142,9 +145,8 @@ public class MountMapper extends Abstrac
return null;
}
- // TODO
- // Check.notNull(mount.getUrl());
- // Check.notNull(mount.getMountParameters());
+ Checks.notNull(mount.getUrl(), "Mount's Url should not be null");
+ Checks.notNull(mount.getMountParameters(), "Mount's parameters should not be null");
for (int i = mountSegments.length; i > 0; i--)
{
@@ -157,7 +159,8 @@ public class MountMapper extends Abstrac
replacement = mount.getMountParameters().getValue(placeholder).toString();
if (replacement == null)
{
- throw new IllegalStateException();// TODO message
+ throw new IllegalStateException(String.format(
+ "Cannot find a value for placeholder '%s'.", placeholder));
}
}