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