You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ca...@apache.org on 2006/08/02 00:02:14 UTC

svn commit: r427761 - in /maven/shared/trunk/maven-user: ./ maven-user-controller/ maven-user-model/ maven-user-model/src/ maven-user-model/src/main/ maven-user-model/src/main/java/ maven-user-model/src/main/java/org/ maven-user-model/src/main/java/org...

Author: carlos
Date: Tue Aug  1 15:02:13 2006
New Revision: 427761

URL: http://svn.apache.org/viewvc?rev=427761&view=rev
Log:
First take at maven user management

Added:
    maven/shared/trunk/maven-user/
    maven/shared/trunk/maven-user/maven-user-controller/
    maven/shared/trunk/maven-user/maven-user-controller/pom.xml   (with props)
    maven/shared/trunk/maven-user/maven-user-model/
    maven/shared/trunk/maven-user/maven-user-model/pom.xml   (with props)
    maven/shared/trunk/maven-user/maven-user-model/src/
    maven/shared/trunk/maven-user/maven-user-model/src/main/
    maven/shared/trunk/maven-user/maven-user-model/src/main/java/
    maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/
    maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/
    maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/
    maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/
    maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/
    maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/PasswordEncoder.java   (with props)
    maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/UserManager.java   (with props)
    maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/impl/
    maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/impl/DefaultUserManager.java   (with props)
    maven/shared/trunk/maven-user/maven-user-model/src/main/mdo/
    maven/shared/trunk/maven-user/maven-user-model/src/main/mdo/user.xml   (with props)
    maven/shared/trunk/maven-user/maven-user-model/src/test/
    maven/shared/trunk/maven-user/maven-user-model/src/test/java/
    maven/shared/trunk/maven-user/maven-user-webapp/
    maven/shared/trunk/maven-user/maven-user-webapp/pom.xml   (with props)
    maven/shared/trunk/maven-user/pom.xml   (with props)

Added: maven/shared/trunk/maven-user/maven-user-controller/pom.xml
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-user/maven-user-controller/pom.xml?rev=427761&view=auto
==============================================================================
--- maven/shared/trunk/maven-user/maven-user-controller/pom.xml (added)
+++ maven/shared/trunk/maven-user/maven-user-controller/pom.xml Tue Aug  1 15:02:13 2006
@@ -0,0 +1,25 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
+  <modelVersion>4.0.0</modelVersion>
+  
+  <parent>
+    <groupId>org.apache.maven.shared.user</groupId>
+    <artifactId>maven-user</artifactId>
+    <version>1.0-SNAPSHOT</version>
+  </parent>
+
+  <artifactId>maven-user-controller</artifactId>
+  
+  <name>Maven User Management Controller</name>
+  <description>User Management Controller Layer</description>
+
+  <dependencies>
+    <dependency>
+      <groupId>${project.groupId}</groupId>
+      <artifactId>maven-user-model</artifactId>
+      <version>${project.version}</version>
+    </dependency>
+  </dependencies>
+</project>

