You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lenya.apache.org by ed...@apache.org on 2003/08/20 17:05:11 UTC
cvs commit: cocoon-lenya/src/java/org/apache/lenya/cms/publication DefaultDocumentBuilder.java DocumentBuilder.java
edith 2003/08/20 08:05:11
Modified: src/java/org/apache/lenya/cms/publication
DefaultDocumentBuilder.java DocumentBuilder.java
Log:
methods to build an url corresponding to a cms document from the parameters: publication, area, document id, language
Revision Changes Path
1.12 +33 -1 cocoon-lenya/src/java/org/apache/lenya/cms/publication/DefaultDocumentBuilder.java
Index: DefaultDocumentBuilder.java
===================================================================
RCS file: /home/cvs/cocoon-lenya/src/java/org/apache/lenya/cms/publication/DefaultDocumentBuilder.java,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- DefaultDocumentBuilder.java 13 Aug 2003 10:02:35 -0000 1.11
+++ DefaultDocumentBuilder.java 20 Aug 2003 15:05:11 -0000 1.12
@@ -205,4 +205,36 @@
return isDocument;
}
+
+ /**
+ * (non-Javadoc)
+ * @see org.apache.lenya.cms.publication.DocumentBuilder#buildCanonicalUrl(org.apache.lenya.cms.publication.Publication, java.lang.String, java.lang.String, java.lang.String)
+ */
+ public String buildCanonicalUrl(Publication publication, String area, String documentid, String language){
+ String url =
+ "/"
+ + publication.getId()
+ + "/"
+ + area
+ + documentid
+ + "_"
+ + language
+ + ".html";
+ return url;
+ }
+
+ /**
+ * (non-Javadoc)
+ * @see org.apache.lenya.cms.publication.DocumentBuilder#buildCanonicalUrl(org.apache.lenya.cms.publication.Publication, java.lang.String, java.lang.String)
+ */
+ public String buildCanonicalUrl(Publication publication, String area, String documentid){
+ String url =
+ "/"
+ + publication.getId()
+ + "/"
+ + area
+ + documentid
+ + ".html";
+ return url;
+ }
}
1.5 +20 -1 cocoon-lenya/src/java/org/apache/lenya/cms/publication/DocumentBuilder.java
Index: DocumentBuilder.java
===================================================================
RCS file: /home/cvs/cocoon-lenya/src/java/org/apache/lenya/cms/publication/DocumentBuilder.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- DocumentBuilder.java 23 Jul 2003 13:21:11 -0000 1.4
+++ DocumentBuilder.java 20 Aug 2003 15:05:11 -0000 1.5
@@ -84,5 +84,24 @@
*/
boolean isDocument(Publication publication, String url)
throws DocumentBuildException;
+
+ /**
+ * builds a url corresponding to a cms document from the publication, the area, the document id, the language
+ * @param publication The publication the document belongs to.
+ * @param area The area the document belongs to.
+ * @param documentid The document id of the document.
+ * @param language The language of the document.
+ * @return a String The builded url
+ */
+ String buildCanonicalUrl(Publication publication, String area, String documentid, String language);
+
+ /**
+ * builds a url corresponding to a cms document from the publication, the area, the document id
+ * @param publication The publication the document belongs to.
+ * @param area The area the document belongs to.
+ * @param documentid The document id of the document.
+ * @return a String The builded url
+ */
+ String buildCanonicalUrl(Publication publication, String area, String documentid);
}
---------------------------------------------------------------------
To unsubscribe, e-mail: lenya-cvs-unsubscribe@cocoon.apache.org
For additional commands, e-mail: lenya-cvs-help@cocoon.apache.org