rogerrut 2004/12/01 17:09:19 Modified: components/jetspeed project.xml Added: components/jetspeed/src/java/org/apache/jetspeed/rewriter WebContentRewriter.java Log: Initial version of WebContentPortlet & WebContentRewriter --> needs work on the rewriter/SSO/Preferences Revision Changes Path 1.14 +5 -0 jakarta-jetspeed-2/components/jetspeed/project.xml Index: project.xml =================================================================== RCS file: /home/cvs/jakarta-jetspeed-2/components/jetspeed/project.xml,v retrieving revision 1.13 retrieving revision 1.14 diff -u -r1.13 -r1.14 --- project.xml 1 Dec 2004 17:06:30 -0000 1.13 +++ project.xml 2 Dec 2004 01:09:19 -0000 1.14 @@ -38,6 +38,11 @@ <dependencies> &spring-deps; &commons-config-dep; + <dependency> + <!-- portlet-api.jar must be in %MAVEN_HOME%respository/portlet-api/jars --> + <id>portlet-api</id> + <version>1.0</version> + </dependency> <dependency> <id>jetspeed-cm</id> <groupId>jetspeed2</groupId> 1.1 jakarta-jetspeed-2/components/jetspeed/src/java/org/apache/jetspeed/rewriter/WebContentRewriter.java Index: WebContentRewriter.java =================================================================== /* Copyright 2004 Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.jetspeed.rewriter; import javax.portlet.PortletURL; /** * WebContentRewriter * * @author <a href="mailto:[EMAIL PROTECTED]">Roger Ruttimann</a> * @version $Id: WebContentRewriter.java,v 1.1 2004/12/02 01:09:19 rogerrut Exp $ */ public class WebContentRewriter extends AbstractRewriter implements Rewriter { /** WebContentURL */ public static final String ACTION_PARAMETER_URL = "WCURL"; /* * Portlet URL will be used to replace all URL's */ private PortletURL actionURL = null; /** * Setters/getters for members */ public void setActionURL(PortletURL action) { this.actionURL = action; } public PortletURL getActionURL() { return this.actionURL; } /** rewriteURL * @param url * @param tag * @param attribute * @return the modified url which is a portlet action * * Rewrites all urls HREFS with a portlet action */ public String rewriteUrl(String url, String tag, String attribute) { /* * TODO: no default. Use default Jetspeed JIRA to make sure that the method was called */ String modifiedURL = "http://nagoya.apache.org/jira/secure/BrowseProject.jspa?id=10492"; if ( this.actionURL != null) { // create Action URL actionURL.setParameter(this.ACTION_PARAMETER_URL, url); modifiedURL = actionURL.toString(); } return modifiedURL; } /* (non-Javadoc) * @see org.apache.jetspeed.rewriter.Rewriter#shouldRemoveTag(java.lang.String) */ public boolean shouldRemoveTag(String tag) { if (tag.equalsIgnoreCase("html")) { return true; } return false; } /* (non-Javadoc) * @see org.apache.jetspeed.rewriter.Rewriter#shouldStripTag(java.lang.String) */ public boolean shouldStripTag(String tag) { if (tag.equalsIgnoreCase("head")) { return true; } return false; } /* (non-Javadoc) * @see org.apache.jetspeed.rewriter.Rewriter#shouldRemoveComments() */ public boolean shouldRemoveComments() { return true; } }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]