Propchange: maven/shared/trunk/maven-user/maven-user-controller/pom.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/shared/trunk/maven-user/maven-user-controller/pom.xml
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: maven/shared/trunk/maven-user/maven-user-model/pom.xml
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-user/maven-user-model/pom.xml?rev=427761&view=auto
==============================================================================
--- maven/shared/trunk/maven-user/maven-user-model/pom.xml (added)
+++ maven/shared/trunk/maven-user/maven-user-model/pom.xml Tue Aug  1 15:02:13 2006
@@ -0,0 +1,61 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
+  <modelVersion>4.0.0</modelVersion>
+  
+  <parent>
+    <groupId>org.apache.maven.shared.user</groupId>
+    <artifactId>maven-user</artifactId>
+    <version>1.0-SNAPSHOT</version>
+  </parent>
+
+  <artifactId>maven-user-model</artifactId>
+  
+  <name>Maven User Management Model</name>
+  <description>User Management Model Classes</description>
+
+  <dependencies>
+    <dependency>
+      <groupId>javax.persistence</groupId>
+      <artifactId>persistence-api</artifactId>
+      <version>1.0</version>
+    </dependency>
+  </dependencies>
+
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>org.codehaus.modello</groupId>
+        <artifactId>modello-maven-plugin</artifactId>
+        <version>1.0-alpha-9</version>
+        <executions>
+          <execution>
+            <goals>
+              <goal>java</goal>
+              <goal>jpox-jdo-mapping</goal>
+            </goals>
+          </execution>
+        </executions>
+        <configuration>
+          <version>1.0.0</version>
+          <packageWithVersion>false</packageWithVersion>
+          <model>src/main/mdo/user.xml</model>
+        </configuration>
+      </plugin>
+      <plugin>
+        <groupId>org.codehaus.mojo</groupId>
+        <artifactId>jpox-maven-plugin</artifactId>
+        <version>1.0.2</version>
+        <executions>
+          <execution>
+            <goals>
+              <goal>enhance</goal>
+            </goals>
+          </execution>
+        </executions>
+      </plugin>
+    </plugins>
+  </build>
+
+</project>

Propchange: maven/shared/trunk/maven-user/maven-user-model/pom.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/shared/trunk/maven-user/maven-user-model/pom.xml
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/PasswordEncoder.java
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/PasswordEncoder.java?rev=427761&view=auto
==============================================================================
--- maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/PasswordEncoder.java (added)
+++ maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/PasswordEncoder.java Tue Aug  1 15:02:13 2006
@@ -0,0 +1,69 @@
+package org.apache.maven.user.model;
+
+/* Copyright 2004, 2005, 2006 Acegi Technology Pty Limited
+*
+* 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.
+*/
+
+/**
+* <p>
+* Interface for performing authentication operations on a password.
+* </p>
+* 
+* <p>Copied from Acegi Security removing Spring dependencies.</p>
+*
+* @author colin sampaleanu
+* @version $Id$
+*/
+public interface PasswordEncoder {
+   //~ Methods ========================================================================================================
+
+   /**
+    * <p>Encodes the specified raw password with an implementation specific algorithm.</p>
+    *  <P>This will generally be a one-way message digest such as MD5 or SHA, but may also be a plaintext
+    * variant which does no encoding at all, but rather returns the same password it was fed. The latter is useful to
+    * plug in when the original password must be stored as-is.</p>
+    *  <p>The specified salt will potentially be used by the implementation to "salt" the initial value before
+    * encoding. A salt is usually a user-specific value which is added to the password before the digest is computed.
+    * This means that computation of digests for common dictionary words will be different than those in the backend
+    * store, because the dictionary word digests will not reflect the addition of the salt. If a per-user salt is
+    * used (rather than a system-wide salt), it also means users with the same password will have different digest
+    * encoded passwords in the backend store.</p>
+    *  <P>If a salt value is provided, the same salt value must be use when calling the  {@link
+    * #isPasswordValid(String, String, Object)} method. Note that a specific implementation may choose to ignore the
+    * salt value (via <code>null</code>), or provide its own.</p>
+    *
+    * @param rawPass the password to encode
+    * @param salt optionally used by the implementation to "salt" the raw password before encoding. A
+    *        <code>null</code> value is legal.
+    *
+    * @return encoded password
+    */
+   public String encodePassword(String rawPass, Object salt);
+
+   /**
+    * <p>Validates a specified "raw" password against an encoded password.</p>
+    *  <P>The encoded password should have previously been generated by {@link #encodePassword(String,
+    * Object)}. This method will encode the <code>rawPass</code> (using the optional <code>salt</code>),  and then
+    * compared it with the presented <code>encPass</code>.</p>
+    *  <p>For a discussion of salts, please refer to {@link #encodePassword(String, Object)}.</p>
+    *
+    * @param encPass a pre-encoded password
+    * @param rawPass a raw password to encode and compare against the pre-encoded password
+    * @param salt optionally used by the implementation to "salt" the raw password before encoding. A
+    *        <code>null</code> value is legal.
+    *
+    * @return true if the password is valid , false otherwise
+    */
+   public boolean isPasswordValid(String encPass, String rawPass, Object salt);
+}

