You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@continuum.apache.org by ol...@apache.org on 2008/09/03 23:31:56 UTC
svn commit: r691786 [1/2] - in /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: olamy
Date: Wed Sep 3 14:31:55 2008
New Revision: 691786
URL: http://svn.apache.org/viewvc?rev=691786&view=rev
Log:
[CONTINUUM-1827] XMPRPC Basic Compliance ( Call continuum XPMRPC Service from other language like Php )
Submitted by Cuellar Gregory
Modified:
continuum/trunk/continuum-xmlrpc/continuum-xmlrpc-api/src/main/java/org/apache/maven/continuum/xmlrpc/ContinuumService.java
continuum/trunk/continuum-xmlrpc/continuum-xmlrpc-client/src/main/java/org/apache/maven/continuum/xmlrpc/client/ContinuumXmlRpcClient.java
continuum/trunk/continuum-xmlrpc/continuum-xmlrpc-server/src/main/java/org/apache/maven/continuum/xmlrpc/server/ContinuumServiceImpl.java
Modified: continuum/trunk/continuum-xmlrpc/continuum-xmlrpc-api/src/main/java/org/apache/maven/continuum/xmlrpc/ContinuumService.java
URL: http://svn.apache.org/viewvc/continuum/trunk/continuum-xmlrpc/continuum-xmlrpc-api/src/main/java/org/apache/maven/continuum/xmlrpc/ContinuumService.java?rev=691786&r1=691785&r2=691786&view=diff
==============================================================================
--- continuum/trunk/continuum-xmlrpc/continuum-xmlrpc-api/src/main/java/org/apache/maven/continuum/xmlrpc/ContinuumService.java (original)
+++ continuum/trunk/continuum-xmlrpc/continuum-xmlrpc-api/src/main/java/org/apache/maven/continuum/xmlrpc/ContinuumService.java Wed Sep 3 14:31:55 2008
@@ -20,6 +20,7 @@
*/
import java.util.List;
+import java.util.Map;
import org.apache.maven.continuum.xmlrpc.project.AddingResult;
import org.apache.maven.continuum.xmlrpc.project.BuildDefinition;
@@ -30,6 +31,7 @@
import org.apache.maven.continuum.xmlrpc.project.Project;
import org.apache.maven.continuum.xmlrpc.project.ProjectGroup;
import org.apache.maven.continuum.xmlrpc.project.ProjectGroupSummary;
+import org.apache.maven.continuum.xmlrpc.project.ProjectNotifier;
import org.apache.maven.continuum.xmlrpc.project.ProjectSummary;
import org.apache.maven.continuum.xmlrpc.project.Schedule;
import org.apache.maven.continuum.xmlrpc.system.Installation;
@@ -58,6 +60,17 @@
List<ProjectSummary> getProjects( int projectGroupId )
throws Exception;
+
+ /**
+ * Same method but compatible with standard XMLRPC
+ *
+ * @param projectGroupId The project group Id
+ * @return List of {@link ProjectSummary} as RPC value
+ * @throws Exception
+ */
+ List<Object> getProjectsRPC(int projectGroupId)throws Exception;
+
+
/**
* Get a project.
*
@@ -69,6 +82,15 @@
throws Exception;
/**
+ * Same method but compatible with standard XMLRPC
+ *
+ * @param projectId the project id
+ * @return The project summary as RPC value
+ * @throws Exception
+ */
+ Map<String,Object> getProjectSummaryRPC(int projectId)throws Exception;
+
+ /**
* Get a project with all details.
*
* @param projectId The project id
@@ -79,6 +101,15 @@
throws Exception;
/**
+ * Same method but compatible with standard XMLRPC
+ *
+ * @param projectId the project id
+ * @return The project as RPC value
+ * @throws Exception
+ */
+ Map<String,Object> getProjectWithAllDetailsRPC(int projectId)throws Exception;
+
+ /**
* Remove a project.
*
* @param projectId The project id
@@ -96,11 +127,37 @@
ProjectSummary updateProject( ProjectSummary project )
throws Exception;
+ /**
+ * Same method but compatible with standard XMLRPC
+ *
+ * @param project The project to update
+ * @return The project as RPC value
+ * @throws Exception
+ */
+ Map<String,Object> updateProjectRPC(Map<String,Object> project)throws Exception;
// ----------------------------------------------------------------------
// Projects Groups
// ----------------------------------------------------------------------
/**
+ * Get a project groups.
+ *
+ * @param projectGroupId the id
+ * @return project group
+ * @throws Exception
+ */
+ ProjectGroup getProjectGroup(int projectGroupId) throws Exception;
+
+ /**
+ * Same method but compatible with standard XMLRPC
+ *
+ * @param projectGroupId the id
+ * @return project group as RPC value
+ * @throws Exception
+ */
+ Map<String, Object> getProjectGroupRPC(int projectGroupId) throws Exception;
+
+ /**
* Get all project groups.
*
* @return All project groups
@@ -110,6 +167,14 @@
throws Exception;
/**
+ * Same method but compatible with standard XMLRPC
+ *
+ * @return List of {@link ProjectGroupSummary} as RPC value
+ * @throws Exception
+ */
+ List<Object> getAllProjectGroupsRPC()throws Exception;
+
+ /**
* Get all project groups with all details (project summaries, notifiers, build definitions).
*
* @return All project groups
@@ -119,6 +184,14 @@
throws Exception;
/**
+ * Same method but compatible with standard XMLRPC
+ *
+ * @return List of {@link ProjectGroup} as RPC value
+ * @throws Exception
+ */
+ List<Object> getAllProjectGroupsWithAllDetailsRPC()throws Exception;
+
+ /**
* Get all project groups with all details.
*
* @return All project groups
@@ -139,6 +212,15 @@
throws Exception;
/**
+ * Same method but compatible with standard XMLRPC
+ *
+ * @param projectGroupId The project group id
+ * @return The project group summary as RPC value
+ * @throws Exception
+ */
+ Map<String,Object> getProjectGroupSummaryRPC(int projectGroupId)throws Exception;
+
+ /**
* Get a project group with all details.
*
* @param projectGroupId The project group id
@@ -149,6 +231,15 @@
throws Exception;
/**
+ * Same method but compatible with standard XMLRPC
+ *
+ * @param projectGroupId The project group id
+ * @return The project group as RPC value
+ * @throws Exception
+ */
+ Map<String,Object> getProjectGroupWithProjectsRPC(int projectGroupId)throws Exception;
+
+ /**
* Remove a project group.
*
* @param projectGroupId The project group id
@@ -167,6 +258,15 @@
throws Exception;
/**
+ * Same method but compatible with standard XMLRPC
+ *
+ * @param projectGroup The project group to update
+ * @return The project group as RPC value
+ * @throws Exception
+ */
+ Map<String,Object> updateProjectGroupRPC(Map<String,Object> projectGroup)throws Exception;
+
+ /**
* Add a project Group.
*
* @param groupName The project group name
@@ -177,7 +277,48 @@
*/
ProjectGroupSummary addProjectGroup( String groupName, String groupId, String description )
throws Exception;
-
+
+ int removeBuildDefinitionFromProjectGroup(int projectGroupId, int buildDefinitionId) throws Exception;
+ /**
+ * Same method but compatible with standard XMLRPC
+ *
+ * @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 as RPC value
+ * @throws Exception
+ */
+ Map<String,Object> addProjectGroupRPC( String groupName, String groupId, String description )
+ throws Exception;
+
+ ProjectNotifier getNotifier(int projectid, int notifierId) throws Exception;
+
+ Map<String, Object> getNotifierRPC(int projectid, int notifierId) throws Exception;
+
+ ProjectNotifier getGroupNotifier(int projectgroupid, int notifierId) throws Exception;
+
+ Map<String, Object> getGroupNotifierRPC(int projectgroupid, int notifierId) throws Exception;
+
+ ProjectNotifier updateGroupNotifier(int projectgroupid, ProjectNotifier newNotifier) throws Exception;
+
+ Map<String, Object> updateGroupNotifierRPC(int projectgroupid, Map<String, Object> newNotifier) throws Exception;
+
+ ProjectNotifier updateNotifier(int projectid, ProjectNotifier newNotifier) throws Exception;
+
+ Map<String, Object> updateNotifierRPC(int projectid, Map<String, Object> newNotifier) throws Exception;
+
+ int removeGroupNotifier(int projectgroupid, int notifierId) throws Exception;
+
+ int removeNotifier(int projectid, int notifierId) throws Exception;
+
+ ProjectNotifier addNotifier(int projectid, ProjectNotifier newNotifier) throws Exception;
+
+ ProjectNotifier addGroupNotifier(int projectgroupid, ProjectNotifier newNotifier) throws Exception;
+
+ Map<String, Object> addNotifierRPC(int projectid, Map<String, Object> newNotifier) throws Exception;
+
+ Map<String, Object> addGroupNotifierRPC(int projectgroupid, Map<String, Object> newNotifier) throws Exception;
+
// ----------------------------------------------------------------------
// Build Definitions
// ----------------------------------------------------------------------
@@ -193,6 +334,16 @@
throws Exception;
/**
+ * Same method but compatible with standard XMLRPC
+ *
+ * @param projectId The project id
+ * @return The build definitions list as RPC value
+ * @throws Exception
+ */
+ List<Object> getBuildDefinitionsForProjectRPC( int projectId )
+ throws Exception;
+
+ /**
* Get the build definitions list of the project group.
*
* @param projectGroupId The project group id
@@ -203,6 +354,16 @@
throws Exception;
/**
+ * Same method but compatible with standard XMLRPC
+ *
+ * @param projectGroupId The project group id
+ * @return The build definitions list as RPC value
+ * @throws Exception
+ */
+ List<Object> getBuildDefinitionsForProjectGroupRPC( int projectGroupId )
+ throws Exception;
+
+ /**
* Update a project build definition.
*
* @param projectId The project id
@@ -214,6 +375,17 @@
throws Exception;
/**
+ * Same method but compatible with standard XMLRPC
+ *
+ * @param projectId The project id
+ * @param buildDef The build defintion to update
+ * @return the updated build definition as RPC value
+ * @throws Exception
+ */
+ Map<String,Object> updateBuildDefinitionForProjectRPC( int projectId, Map<String,Object> buildDef )
+ throws Exception;
+
+ /**
* Update a project group build definition.
*
* @param projectGroupId The project group id
@@ -225,6 +397,17 @@
throws Exception;
/**
+ * Same method but compatible with standard XMLRPC
+ *
+ * @param projectGroupId The project group id
+ * @param buildDef The build defintion to update
+ * @return the updated build definition as RPC value
+ * @throws Exception
+ */
+ Map<String,Object> updateBuildDefinitionForProjectGroupRPC( int projectGroupId, Map<String,Object> buildDef )
+ throws Exception;
+
+ /**
* Add a project build definition.
*
* @param projectId The project id
@@ -236,6 +419,17 @@
throws Exception;
/**
+ * Same method but compatible with standard XMLRPC
+ *
+ * @param projectId The project id
+ * @param buildDef The build defintion to update
+ * @return the added build definition as RPC value
+ * @throws Exception
+ */
+ Map<String,Object> addBuildDefinitionToProjectRPC( int projectId, Map<String,Object> buildDef )
+ throws Exception;
+
+ /**
* Add a project group buildDefinition.
*
* @param projectGroupId The project group id
@@ -247,6 +441,17 @@
throws Exception;
/**
+ * Same method but compatible with standard XMLRPC
+ *
+ * @param projectGroupId The project group id
+ * @param buildDef The build defintion to update
+ * @return the added build definition as RPC value
+ * @throws Exception
+ */
+ Map<String,Object> addBuildDefinitionToProjectGroupRPC( int projectGroupId, Map<String,Object> buildDef )
+ throws Exception;
+
+ /**
* Get the build definition templates list.
*
* @return The build definitions templates list
@@ -255,6 +460,14 @@
List<BuildDefinitionTemplate> getBuildDefinitionTemplates()
throws Exception;
+ /**
+ * Same method but compatible with standard XMLRPC
+ *
+ * @return The build definitions templates list as RPC value
+ * @throws Exception
+ */
+ List<Object> getBuildDefinitionTemplatesRPC()
+ throws Exception;
// ----------------------------------------------------------------------
// Building
// ----------------------------------------------------------------------
@@ -330,6 +543,16 @@
throws Exception;
/**
+ * Same method but compatible with standard XMLRPC
+ *
+ * @param projectId The project id
+ * @return The build result as RPC value
+ * @throws Exception
+ */
+ Map<String,Object> getLatestBuildResultRPC( int projectId )
+ throws Exception;
+
+ /**
* Returns the build result.
*
* @param projectId The project id
@@ -341,6 +564,17 @@
throws Exception;
/**
+ * Same method but compatible with standard XMLRPC
+ *
+ * @param projectId The project id
+ * @param buildId The build id
+ * @return The build result as RPC value
+ * @throws Exception
+ */
+ Map<String,Object> getBuildResultRPC( int projectId, int buildId )
+ throws Exception;
+
+ /**
* Returns the project build result summary list.
*
* @param projectId The project id
@@ -351,6 +585,16 @@
throws Exception;
/**
+ * Same method but compatible with standard XMLRPC
+ *
+ * @param projectId The project id
+ * @return The build result list as RPC value
+ * @throws Exception
+ */
+ List<Object> getBuildResultsForProjectRPC( int projectId )
+ throws Exception;
+
+ /**
* Remove the project build result.
*
* @param br The project build result
@@ -361,6 +605,16 @@
throws Exception;
/**
+ * Same method but compatible with standard XMLRPC
+ *
+ * @param br The project build result
+ * @return 0
+ * @throws Exception
+ */
+ int removeBuildResultRPC( Map<String,Object> br )
+ throws Exception;
+
+ /**
* Returns the build output.
*
* @param projectId The project id
@@ -386,6 +640,16 @@
throws Exception;
/**
+ * Same method but compatible with standard XMLRPC
+ *
+ * @param url The POM url
+ * @return The result of the action with the list of projects created as RPC value
+ * @throws Exception
+ */
+ Map<String,Object> addMavenTwoProjectRPC( String url )
+ throws Exception;
+
+ /**
* Add a maven 2.x project from an url.
*
* @param url The POM url
@@ -396,6 +660,17 @@
AddingResult addMavenTwoProject( String url, int projectGroupId )
throws Exception;
+ /**
+ * Same method but compatible with standard XMLRPC
+ *
+ * @param url The POM url
+ * @param projectGroupId The id of the group where projects will be stored
+ * @return The result of the action with the list of projects created as RPC value
+ * @throws Exception
+ */
+ Map<String,Object> addMavenTwoProjectRPC( String url, int projectGroupId )
+ throws Exception;
+
// ----------------------------------------------------------------------
// Maven 1.x projects
// ----------------------------------------------------------------------
@@ -411,6 +686,16 @@
throws Exception;
/**
+ * Same method but compatible with standard XMLRPC
+ *
+ * @param url The POM url
+ * @return The result of the action with the list of projects created as RPC value
+ * @throws Exception
+ */
+ Map<String,Object> addMavenOneProjectRPC( String url )
+ throws Exception;
+
+ /**
* Add a maven 1.x project from an url.
*
* @param url The POM url
@@ -421,6 +706,17 @@
AddingResult addMavenOneProject( String url, int projectGroupId )
throws Exception;
+ /**
+ * Same method but compatible with standard XMLRPC
+ *
+ * @param url The POM url
+ * @param projectGroupId The id of the group where projects will be stored
+ * @return The result of the action with the list of projects created as RPC value
+ * @throws Exception
+ */
+ Map<String,Object> addMavenOneProjectRPC( String url, int projectGroupId )
+ throws Exception;
+
// ----------------------------------------------------------------------
// Maven ANT projects
// ----------------------------------------------------------------------
@@ -436,6 +732,16 @@
throws Exception;
/**
+ * Same method but compatible with standard XMLRPC
+ *
+ * @param project The project to add. name, version and scm informations are required
+ * @return The project populated with the id as RPC value
+ * @throws Exception
+ */
+ Map<String,Object> addAntProjectRPC( Map<String,Object> project)
+ throws Exception;
+
+ /**
* Add an ANT project in the specified group.
*
* @param project The project to add. name, version and scm informations are required
@@ -446,6 +752,17 @@
ProjectSummary addAntProject( ProjectSummary project, int projectGroupId )
throws Exception;
+ /**
+ * Same method but compatible with standard XMLRPC
+ *
+ * @param project The project to add. name, version and scm informations are required
+ * @param projectGroupId The id of the group where projects will be stored
+ * @return The project populated with the id as RPC value
+ * @throws Exception
+ */
+ Map<String,Object> addAntProjectRPC( Map<String,Object> project, int projectGroupId )
+ throws Exception;
+
// ----------------------------------------------------------------------
// Maven Shell projects
// ----------------------------------------------------------------------
@@ -461,6 +778,16 @@
throws Exception;
/**
+ * Same method but compatible with standard XMLRPC
+ *
+ * @param project The project to add. name, version and scm informations are required
+ * @return The project populated with the id as RPC value
+ * @throws Exception
+ */
+ Map<String,Object> addShellProjectRPC( Map<String,Object> project )
+ throws Exception;
+
+ /**
* Add an shell project in the specified group.
*
* @param project The project to add. name, version and scm informations are required
@@ -471,6 +798,17 @@
ProjectSummary addShellProject( ProjectSummary project, int projectGroupId )
throws Exception;
+ /**
+ * Same method but compatible with standard XMLRPC
+ *
+ * @param project The project to add. name, version and scm informations are required
+ * @param projectGroupId The id of the group where projects will be stored
+ * @return The project populated with the id as RPC value
+ * @throws Exception
+ */
+ Map<String,Object> addShellProjectRPC( Map<String,Object> project, int projectGroupId )
+ throws Exception;
+
// ----------------------------------------------------------------------
// ADMIN TASKS
// ----------------------------------------------------------------------
@@ -489,6 +827,15 @@
throws Exception;
/**
+ * Same method but compatible with standard XMLRPC
+ *
+ * @return The schedule list as RPC value.
+ * @throws Exception
+ */
+ List<Object> getSchedulesRPC()
+ throws Exception;
+
+ /**
* Return the schedule defined by this id.
*
* @param scheduleId The schedule id
@@ -499,6 +846,16 @@
throws Exception;
/**
+ * Same method but compatible with standard XMLRPC
+ *
+ * @param scheduleId The schedule id
+ * @return The schedule as RPC value.
+ * @throws Exception
+ */
+ Map<String,Object> getScheduleRPC(int scheduleId)
+ throws Exception;
+
+ /**
* Add the schedule.
*
* @param schedule The schedule
@@ -509,6 +866,16 @@
throws Exception;
/**
+ * Same method but compatible with standard XMLRPC
+ *
+ * @param schedule The schedule
+ * @return The schedule as RPC value.
+ * @throws Exception
+ */
+ Map<String,Object> addScheduleRPC( Map<String,Object> schedule )
+ throws Exception;
+
+ /**
* Update the schedule.
*
* @param schedule The schedule
@@ -518,6 +885,16 @@
Schedule updateSchedule( Schedule schedule )
throws Exception;
+ /**
+ * Same method but compatible with standard XMLRPC
+ *
+ * @param schedule The schedule
+ * @return The schedule as RPC value.
+ * @throws Exception
+ */
+ Map<String,Object> updateScheduleRPC( Map<String,Object> schedule )
+ throws Exception;
+
// ----------------------------------------------------------------------
// Profiles
// ----------------------------------------------------------------------
@@ -532,6 +909,15 @@
throws Exception;
/**
+ * Same method but compatible with standard XMLRPC
+ *
+ * @return The profiles list as RPC value.
+ * @throws Exception
+ */
+ List<Object> getProfilesRPC()
+ throws Exception;
+
+ /**
* Return the profile defined by this id.
*
* @param profileId The profile id
@@ -541,6 +927,31 @@
Profile getProfile( int profileId )
throws Exception;
+ /**
+ * Same method but compatible with standard XMLRPC
+ *
+ * @param profileId The profile id
+ * @return The profile.
+ * @throws Exception
+ */
+ Map<String,Object> getProfileRPC( int profileId )
+ throws Exception;
+
+ Profile addProfile(Profile profile)
+ throws Exception;
+
+ int updateProfile(Profile profile)
+ throws Exception;
+
+ int deleteProfile(int profileId)
+ throws Exception;
+
+ Map<String,Object> addProfileRPC(Map<String,Object> profile)
+ throws Exception;
+
+ int updateProfileRPC(Map<String,Object> profile)
+ throws Exception;
+
// ----------------------------------------------------------------------
// Installations
// ----------------------------------------------------------------------
@@ -555,6 +966,15 @@
throws Exception;
/**
+ * Same method but compatible with standard XMLRPC
+ *
+ * @return The installations list.
+ * @throws Exception
+ */
+ List<Object> getInstallationsRPC()
+ throws Exception;
+
+ /**
* Return the installation defined by this id.
*
* @param installationId The installation id
@@ -564,12 +984,40 @@
Installation getInstallation( int installationId )
throws Exception;
+ /**
+ * Same method but compatible with standard XMLRPC
+ *
+ * @param installationId The installation id
+ * @return The installation.
+ * @throws Exception
+ */
+ Map<String,Object> getInstallationRPC( int installationId )
+ throws Exception;
+
+ Installation addInstallation(Installation installation)
+ throws Exception;
+
+ int updateInstallation(Installation installation)
+ throws Exception;
+
+ int deleteInstallation(int installationId)
+ throws Exception;
+
+ Map<String,Object> addInstallationRPC(Map<String,Object> installation)
+ throws Exception;
+
+ int updateInstallationRPC(Map<String,Object> installation)
+ throws Exception;
+
// ----------------------------------------------------------------------
// SystemConfiguration
// ----------------------------------------------------------------------
SystemConfiguration getSystemConfiguration()
throws Exception;
+
+ Map<String,Object> getSystemConfigurationRPC()
+ throws Exception;
// ----------------------------------------------------------------------
// Queue
Modified: continuum/trunk/continuum-xmlrpc/continuum-xmlrpc-client/src/main/java/org/apache/maven/continuum/xmlrpc/client/ContinuumXmlRpcClient.java
URL: http://svn.apache.org/viewvc/continuum/trunk/continuum-xmlrpc/continuum-xmlrpc-client/src/main/java/org/apache/maven/continuum/xmlrpc/client/ContinuumXmlRpcClient.java?rev=691786&r1=691785&r2=691786&view=diff
==============================================================================
--- continuum/trunk/continuum-xmlrpc/continuum-xmlrpc-client/src/main/java/org/apache/maven/continuum/xmlrpc/client/ContinuumXmlRpcClient.java (original)
+++ continuum/trunk/continuum-xmlrpc/continuum-xmlrpc-client/src/main/java/org/apache/maven/continuum/xmlrpc/client/ContinuumXmlRpcClient.java Wed Sep 3 14:31:55 2008
@@ -30,6 +30,7 @@
import org.apache.maven.continuum.xmlrpc.project.Project;
import org.apache.maven.continuum.xmlrpc.project.ProjectGroup;
import org.apache.maven.continuum.xmlrpc.project.ProjectGroupSummary;
+import org.apache.maven.continuum.xmlrpc.project.ProjectNotifier;
import org.apache.maven.continuum.xmlrpc.project.ProjectSummary;
import org.apache.maven.continuum.xmlrpc.project.Schedule;
import org.apache.maven.continuum.xmlrpc.system.Installation;
@@ -43,6 +44,7 @@
import java.net.URL;
import java.util.Hashtable;
import java.util.List;
+import java.util.Map;
/**
* @author <a href="mailto:evenisse@apache.org">Emmanuel Venisse</a>
@@ -266,6 +268,12 @@
return continuum.updateBuildDefinitionForProjectGroup( projectGroupId, buildDef );
}
+ public int removeBuildDefinitionFromProjectGroup( int projectGroupId, int buildDefinitionId )
+ throws Exception
+ {
+ return continuum.removeBuildDefinitionFromProjectGroup( projectGroupId, buildDefinitionId );
+ }
+
public BuildDefinition addBuildDefinitionToProject( int projectId, BuildDefinition buildDef )
throws Exception
{
@@ -516,5 +524,396 @@
{
return continuum.isProjectInBuildingQueue( projectId );
}
-
+
+ public Map<String, Object> addAntProjectRPC( Map<String, Object> project )
+ throws Exception
+ {
+ return continuum.addAntProjectRPC( project );
+ }
+
+ public Map<String, Object> addAntProjectRPC( Map<String, Object> project, int projectGroupId )
+ throws Exception
+ {
+ return continuum.addAntProjectRPC( project, projectGroupId );
+ }
+
+ public Map<String, Object> addBuildDefinitionToProjectGroupRPC( int projectGroupId,
+ Map<String, Object> buildDef )
+ throws Exception
+ {
+ return continuum.addBuildDefinitionToProjectGroupRPC( projectGroupId, buildDef );
+ }
+
+ public Map<String, Object> addBuildDefinitionToProjectRPC( int projectId,
+ Map<String, Object> buildDef )
+ throws Exception
+ {
+ return continuum.addBuildDefinitionToProjectRPC( projectId, buildDef );
+ }
+
+ public Map<String, Object> addMavenOneProjectRPC( String url )
+ throws Exception
+ {
+ return continuum.addMavenOneProjectRPC( url );
+ }
+
+ public Map<String, Object> addMavenOneProjectRPC( String url, int projectGroupId )
+ throws Exception
+ {
+ return continuum.addMavenOneProjectRPC( url, projectGroupId );
+ }
+
+ public Map<String, Object> addMavenTwoProjectRPC( String url )
+ throws Exception
+ {
+ return continuum.addMavenTwoProjectRPC( url );
+ }
+
+ public Map<String, Object> addMavenTwoProjectRPC( String url, int projectGroupId )
+ throws Exception
+ {
+ return continuum.addMavenTwoProjectRPC( url, projectGroupId );
+ }
+
+ public Map<String, Object> addProjectGroupRPC( String groupName,
+ String groupId,
+ String description )
+ throws Exception
+ {
+ return continuum.addProjectGroupRPC( groupName, groupId, description );
+ }
+
+ public Map<String, Object> addScheduleRPC( Map<String, Object> schedule )
+ throws Exception
+ {
+ return continuum.addScheduleRPC( schedule );
+ }
+
+ public Map<String, Object> addShellProjectRPC( Map<String, Object> project, int projectGroupId )
+ throws Exception
+ {
+ return continuum.addShellProjectRPC( project, projectGroupId );
+ }
+
+ public Map<String, Object> addShellProjectRPC( Map<String, Object> project )
+ throws Exception
+ {
+ return continuum.addShellProjectRPC( project );
+ }
+
+ public List<Object> getAllProjectGroupsRPC()
+ throws Exception
+ {
+ return continuum.getAllProjectGroupsRPC();
+ }
+
+ public List<Object> getAllProjectGroupsWithAllDetailsRPC()
+ throws Exception
+ {
+ return continuum.getAllProjectGroupsWithAllDetailsRPC();
+ }
+
+ public List<Object> getBuildDefinitionTemplatesRPC()
+ throws Exception
+ {
+ return continuum.getBuildDefinitionTemplatesRPC();
+ }
+
+ public List<Object> getBuildDefinitionsForProjectGroupRPC( int projectGroupId )
+ throws Exception
+ {
+ return continuum.getBuildDefinitionsForProjectGroupRPC( projectGroupId );
+ }
+
+ public List<Object> getBuildDefinitionsForProjectRPC( int projectId )
+ throws Exception
+ {
+ return continuum.getBuildDefinitionsForProjectRPC( projectId );
+ }
+
+ public Map<String, Object> getBuildResultRPC( int projectId, int buildId )
+ throws Exception
+ {
+ return continuum.getBuildResultRPC( projectId, buildId );
+ }
+
+ public List<Object> getBuildResultsForProjectRPC( int projectId )
+ throws Exception
+ {
+ return continuum.getBuildResultsForProjectRPC( projectId );
+ }
+
+ public Map<String, Object> getInstallationRPC( int installationId )
+ throws Exception
+ {
+ return continuum.getInstallationRPC( installationId );
+ }
+
+ public List<Object> getInstallationsRPC()
+ throws Exception
+ {
+ return continuum.getInstallationsRPC();
+ }
+
+ public Map<String, Object> getLatestBuildResultRPC( int projectId )
+ throws Exception
+ {
+ return continuum.getLatestBuildResultRPC( projectId );
+ }
+
+ public Map<String, Object> getProfileRPC( int profileId )
+ throws Exception
+ {
+ return continuum.getProfileRPC( profileId );
+ }
+
+ public List<Object> getProfilesRPC()
+ throws Exception
+ {
+ return continuum.getProfilesRPC();
+ }
+
+ public Map<String, Object> getProjectGroupSummaryRPC( int projectGroupId )
+ throws Exception
+ {
+ return continuum.getProjectGroupSummaryRPC( projectGroupId );
+ }
+
+ public Map<String, Object> getProjectGroupWithProjectsRPC( int projectGroupId )
+ throws Exception
+ {
+ return continuum.getProjectGroupWithProjectsRPC( projectGroupId );
+ }
+
+ public Map<String, Object> updateProjectGroupRPC( Map<String, Object> projectGroup )
+ throws Exception
+ {
+ return continuum.updateProjectGroupRPC( projectGroup );
+ }
+
+ public Map<String, Object> getProjectSummaryRPC( int projectId )
+ throws Exception
+ {
+ return continuum.getProjectSummaryRPC( projectId );
+ }
+
+ public Map<String, Object> getProjectWithAllDetailsRPC( int projectId )
+ throws Exception
+ {
+ return continuum.getProjectWithAllDetailsRPC( projectId );
+ }
+
+ public List<Object> getProjectsRPC( int projectGroupId )
+ throws Exception
+ {
+ return continuum.getProjectsRPC( projectGroupId );
+ }
+
+ public Map<String, Object> getScheduleRPC( int scheduleId )
+ throws Exception
+ {
+ return continuum.getScheduleRPC( scheduleId );
+ }
+
+ public List<Object> getSchedulesRPC()
+ throws Exception
+ {
+ return continuum.getSchedulesRPC();
+ }
+
+ public Map<String, Object> getSystemConfigurationRPC()
+ throws Exception
+ {
+ return continuum.getSystemConfigurationRPC();
+ }
+
+ public int removeBuildResultRPC( Map<String, Object> br )
+ throws Exception
+ {
+ return continuum.removeBuildResultRPC( br );
+ }
+
+ public Map<String, Object> updateBuildDefinitionForProjectGroupRPC( int projectGroupId,
+ Map<String, Object> buildDef )
+ throws Exception
+ {
+ return continuum.updateBuildDefinitionForProjectGroupRPC( projectGroupId, buildDef );
+ }
+
+ public Map<String, Object> updateBuildDefinitionForProjectRPC( int projectId,
+ Map<String, Object> buildDef )
+ throws Exception
+ {
+ return continuum.updateBuildDefinitionForProjectRPC( projectId, buildDef );
+ }
+
+ public Map<String, Object> updateProjectRPC( Map<String, Object> project )
+ throws Exception
+ {
+ return continuum.updateProjectRPC( project );
+ }
+
+ public Map<String, Object> updateScheduleRPC( Map<String, Object> schedule )
+ throws Exception
+ {
+ return continuum.updateScheduleRPC( schedule );
+ }
+
+ public ProjectGroup getProjectGroup( int projectGroupId )
+ throws Exception
+ {
+ return continuum.getProjectGroup( projectGroupId );
+ }
+
+ public Map<String, Object> getProjectGroupRPC( int projectGroupId )
+ throws Exception
+ {
+ return continuum.getProjectGroupRPC( projectGroupId );
+ }
+
+ public ProjectNotifier getGroupNotifier( int projectgroupid, int notifierId )
+ throws Exception
+ {
+ return continuum.getGroupNotifier( projectgroupid, notifierId );
+ }
+
+ public Map<String, Object> getGroupNotifierRPC( int projectgroupid, int notifierId )
+ throws Exception
+ {
+ return continuum.getGroupNotifierRPC( projectgroupid, notifierId );
+ }
+
+ public ProjectNotifier getNotifier( int projectid, int notifierId )
+ throws Exception
+ {
+ return continuum.getNotifier( projectid, notifierId );
+ }
+
+ public Map<String, Object> getNotifierRPC( int projectid, int notifierId )
+ throws Exception
+ {
+ return continuum.getNotifierRPC( projectid, notifierId );
+ }
+
+ public ProjectNotifier updateGroupNotifier( int projectgroupid, ProjectNotifier newNotifier )
+ throws Exception
+ {
+ return continuum.updateGroupNotifier( projectgroupid, newNotifier );
+ }
+
+ public Map<String, Object> updateGroupNotifierRPC( int projectgroupid,
+ Map<String, Object> newNotifier )
+ throws Exception
+ {
+ return continuum.updateGroupNotifierRPC( projectgroupid, newNotifier );
+ }
+
+ public ProjectNotifier updateNotifier( int projectid, ProjectNotifier newNotifier )
+ throws Exception
+ {
+ return continuum.updateNotifier( projectid, newNotifier );
+ }
+
+ public Map<String, Object> updateNotifierRPC( int projectid, Map<String, Object> newNotifier )
+ throws Exception
+ {
+ return continuum.updateNotifierRPC( projectid, newNotifier );
+ }
+
+ public int removeGroupNotifier( int projectgroupid, int notifierId )
+ throws Exception
+ {
+ return continuum.removeGroupNotifier( projectgroupid, notifierId );
+ }
+
+ public int removeNotifier( int projectid, int notifierId )
+ throws Exception
+ {
+ return continuum.removeNotifier( projectid, notifierId );
+ }
+
+ public ProjectNotifier addGroupNotifier( int projectgroupid, ProjectNotifier newNotifier )
+ throws Exception
+ {
+ return continuum.addGroupNotifier( projectgroupid, newNotifier );
+ }
+
+ public Map<String, Object> addGroupNotifierRPC( int projectgroupid,
+ Map<String, Object> newNotifier )
+ throws Exception
+ {
+ return continuum.addGroupNotifierRPC( projectgroupid, newNotifier );
+ }
+
+ public ProjectNotifier addNotifier( int projectid, ProjectNotifier newNotifier )
+ throws Exception
+ {
+ return continuum.addNotifier( projectid, newNotifier );
+ }
+
+ public Map<String, Object> addNotifierRPC( int projectid, Map<String, Object> newNotifier )
+ throws Exception
+ {
+ return continuum.addNotifierRPC( projectid, newNotifier );
+ }
+
+ public Installation addInstallation( Installation installation )
+ throws Exception
+ {
+ return continuum.addInstallation( installation );
+ }
+
+ public Map<String, Object> addInstallationRPC( Map<String, Object> installation )
+ throws Exception
+ {
+ return continuum.addInstallationRPC( installation );
+ }
+
+ public Profile addProfile( Profile profile )
+ throws Exception
+ {
+ return continuum.addProfile( profile );
+ }
+
+ public Map<String, Object> addProfileRPC( Map<String, Object> profile )
+ throws Exception
+ {
+ return continuum.addProfileRPC( profile );
+ }
+
+ public int deleteInstallation( int installationId )
+ throws Exception
+ {
+ return continuum.deleteInstallation( installationId );
+ }
+
+ public int deleteProfile( int profileId )
+ throws Exception
+ {
+ return continuum.deleteProfile( profileId );
+ }
+
+ public int updateInstallation( Installation installation )
+ throws Exception
+ {
+ return continuum.updateInstallation( installation );
+ }
+
+ public int updateInstallationRPC( Map<String, Object> installation )
+ throws Exception
+ {
+ return continuum.updateInstallationRPC( installation );
+ }
+
+ public int updateProfile( Profile profile )
+ throws Exception
+ {
+ return continuum.updateProfile( profile );
+ }
+
+ public int updateProfileRPC( Map<String, Object> profile )
+ throws Exception
+ {
+ return continuum.updateProfileRPC( profile );
+ }
}