[jboss-cvs] jboss-seam/src/main/org/jboss/seam/mock ...
Gavin King
gavin.king at jboss.com
Tue May 8 11:25:53 EDT 2007
User: gavin
Date: 07/05/08 11:25:53
Modified: src/main/org/jboss/seam/mock MockViewHandler.java
Log:
error messages
Revision Changes Path
1.7 +5 -2 jboss-seam/src/main/org/jboss/seam/mock/MockViewHandler.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: MockViewHandler.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/mock/MockViewHandler.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- MockViewHandler.java 4 Feb 2007 20:26:14 -0000 1.6
+++ MockViewHandler.java 8 May 2007 15:25:53 -0000 1.7
@@ -38,8 +38,11 @@
String servletPath = ctx.getExternalContext().getRequestServletPath();
if ( Strings.isEmpty(pathInfo) )
{
- return contextPath + viewId.substring( 0, viewId.lastIndexOf('.') ) +
- servletPath.substring( servletPath.lastIndexOf('.') );
+ int loc = viewId.lastIndexOf('.');
+ if (loc<0) throw new IllegalArgumentException("no file extension in view id: " + viewId);
+ int sploc = servletPath.lastIndexOf('.');
+ if (sploc<0) throw new IllegalArgumentException("no file extension in servlet path: " + servletPath);
+ return contextPath + viewId.substring(0, loc) + servletPath.substring(sploc);
}
else
{
More information about the jboss-cvs-commits
mailing list