[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