Author: tmortagne
Date: 2007-10-05 17:12:57 +0200 (Fri, 05 Oct 2007)
New Revision: 5300

Modified:
   
xwiki-platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/api/Document.java
Log:
XWIKI-1779: Add getWikiName and getPrefixedFullName in 
com.xpn.xwiki.api.Document

Modified: 
xwiki-platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/api/Document.java
===================================================================
--- 
xwiki-platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/api/Document.java
  2007-10-05 00:44:29 UTC (rev 5299)
+++ 
xwiki-platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/api/Document.java
  2007-10-05 15:12:57 UTC (rev 5300)
@@ -112,7 +112,7 @@
     /**
      * return the name of the space of the document
      *
-     * for exemple if the fullName of a document is "MySpace.Mydoc", the name 
is MySpace
+     * for example if the fullName of a document is "MySpace.Mydoc", the name 
is MySpace
      *
      * @return the name of the space of the document
      */
@@ -122,6 +122,14 @@
     }
 
     /**
+     * @return the name of the wiki where this document is stored.
+     */
+    public String getWikiName()
+    {
+        return doc.getDatabase();
+    }
+
+    /**
      * return the name of the space of the document
      *
      * for exemple if the fullName of a document is "MySpace.Mydoc", the name 
is MySpace
@@ -134,7 +142,7 @@
     }
 
     /**
-     * return the fullName of a doucment
+     * return the fullName of a document
      *
      * if a document has for name "MyDoc" and space "MySpace", the fullname is 
"MySpace.MyDoc" In a
      * wiki, all the documents have a different fullName.
@@ -144,6 +152,15 @@
         return doc.getFullName();
     }
 
+    /**
+     * @return the real full name of a document containing wiki name where 
document is stored.
+     * For document in "xwiki" wiki, with name "MyDoc" and space "MySpace" the 
extended full name is "xwiki:MySpace.MyDoc".
+     */
+    public String getPrefixedFullName()
+    {
+        return getWikiName() + ":" + getFullName();
+    }
+
     public Version getRCSVersion()
     {
         return doc.getRCSVersion();

_______________________________________________
notifications mailing list
notifications@xwiki.org
http://lists.xwiki.org/mailman/listinfo/notifications

Reply via email to