jford       2004/04/21 20:54:10

  Added:       
plugin/src/plugin-resources/default/template-resources/src/webapp/WEB-INF/conf
                        MyPortlet.xreg My.properties
               
plugin/src/plugin-resources/default/template-resources/src/webapp/WEB-INF/template/vm/portlet/html
                        mytemplate.vm
               plugin/src/plugin-resources/default/template-resources
                        project.xml project.properties
               plugin/src/plugin-resources/default template.properties
               
plugin/src/plugin-resources/default/template-resources/src/java/modules/actions/portlets
                        MyAction.java
  Log:
  Example project
  
  Revision  Changes    Path
  1.1                  
jakarta-jetspeed/plugin/src/plugin-resources/default/template-resources/src/webapp/WEB-INF/conf/MyPortlet.xreg
  
  Index: MyPortlet.xreg
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>

  <!--

  Copyright 2004 The 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.

  -->

  <registry>

        <portlet-entry name="MyFirstPortlet" hidden="false" type="ref" 
application="false" parent="GenericMVCPortlet">

          <meta-info>

              <title>Search Portlet</title>

              <description>Sample Search Portlet to index and search web 
sites</description>

          </meta-info>

          <parameter name="template" value="mytemplate" hidden="true"/>

          <parameter name="viewtype" value="Velocity" hidden="true"/>

          <parameter name="action" value="portlets.MyAction" hidden="true"/>

          <media-type ref="html"/>

          <category>example</category>

      </portlet-entry>

  </registry>
  
  
  1.1                  
jakarta-jetspeed/plugin/src/plugin-resources/default/template-resources/src/webapp/WEB-INF/conf/My.properties
  
  Index: My.properties
  ===================================================================
  [EMAIL PROTECTED]@.modules
  
  
  1.1                  
jakarta-jetspeed/plugin/src/plugin-resources/default/template-resources/src/webapp/WEB-INF/template/vm/portlet/html/mytemplate.vm
  
  Index: mytemplate.vm
  ===================================================================
  This is my first velocity portlet.

  

  $data.getClass().getName() <br />

  
  
  
  1.1                  
jakarta-jetspeed/plugin/src/plugin-resources/default/template-resources/project.xml
  
  Index: project.xml
  ===================================================================
  <?xml version="1.0" encoding="ISO-8859-1"?>
  <project>
  
    <!-- the version of maven's project object model -->
    <pomVersion>3</pomVersion>
    
    <!-- a unique name for this project -->
    <id>@ID@</id>
    
    <!-- a short but descriptive name for the project -->
    <name>@NAME@</name>
    
    <!-- The version of the project under development, e.g.
         1.1, 1.2, 2.0-SNAPSHOT -->
    <currentVersion>1.0</currentVersion>
    
    <!-- details about the organization that 'owns' the project -->
    <organization>
      <name>Apache Software Foundation</name>
      <url>http://www.apache.org/</url>
      <logo>http://maven.apache.org/images/jakarta-logo-blue.gif</logo>
    </organization>
    
    <!-- the year the project started -->
    <inceptionYear>2002</inceptionYear>
    <package>@PACKAGE@</package>
    <logo>http://maven.apache.org/images/maven.jpg</logo>
    <description>
      A collection of example projects showing how to use maven in different
      situations   
    </description>
    <!-- a short description of what the project does -->
    <shortDescription>
      How to use maven in different situations
    </shortDescription>
  
    <!-- the project home page -->
    <url>http://maven.apache.org/reference/plugins/examples/</url>
    
<issueTrackingUrl>http://nagoya.apache.org/scarab/servlet/scarab/</issueTrackingUrl>
    <siteAddress>jakarta.apache.org</siteAddress>
    <siteDirectory>/www/maven.apache.org/reference/plugins/examples/</siteDirectory>
    <distributionDirectory>/www/maven.apache.org/builds/</distributionDirectory>
  
    <!-- the version control repository and http url for online access
         the connection element has the form:
         scm:<system>:<system specific connection string> -->
    <repository>
      <connection>scm:cvs:pserver:[EMAIL 
PROTECTED]:/home/cvspublic:maven/src/plugins-build/examples</connection>
      <url>http://cvs.apache.org/viewcvs/maven/src/plugins-build/examples/</url>
    </repository>
  
    <!-- any mailing lists for the project -->
    <mailingLists/>
    
    <!-- who the developers are for the project -->
    <developers/>
  
    <!-- jar files the project is dependent on -->
    <dependencies/>
    
    <!-- build information for the project -->
    <build>
      <nagEmailAddress>[EMAIL PROTECTED]</nagEmailAddress>
      <sourceDirectory>src/java</sourceDirectory>
      <unitTestSourceDirectory>src/test</unitTestSourceDirectory>
  
      <unitTest>
        <includes>
          <include>**/*Test.java</include>
        </includes>
        <excludes>
          <exclude>**/NaughtyTest.java</exclude>
        </excludes>
      </unitTest>
  
      <resources>
        <resource>
          <directory>src/conf</directory>
          <includes>
            <include>*.properties</include>
          </includes>
        </resource>
      </resources>
    </build>
  
  
  </project>
  
  
  
  
  1.1                  
jakarta-jetspeed/plugin/src/plugin-resources/default/template-resources/project.properties
  
  Index: project.properties
  ===================================================================
  maven.xdoc.date=left
  maven.xdoc.version=${pom.currentVersion}
  
  
  1.1                  
jakarta-jetspeed/plugin/src/plugin-resources/default/template.properties
  
  Index: template.properties
  ===================================================================
  maven.jetspeed.genapp.repackage=java,test
  maven.jetspeed.genapp.properties=webapp/WEB-INF/conf
  maven.jetspeed.genapp.filter=project.xml
  
  maven.jetspeed.genapp.default.package=default.example.app
  
  
  
  1.1                  
jakarta-jetspeed/plugin/src/plugin-resources/default/template-resources/src/java/modules/actions/portlets/MyAction.java
  
  Index: MyAction.java
  ===================================================================
  /*
   * Copyright 2000-2004 The 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 @[EMAIL PROTECTED];
  
  import java.util.ArrayList;
  import java.util.Collections;
  import java.util.Comparator;
  import java.util.Iterator;
  import java.util.List;
  
  import org.apache.jetspeed.om.registry.RegistryEntry;
  import org.apache.jetspeed.portal.Portlet;
  import org.apache.jetspeed.services.Registry;
  import org.apache.jetspeed.util.PortletSessionState;
  import org.apache.turbine.util.RunData;
  import org.apache.velocity.context.Context;
  
  /**
   * This action enables to browse any of the system registries for displaying
   * available entries and information on these entries
   * 
   * @author <a href="mailto:[EMAIL PROTECTED]">Rapha�l Luta</a>
   * @version $ID$
   */
  public class MyAction extends GenericMVCAction
  {
        /** 
       * Subclasses must override this method to provide default behavior 
       * for the portlet action
       */
      protected void buildNormalContext( Portlet portlet, 
                                         Context context,
                                         RunData rundata )
      {
      }
      }
  }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to