Propchange: maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/PasswordEncoder.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/PasswordEncoder.java
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/UserManager.java
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/UserManager.java?rev=427761&view=auto
==============================================================================
--- maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/UserManager.java (added)
+++ maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/UserManager.java Tue Aug  1 15:02:13 2006
@@ -0,0 +1,135 @@
+package org.apache.maven.user.model;
+
+/*
+ * Copyright 2006 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.
+ */
+
+import java.util.List;
+
+import javax.persistence.EntityExistsException;
+import javax.persistence.EntityNotFoundException;
+
+/**
+ * Facade for user related operations.
+ * 
+ * @author <a href="mailto:carlos@apache.org">Carlos Sanchez</a>
+ * @version $Id$
+ */
+public interface UserManager
+{
+
+    // ----------------------------------------------------------------------
+    // User
+    // ----------------------------------------------------------------------
+
+    /**
+     * Add a new user
+     * 
+     * @param user
+     * @throws EntityExistsException if the user already exists
+     */
+    void addUser( User user )
+        throws EntityExistsException;
+
+    /**
+     * Update user data
+     * 
+     * @param user
+     * @throws EntityNotFoundException if the user does not exist
+     */
+    void updateUser( User user )
+        throws EntityNotFoundException;
+
+    /**
+     * Get all users
+     * 
+     * @return all users in the system
+     */
+    List getUsers();
+
+    /**
+     * Get a user by id
+     * 
+     * @param userId
+     * @return null if the user doesn't exist
+     */
+    User getUser( int userId );
+
+    /**
+     * Delete a user
+     * 
+     * @param userId
+     * @throws EntityNotFoundException  if the user does not exist
+     */
+    void removeUser( int userId )
+        throws EntityNotFoundException;
+
+    /**
+     * Set the password encoder to be used for password operations 
+     * 
+     * @param passwordEncoder
+     */
+    void setPasswordEncoder( PasswordEncoder passwordEncoder );
+
+    /**
+     * Get the password encoder to be used for password operations
+     * 
+     * @return the encoder
+     */
+    PasswordEncoder getPasswordEncoder();
+    
+    // ----------------------------------------------------------------------
+    // User Group
+    // ----------------------------------------------------------------------
+
+    /**
+     * Add a new user group
+     * 
+     * @param userGroup
+     * @throws EntityExistsException if the user group already exists
+     */
+    void addUserGroup( UserGroup userGroup )
+        throws EntityExistsException;
+
+    /**
+     * 
+     * @param userGroup
+     * @throws EntityNotFoundException if the user group does not exist
+     */
+    void updateUserGroup( UserGroup userGroup )
+        throws EntityNotFoundException;
+
+    /**
+     * 
+     * @return all the user groups in the system
+     */
+    List getUserGroups();
+
+    /**
+     * 
+     * @param userGroupId
+     * @return null if the group doesn't exist
+     */
+    UserGroup getUserGroup( int userGroupId );
+
+    /**
+     * 
+     * @param userGroupId
+     * @throws EntityNotFoundException if the user does not exist
+     */
+    void removeUserGroup( int userGroupId )
+        throws EntityNotFoundException;
+
+}

