[Yanel-commits] rev 20329 - public/yanel/trunk/src/contributions/resources/wiki/src/java/org/wyona/yanel/impl/resources

michi at wyona.com michi at wyona.com
Sat Nov 25 01:49:29 CET 2006


Author: michi
Date: 2006-11-25 01:49:28 +0100 (Sat, 25 Nov 2006)
New Revision: 20329

Modified:
   public/yanel/trunk/src/contributions/resources/wiki/src/java/org/wyona/yanel/impl/resources/WikiResource.java
Log:
path fixed

Modified: public/yanel/trunk/src/contributions/resources/wiki/src/java/org/wyona/yanel/impl/resources/WikiResource.java
===================================================================
--- public/yanel/trunk/src/contributions/resources/wiki/src/java/org/wyona/yanel/impl/resources/WikiResource.java	2006-11-24 18:08:47 UTC (rev 20328)
+++ public/yanel/trunk/src/contributions/resources/wiki/src/java/org/wyona/yanel/impl/resources/WikiResource.java	2006-11-25 00:49:28 UTC (rev 20329)
@@ -245,37 +245,41 @@
         return null;
     }
   
+    /**
+     *
+     */
     public void create(HttpServletRequest request ,String createName){
-        log.warn("TODO: Not implemented yet!");
+        writeContent(new Path(request.getServletPath()), createName, getEmptyWiki(request.getParameter("title")));
+
+        log.warn("TODO: Implementation is incomplete!");
         //yanel rti TODO does not work yet
         //writeRti(new Path(request.getServletPath()), createName, "rtd/wiki.rtd");
-        
-        
-        //content
-        writeContent(new Path(request.getServletPath()), createName, this.getEmptyWiki(request.getParameter("title")));
 
         //introspection
         //writeToRepo(newpath,content);
     }
  
-    public void writeContent(Path path,String createName,  String content){
-        
-        try{
-            
-        RepoPath rp = new org.wyona.yarep.util.YarepUtil().getRepositoryPath(new org.wyona.yarep.core.Path(path.toString()+"/"+createName), new RepositoryFactory());
-        repository = rp.getRepo();
+    /**
+     * Write new content into data repository
+     */
+    public void writeContent(Path path, String createName, String content) {
+        try {
+            RepoPath rp = new org.wyona.yarep.util.YarepUtil().getRepositoryPath(new org.wyona.yarep.core.Path(path.toString()), new RepositoryFactory());
+            repository = rp.getRepo();
+            org.wyona.yarep.core.Path newPath = new org.wyona.yarep.core.Path(rp.getPath().getParent() + "/" + createName);
 
-        // Write content to repository
-        System.out.println("\nWriting content to repository " + repository.getName() +"with content: "+content+"to path: "+path.toString()+"/"+createName);
-        Writer writer = repository.getWriter(rp.getPath());
-        writer.write(content);
-        writer.close();
+            log.error("DEBUG: Writing content into repository \"" + repository.getName() + "\" with content:\n" + content + "\nto path: " + newPath);
+            Writer writer = repository.getWriter(newPath);
+            writer.write(content);
+            writer.close();
+        } catch (Exception e) {
+            log.error(e);
         }
-        catch (Exception e) {
-            log.warn(e);
-        }
     }
 
+    /**
+     *
+     */
     public void writeRti(Path path,String createName,  String content){
         
         try{




More information about the Yanel-commits mailing list