[jboss-cvs] jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/action ...

Christian Bauer christian at hibernate.org
Tue Nov 13 02:58:09 EST 2007


  User: cbauer  
  Date: 07/11/13 02:58:09

  Modified:    examples/wiki/src/main/org/jboss/seam/wiki/core/action  
                        Authenticator.java DocumentHome.java
  Log:
  Fixed 'create user homepage' bug, added macro detection
  
  Revision  Changes    Path
  1.10      +1 -0      jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/action/Authenticator.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: Authenticator.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/action/Authenticator.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -b -r1.9 -r1.10
  --- Authenticator.java	9 Nov 2007 15:08:26 -0000	1.9
  +++ Authenticator.java	13 Nov 2007 07:58:09 -0000	1.10
  @@ -166,6 +166,7 @@
           homePage.setWriteAccessLevel(UserRoleAccessFactory.ADMINROLE_ACCESSLEVEL);
           homePage.setReadAccessLevel(UserRoleAccessFactory.GUESTROLE_ACCESSLEVEL);
           homePage.setMenuItem(true);
  +        homePage.setMacros(WikiUtil.findMacros(homePage, homeDirectory, homePage.getContent()));
           homeDirectory.addChild(homePage);
           homeDirectory.setDefaultDocument(homePage);
   
  
  
  
  1.37      +2 -33     jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/action/DocumentHome.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: DocumentHome.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/action/DocumentHome.java,v
  retrieving revision 1.36
  retrieving revision 1.37
  diff -u -b -r1.36 -r1.37
  --- DocumentHome.java	12 Nov 2007 11:14:30 -0000	1.36
  +++ DocumentHome.java	13 Nov 2007 07:58:09 -0000	1.37
  @@ -9,7 +9,6 @@
   import static javax.faces.application.FacesMessage.SEVERITY_INFO;
   
   import org.jboss.seam.annotations.*;
  -import org.jboss.seam.ui.validator.FormattedTextValidator;
   import org.jboss.seam.wiki.core.model.*;
   import org.jboss.seam.wiki.core.engine.*;
   import org.jboss.seam.wiki.core.dao.FeedDAO;
  @@ -18,6 +17,7 @@
   import org.jboss.seam.wiki.core.action.prefs.DocumentEditorPreferences;
   import org.jboss.seam.wiki.core.action.prefs.CommentsPreferences;
   import org.jboss.seam.wiki.core.action.prefs.WikiPreferences;
  +import org.jboss.seam.wiki.util.WikiUtil;
   import org.jboss.seam.Component;
   import org.jboss.seam.ScopeType;
   import org.jboss.seam.log.Log;
  @@ -28,9 +28,6 @@
   import java.util.Calendar;
   import java.util.GregorianCalendar;
   
  -import antlr.RecognitionException;
  -import antlr.ANTLRException;
  -
   @Name("documentHome")
   @Scope(ScopeType.CONVERSATION)
   public class DocumentHome extends NodeHome<Document> {
  @@ -215,7 +212,7 @@
           getInstance().setContent(
               wikiLinkResolver.convertToWikiProtocol(dir.getAreaNumber(), formContent)
           );
  -        getInstance().setMacros( findMacros() );
  +        getInstance().setMacros( WikiUtil.findMacros(getInstance(), getParentDirectory(), formContent) );
       }
   
       private void syncInstanceToForm(Directory dir) {
  @@ -223,34 +220,6 @@
           formContent = wikiLinkResolver.convertFromWikiProtocol(dir.getAreaNumber(), getInstance().getContent());
       }
   
  -    private String findMacros() {
  -        if (formContent == null) return null;
  -        final StringBuilder usedMacros = new StringBuilder();
  -        WikiTextParser parser = new WikiTextParser(formContent, false, false);
  -        parser.setCurrentDocument(getInstance());
  -        parser.setCurrentDirectory(getParentDirectory());
  -        parser.setResolver((WikiLinkResolver)Component.getInstance("wikiLinkResolver"));
  -
  -        try {
  -            class MacroRenderer extends NullWikiTextRenderer {
  -                public String renderMacro(String macroName) {
  -                    usedMacros.append(macroName).append(" ");
  -                    return null;
  -                }
  -            }
  -            parser.setRenderer( new MacroRenderer() ).parse(false);
  -
  -        } catch (RecognitionException rex) {
  -            // Swallow and log and low debug level
  -            getLog().debug( "Ignored parse error finding marcos in text: " + FormattedTextValidator.getErrorMessage(formContent, rex) );
  -        } catch (ANTLRException ex) {
  -            // All other errors are fatal;
  -            throw new RuntimeException(ex);
  -        }
  -
  -        return usedMacros.toString();
  -    }
  -
       /* -------------------------- Public Features ------------------------------ */
   
       public String getFormContent() {
  
  
  



More information about the jboss-cvs-commits mailing list