Propchange: maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/UserManager.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/UserManager.java
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/impl/DefaultUserManager.java
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/impl/DefaultUserManager.java?rev=427761&view=auto
==============================================================================
--- maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/impl/DefaultUserManager.java (added)
+++ maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/impl/DefaultUserManager.java Tue Aug  1 15:02:13 2006
@@ -0,0 +1,117 @@
+package org.apache.maven.user.model.impl;
+
+/*
+ * Copyright 2006 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.
+ */
+
+import java.util.List;
+
+import javax.persistence.EntityExistsException;
+import javax.persistence.EntityNotFoundException;
+
+import org.apache.maven.user.model.PasswordEncoder;
+import org.apache.maven.user.model.User;
+import org.apache.maven.user.model.UserGroup;
+import org.apache.maven.user.model.UserManager;
+
+/**
+ * Default implementation of the {@link UserManager} interface.
+ * 
+ * @author <a href="mailto:carlos@apache.org">Carlos Sanchez</a>
+ * @version $Id$
+ */
+public class DefaultUserManager
+    implements UserManager
+{
+
+    public void addUser( User user )
+        throws EntityExistsException
+    {
+        // TODO Auto-generated method stub
+
+    }
+
+    public void addUserGroup( UserGroup userGroup )
+        throws EntityExistsException
+    {
+        // TODO Auto-generated method stub
+
+    }
+
+    public PasswordEncoder getPasswordEncoder()
+    {
+        // TODO Auto-generated method stub
+        return null;
+    }
+
+    public User getUser( int userId )
+    {
+        // TODO Auto-generated method stub
+        return null;
+    }
+
+    public UserGroup getUserGroup( int userGroupId )
+    {
+        // TODO Auto-generated method stub
+        return null;
+    }
+
+    public List getUserGroups()
+    {
+        // TODO Auto-generated method stub
+        return null;
+    }
+
+    public List getUsers()
+    {
+        // TODO Auto-generated method stub
+        return null;
+    }
+
+    public void removeUser( int userId )
+        throws EntityNotFoundException
+    {
+        // TODO Auto-generated method stub
+
+    }
+
+    public void removeUserGroup( int userGroupId )
+        throws EntityNotFoundException
+    {
+        // TODO Auto-generated method stub
+
+    }
+
+    public void setPasswordEncoder( PasswordEncoder passwordEncoder )
+    {
+        // TODO Auto-generated method stub
+
+    }
+
+    public void updateUser( User user )
+        throws EntityNotFoundException
+    {
+        // TODO Auto-generated method stub
+
+    }
+
+    public void updateUserGroup( UserGroup userGroup )
+        throws EntityNotFoundException
+    {
+        // TODO Auto-generated method stub
+
+    }
+
+}

Propchange: maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/impl/DefaultUserManager.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/impl/DefaultUserManager.java
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: maven/shared/trunk/maven-user/maven-user-model/src/main/mdo/user.xml
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-user/maven-user-model/src/main/mdo/user.xml?rev=427761&view=auto
==============================================================================
--- maven/shared/trunk/maven-user/maven-user-model/src/main/mdo/user.xml (added)
+++ maven/shared/trunk/maven-user/maven-user-model/src/main/mdo/user.xml Tue Aug  1 15:02:13 2006
@@ -0,0 +1,113 @@
+<model>
+  <id>maven-user-model</id>
+  <name>Maven User Management Model</name>
+  <description>Maven User Management object model.</description>
+  <defaults>
+    <default>
+      <key>package</key>
+      <value>org.apache.maven.user.model</value>
+    </default>
+  </defaults>
+
+  <classes>
+    <class>
+      <name>UserGroup</name>
+      <version>1.0.0+</version>
+      <fields>
+        <field>
+          <name>id</name>
+          <identifier>true</identifier>
+          <version>1.0.0+</version>
+          <type>int</type>
+        </field>
+        <field>
+          <name>name</name>
+          <version>1.0.0+</version>
+          <type>String</type>
+        </field>
+        <field>
+          <name>description</name>
+          <version>1.0.0+</version>
+          <type>String</type>
+        </field>
+        <field>
+          <name>permissions</name>
+          <version>1.0.0+</version>
+          <association stash.part="true" jpox.dependent="false">
+            <type>Permission</type>
+            <multiplicity>*</multiplicity>
+          </association>
+        </field>
+      </fields>
+    </class>
+    <class>
+      <name>User</name>
+      <version>1.0.0+</version>
+      <fields>
+        <field>
+          <name>accountId</name>
+          <version>1.0.0+</version>
+          <type>int</type>
+          <identifier>true</identifier>
+        </field>
+        <field>
+          <name>username</name>
+          <version>1.0.0+</version>
+          <type>String</type>
+        </field>
+        <field>
+          <name>guest</name>
+          <version>1.0.0+</version>
+          <type>boolean</type>
+          <defaultValue>false</defaultValue>
+        </field>
+        <field>
+          <name>hashedPassword</name>
+          <version>1.0.0+</version>
+          <type>String</type>
+        </field>
+        <field>
+          <name>fullName</name>
+          <version>1.0.0+</version>
+          <type>String</type>
+        </field>
+        <field>
+          <name>email</name>
+          <version>1.0.0+</version>
+          <type>String</type>
+        </field>
+        <field>
+          <name>group</name>
+          <version>1.0.0+</version>
+          <association stash.part="true" jpox.dependent="false">
+            <type>UserGroup</type>
+          </association>
+        </field>
+      </fields>
+    </class>
+
+    <class>
+      <name>Permission</name>
+      <version>1.0.0+</version>
+      <fields>
+        <field>
+          <name>id</name>
+          <identifier>true</identifier>
+          <version>1.0.0+</version>
+          <type>int</type>
+        </field>
+        <field>
+          <name>name</name>
+          <version>1.0.0+</version>
+          <type>String</type>
+        </field>
+        <field>
+          <name>description</name>
+          <version>1.0.0+</version>
+          <type>String</type>
+        </field>
+      </fields>
+    </class>
+
+  </classes>
+</model>

Propchange: maven/shared/trunk/maven-user/maven-user-model/src/main/mdo/user.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/shared/trunk/maven-user/maven-user-model/src/main/mdo/user.xml
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: maven/shared/trunk/maven-user/maven-user-webapp/pom.xml
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-user/maven-user-webapp/pom.xml?rev=427761&view=auto
==============================================================================
--- maven/shared/trunk/maven-user/maven-user-webapp/pom.xml (added)
+++ maven/shared/trunk/maven-user/maven-user-webapp/pom.xml Tue Aug  1 15:02:13 2006
@@ -0,0 +1,26 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
+  <modelVersion>4.0.0</modelVersion>
+  
+  <parent>
+    <groupId>org.apache.maven.shared.user</groupId>
+    <artifactId>maven-user</artifactId>
+    <version>1.0-SNAPSHOT</version>
+  </parent>
+
+  <artifactId>maven-user-webapp</artifactId>
+  <packaging>war</packaging>
+  
+  <name>Maven User Management Webapp</name>
+  <description>User Management Webapp Layer</description>
+
+  <dependencies>
+    <dependency>
+      <groupId>${project.groupId}</groupId>
+      <artifactId>maven-user-controller</artifactId>
+      <version>${project.version}</version>
+    </dependency>
+  </dependencies>
+</project>

Propchange: maven/shared/trunk/maven-user/maven-user-webapp/pom.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/shared/trunk/maven-user/maven-user-webapp/pom.xml
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: maven/shared/trunk/maven-user/pom.xml
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-user/pom.xml?rev=427761&view=auto
==============================================================================
--- maven/shared/trunk/maven-user/pom.xml (added)
+++ maven/shared/trunk/maven-user/pom.xml Tue Aug  1 15:02:13 2006
@@ -0,0 +1,29 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
+  <modelVersion>4.0.0</modelVersion>
+  
+  <parent>
+    <groupId>org.apache.maven.shared</groupId>
+    <artifactId>maven-shared-components</artifactId>
+    <version>1</version>
+  </parent>
+
+  <groupId>org.apache.maven.shared.user</groupId>
+  <artifactId>maven-user</artifactId>
+  <version>1.0-SNAPSHOT</version>
+  <packaging>pom</packaging>
+  
+  <name>Maven User Management</name>
+  <description>User management code shared for different apps like Continuum or MRM</description>
+
+  <modules>
+    <module>maven-user-model</module>
+    <module>maven-user-controller</module>
+    <module>maven-user-webapp</module>
+  </modules>
+
+  <dependencies>
+  </dependencies>
+</project>

Propchange: maven/shared/trunk/maven-user/pom.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/shared/trunk/maven-user/pom.xml
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"