You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@continuum.apache.org by ev...@apache.org on 2007/11/08 16:00:48 UTC

svn commit: r593181 - in /maven/continuum/trunk/continuum-xmlrpc: continuum-xmlrpc-api/src/main/java/org/apache/maven/continuum/xmlrpc/ continuum-xmlrpc-client/src/main/java/org/apache/maven/continuum/xmlrpc/client/ continuum-xmlrpc-server/src/main/jav...

Author: evenisse
Date: Thu Nov  8 07:00:47 2007
New Revision: 593181

URL: http://svn.apache.org/viewvc?rev=593181&view=rev
Log:
[CONTINUUM-1546] Add addProjectGroup methods

Modified:
    maven/continuum/trunk/continuum-xmlrpc/continuum-xmlrpc-api/src/main/java/org/apache/maven/continuum/xmlrpc/ContinuumService.java
    maven/continuum/trunk/continuum-xmlrpc/continuum-xmlrpc-client/src/main/java/org/apache/maven/continuum/xmlrpc/client/ContinuumXmlRpcClient.java
    maven/continuum/trunk/continuum-xmlrpc/continuum-xmlrpc-server/src/main/java/org/apache/maven/continuum/xmlrpc/server/ContinuumServiceImpl.java

Modified: maven/continuum/trunk/continuum-xmlrpc/continuum-xmlrpc-api/src/main/java/org/apache/maven/continuum/xmlrpc/ContinuumService.java
URL: http://svn.apache.org/viewvc/maven/continuum/trunk/continuum-xmlrpc/continuum-xmlrpc-api/src/main/java/org/apache/maven/continuum/xmlrpc/ContinuumService.java?rev=593181&r1=593180&r2=593181&view=diff
==============================================================================
--- maven/continuum/trunk/continuum-xmlrpc/continuum-xmlrpc-api/src/main/java/org/apache/maven/continuum/xmlrpc/ContinuumService.java (original)
+++ maven/continuum/trunk/continuum-xmlrpc/continuum-xmlrpc-api/src/main/java/org/apache/maven/continuum/xmlrpc/ContinuumService.java Thu Nov  8 07:00:47 2007
@@ -164,6 +164,18 @@
     ProjectGroupSummary updateProjectGroup( ProjectGroupSummary projectGroup )
         throws Exception;
 
+    /**
+     * Add a project Group.
+     *
+     * @param groupName   The project group name
+     * @param groupId     The project group id
+     * @param description The project group description
+     * @return the project group summary of the created project group
+     * @throws Exception
+     */
+    ProjectGroupSummary addProjectGroup( String groupName, String groupId, String description )
+        throws Exception;
+
     // ----------------------------------------------------------------------
     // Build Definitions
     // ----------------------------------------------------------------------

Modified: maven/continuum/trunk/continuum-xmlrpc/continuum-xmlrpc-client/src/main/java/org/apache/maven/continuum/xmlrpc/client/ContinuumXmlRpcClient.java
URL: http://svn.apache.org/viewvc/maven/continuum/trunk/continuum-xmlrpc/continuum-xmlrpc-client/src/main/java/org/apache/maven/continuum/xmlrpc/client/ContinuumXmlRpcClient.java?rev=593181&r1=593180&r2=593181&view=diff
==============================================================================
--- maven/continuum/trunk/continuum-xmlrpc/continuum-xmlrpc-client/src/main/java/org/apache/maven/continuum/xmlrpc/client/ContinuumXmlRpcClient.java (original)
+++ maven/continuum/trunk/continuum-xmlrpc/continuum-xmlrpc-client/src/main/java/org/apache/maven/continuum/xmlrpc/client/ContinuumXmlRpcClient.java Thu Nov  8 07:00:47 2007
@@ -224,6 +224,18 @@
         return continuum.updateProjectGroup( projectGroup );
     }
 
+    public ProjectGroupSummary addProjectGroup( ProjectGroupSummary pg )
+        throws Exception
+    {
+        return addProjectGroup( pg.getName(), pg.getGroupId(), pg.getDescription() );
+    }
+
+    public ProjectGroupSummary addProjectGroup( String groupName, String groupId, String description )
+        throws Exception
+    {
+        return continuum.addProjectGroup( groupName, groupId, description );
+    }
+
     // ----------------------------------------------------------------------
     // Build Definitions
     // ----------------------------------------------------------------------

Modified: maven/continuum/trunk/continuum-xmlrpc/continuum-xmlrpc-server/src/main/java/org/apache/maven/continuum/xmlrpc/server/ContinuumServiceImpl.java
URL: http://svn.apache.org/viewvc/maven/continuum/trunk/continuum-xmlrpc/continuum-xmlrpc-server/src/main/java/org/apache/maven/continuum/xmlrpc/server/ContinuumServiceImpl.java?rev=593181&r1=593180&r2=593181&view=diff
==============================================================================
--- maven/continuum/trunk/continuum-xmlrpc/continuum-xmlrpc-server/src/main/java/org/apache/maven/continuum/xmlrpc/server/ContinuumServiceImpl.java (original)
+++ maven/continuum/trunk/continuum-xmlrpc/continuum-xmlrpc-server/src/main/java/org/apache/maven/continuum/xmlrpc/server/ContinuumServiceImpl.java Thu Nov  8 07:00:47 2007
@@ -309,6 +309,18 @@
         return getProjectGroupSummary( projectGroup.getId() );
     }
 
+    public ProjectGroupSummary addProjectGroup( String groupName, String groupId, String description )
+        throws Exception
+    {
+        org.apache.maven.continuum.model.project.ProjectGroup pg =
+            new org.apache.maven.continuum.model.project.ProjectGroup();
+        pg.setName( groupName );
+        pg.setGroupId( groupId );
+        pg.setDescription( description );
+        continuum.addProjectGroup( pg );
+        return populateProjectGroupSummary( continuum.getProjectGroupByGroupId( groupId ) );
+    }
+
     // ----------------------------------------------------------------------
     // Build Definitions
     // ----------------------------------------------------------------------