+ <jvmarg value="-enableassertions:org.apache.shale..."/> I believe you meant -Denableassertions... (i.e. missing a 'D')
-- Martin Cooper On 9/17/05, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > > Author: craigmcc > Date: Sat Sep 17 00:23:11 2005 > New Revision: 289712 > > URL: http://svn.apache.org/viewcvs?rev=289712&view=rev > Log: > Fun with assert statements, part 1. Since Shale depends on JDK 1.4 or > later, > stick in some "assert" statements for the classes that currently have unit > test > cases, and make sure that assertions are enabled during the unit test > runs. > The assertions, of course, can also be enabled at runtime by including the > following option (for *all* assertions): > > -Denableassertions > > or the following option (for Shale-only assertions): > > -Denableassertions:org.apache.shale... > > to the command line that starts your application server instance. > > Modified: > struts/shale/trunk/core-library/build.xml > > struts/shale/trunk/core-library/src/java/org/apache/shale/dialog/faces/DialogNavigationHandler.java > > struts/shale/trunk/core-library/src/java/org/apache/shale/util/LoadBundle.java > > struts/shale/trunk/core-library/src/java/org/apache/shale/util/Messages.java > > struts/shale/trunk/core-library/src/java/org/apache/shale/util/TokenProcessor.java > > Modified: struts/shale/trunk/core-library/build.xml > URL: > http://svn.apache.org/viewcvs/struts/shale/trunk/core-library/build.xml?rev=289712&r1=289711&r2=289712&view=diff > > ============================================================================== > --- struts/shale/trunk/core-library/build.xml (original) > +++ struts/shale/trunk/core-library/build.xml Sat Sep 17 00:23:11 2005 > @@ -419,6 +419,7 @@ > haltonfailure="${test.haltonfailure}" > printSummary="no"> > > + <jvmarg value="-enableassertions:org.apache.shale..."/> > <classpath refid="test.classpath"/> > <formatter type="plain" > usefile="false"/> > > Modified: > struts/shale/trunk/core-library/src/java/org/apache/shale/dialog/faces/DialogNavigationHandler.java > URL: > http://svn.apache.org/viewcvs/struts/shale/trunk/core-library/src/java/org/apache/shale/dialog/faces/DialogNavigationHandler.java?rev=289712&r1=289711&r2=289712&view=diff > > ============================================================================== > --- > struts/shale/trunk/core-library/src/java/org/apache/shale/dialog/faces/DialogNavigationHandler.java > > (original) > +++ > struts/shale/trunk/core-library/src/java/org/apache/shale/dialog/faces/DialogNavigationHandler.java > > Sat Sep 17 00:23:11 2005 > @@ -222,6 +222,10 @@ > */ > private void action(FacesContext context, Status status, ActionState > state) { > > + assert context != null; > + assert status != null; > + assert state != null; > + > if (log.isDebugEnabled()) { > log.debug("action(state=" + state + ")"); > } > @@ -250,6 +254,9 @@ > */ > private Dialog getDialog(FacesContext context, String dialogName) { > > + assert context != null; > + assert dialogName != null; > + > Map map = (Map) > context.getExternalContext().getApplicationMap().get(Globals.DIALOGS); > if (map == null) { > @@ -269,8 +276,11 @@ > */ > private Status getStatus(FacesContext context, boolean create) { > > + assert context != null; > + > Map map = context.getExternalContext().getSessionMap(); > - String key = getStatusKey(context); > + String key = getStatusKey(context); > + assert key != null; > Status status = (Status) map.get(key); > if (create && (status == null)) { > status = new StatusImpl(); > @@ -344,6 +354,10 @@ > private void preprocess(FacesContext context, Status status, > State state, String outcome) { > > + assert context != null; > + assert status != null; > + assert state != null; > + > if (log.isDebugEnabled()) { > log.debug("preprocess(state=" + state + ",outcome=" + outcome + ")"); > } > @@ -392,6 +406,8 @@ > */ > private void render(FacesContext context, String viewId) { > > + assert context != null; > + > if (log.isDebugEnabled()) { > log.debug("render(viewId=" + viewId + ")"); > } > @@ -436,6 +452,7 @@ > // Register this user as being in the specfied State > // and perform any required preprocessing > Status status = getStatus(context, true); > + assert status != null; > status.push(new Status.Position(dialog.getName(), state.getName())); > preprocess(context, status, state, dialogName); > > > Modified: > struts/shale/trunk/core-library/src/java/org/apache/shale/util/LoadBundle.java > URL: > http://svn.apache.org/viewcvs/struts/shale/trunk/core-library/src/java/org/apache/shale/util/LoadBundle.java?rev=289712&r1=289711&r2=289712&view=diff > > ============================================================================== > --- > struts/shale/trunk/core-library/src/java/org/apache/shale/util/LoadBundle.java > > (original) > +++ > struts/shale/trunk/core-library/src/java/org/apache/shale/util/LoadBundle.java > > Sat Sep 17 00:23:11 2005 > @@ -123,7 +123,9 @@ > throw new IllegalStateException("The 'basename' property cannot be null"); > // FIXME - i18n > } > FacesContext context = FacesContext.getCurrentInstance(); > + assert context != null; > Locale locale = context.getViewRoot().getLocale(); > + assert locale != null; > > // Look up the requested resource bundle > final ResourceBundle bundle = > > Modified: > struts/shale/trunk/core-library/src/java/org/apache/shale/util/Messages.java > URL: > http://svn.apache.org/viewcvs/struts/shale/trunk/core-library/src/java/org/apache/shale/util/Messages.java?rev=289712&r1=289711&r2=289712&view=diff > > ============================================================================== > --- > struts/shale/trunk/core-library/src/java/org/apache/shale/util/Messages.java > (original) > +++ > struts/shale/trunk/core-library/src/java/org/apache/shale/util/Messages.java > Sat Sep 17 00:23:11 2005 > @@ -268,6 +268,7 @@ > */ > private ResourceBundle getBundle(Locale locale) { > > + assert locale != null; > ResourceBundle rb = null; > ClassLoader rbcl = cl; > if (cl == null) { > > Modified: > struts/shale/trunk/core-library/src/java/org/apache/shale/util/TokenProcessor.java > URL: > http://svn.apache.org/viewcvs/struts/shale/trunk/core-library/src/java/org/apache/shale/util/TokenProcessor.java?rev=289712&r1=289711&r2=289712&view=diff > > ============================================================================== > --- > struts/shale/trunk/core-library/src/java/org/apache/shale/util/TokenProcessor.java > > (original) > +++ > struts/shale/trunk/core-library/src/java/org/apache/shale/util/TokenProcessor.java > > Sat Sep 17 00:23:11 2005 > @@ -57,7 +57,9 @@ > // Acquire the session identifier for this request > // (creating the session if necessary) > Object session = context.getExternalContext().getSession(true); > + assert session != null; > PropertyResolver pr = context.getApplication().getPropertyResolver(); > + assert pr != null; > byte id[] = ((String) pr.getValue(session, "id")).getBytes(); > > // Acquire the timestamp we will use for this request > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >