org.apache.maven.continuum.xmlrpc.server
Class ContinuumServiceImpl

java.lang.Object
  extended by org.apache.maven.continuum.xmlrpc.server.AbstractContinuumSecureService
      extended by org.apache.maven.continuum.xmlrpc.server.ContinuumServiceImpl
All Implemented Interfaces:
org.apache.maven.continuum.xmlrpc.ContinuumService, ContinuumXmlRpcComponent

public class ContinuumServiceImpl
extends AbstractContinuumSecureService

Version:
$Id: ContinuumServiceImpl.java 555525 2007-07-12 08:13:34Z evenisse $
Author:
Emmanuel Venisse

Constructor Summary
ContinuumServiceImpl()
           
 
Method Summary
 org.apache.maven.continuum.xmlrpc.project.ProjectSummary addAntProject(org.apache.maven.continuum.xmlrpc.project.ProjectSummary project)
           
 org.apache.maven.continuum.xmlrpc.project.ProjectSummary addAntProject(org.apache.maven.continuum.xmlrpc.project.ProjectSummary project, int projectGroupId)
           
 org.apache.maven.continuum.xmlrpc.project.BuildDefinition addBuildDefinitionToProject(int projectId, org.apache.maven.continuum.xmlrpc.project.BuildDefinition buildDef)
           
 org.apache.maven.continuum.xmlrpc.project.BuildDefinition addBuildDefinitionToProjectGroup(int projectGroupId, org.apache.maven.continuum.xmlrpc.project.BuildDefinition buildDef)
           
 org.apache.maven.continuum.xmlrpc.project.AddingResult addMavenOneProject(java.lang.String url)
           
 org.apache.maven.continuum.xmlrpc.project.AddingResult addMavenOneProject(java.lang.String url, int projectGroupId)
           
 org.apache.maven.continuum.xmlrpc.project.AddingResult addMavenTwoProject(java.lang.String url)
           
 org.apache.maven.continuum.xmlrpc.project.AddingResult addMavenTwoProject(java.lang.String url, int projectGroupId)
           
 int addProjectToBuildQueue(int projectId)
           
 int addProjectToBuildQueue(int projectId, int buildDefinitionId)
           
 org.apache.maven.continuum.xmlrpc.project.Schedule addSchedule(org.apache.maven.continuum.xmlrpc.project.Schedule schedule)
           
 org.apache.maven.continuum.xmlrpc.project.ProjectSummary addShellProject(org.apache.maven.continuum.xmlrpc.project.ProjectSummary project)
           
 org.apache.maven.continuum.xmlrpc.project.ProjectSummary addShellProject(org.apache.maven.continuum.xmlrpc.project.ProjectSummary project, int projectGroupId)
           
 int buildProject(int projectId)
           
 int buildProject(int projectId, int buildDefintionId)
           
 java.util.List getAllProjectGroups()
           
 java.util.List getAllProjectGroupsWithProjects()
           
 java.util.List getBuildDefinitionsForProject(int projectId)
           
 java.util.List getBuildDefinitionsForProjectGroup(int projectGroupId)
           
 java.lang.String getBuildOutput(int projectId, int buildId)
           
 org.apache.maven.continuum.xmlrpc.project.BuildResult getBuildResult(int projectId, int buildId)
           
 java.util.List getBuildResultsForProject(int projectId)
           
 org.apache.maven.continuum.xmlrpc.project.BuildResult getLatestBuildResult(int projectId)
           
 org.apache.maven.continuum.xmlrpc.system.Profile getProfile(int profileId)
           
 java.util.List getProfiles()
           
protected  java.lang.String getProjectGroupName(int projectGroupId)
           
 org.apache.maven.continuum.xmlrpc.project.ProjectGroupSummary getProjectGroupSummary(int projectGroupId)
           
 org.apache.maven.continuum.xmlrpc.project.ProjectGroup getProjectGroupWithProjects(int projectGroupId)
           
 java.util.List getProjects(int projectGroupId)
           
 org.apache.maven.continuum.xmlrpc.project.ProjectSummary getProjectSummary(int projectId)
           
 org.apache.maven.continuum.xmlrpc.project.Project getProjectWithAllDetails(int projectId)
           
 org.apache.maven.continuum.xmlrpc.project.Schedule getSchedule(int scheduleId)
           
 java.util.List getSchedules()
           
 boolean ping()
           
 org.apache.maven.continuum.model.system.Installation populateInstallation(org.apache.maven.continuum.xmlrpc.system.Installation install)
           
 org.apache.maven.continuum.xmlrpc.system.Installation populateInstallation(org.apache.maven.continuum.model.system.Installation install)
           
 org.apache.maven.continuum.model.system.Profile populateProfile(org.apache.maven.continuum.xmlrpc.system.Profile profile)
           
 org.apache.maven.continuum.xmlrpc.system.Profile populateProfile(org.apache.maven.continuum.model.system.Profile profile)
           
 int removeBuildResult(org.apache.maven.continuum.xmlrpc.project.BuildResult br)
           
 int removeProject(int projectId)
           
 int removeProjectGroup(int projectGroupId)
           
 org.apache.maven.continuum.xmlrpc.project.BuildDefinition updateBuildDefinitionForProject(int projectId, org.apache.maven.continuum.xmlrpc.project.BuildDefinition buildDef)
           
 org.apache.maven.continuum.xmlrpc.project.BuildDefinition updateBuildDefinitionForProjectGroup(int projectGroupId, org.apache.maven.continuum.xmlrpc.project.BuildDefinition buildDef)
           
 org.apache.maven.continuum.xmlrpc.project.ProjectSummary updateProject(org.apache.maven.continuum.xmlrpc.project.ProjectSummary project)
           
 org.apache.maven.continuum.xmlrpc.project.ProjectGroupSummary updateProjectGroup(org.apache.maven.continuum.xmlrpc.project.ProjectGroupSummary projectGroup)
           
 org.apache.maven.continuum.xmlrpc.project.Schedule updateSchedule(org.apache.maven.continuum.xmlrpc.project.Schedule schedule)
           
 
Methods inherited from class org.apache.maven.continuum.xmlrpc.server.AbstractContinuumSecureService
checkAddGroupBuildDefinitionAuthorization, checkAddProjectBuildDefinitionAuthorization, checkAddProjectGroupAuthorization, checkAddProjectGroupNotifierAuthorization, checkAddProjectNotifierAuthorization, checkAddProjectToGroupAuthorization, checkAuthorization, checkAuthorization, checkAuthorization, checkBuildProjectGroupAuthorization, checkBuildProjectInGroupAuthorization, checkManageConfigurationAuthorization, checkManageSchedulesAuthorization, checkModifyGroupBuildDefinitionAuthorization, checkModifyProjectBuildDefinitionAuthorization, checkModifyProjectGroupAuthorization, checkModifyProjectGroupNotifierAuthorization, checkModifyProjectInGroupAuthorization, checkModifyProjectNotifierAuthorization, checkRemoveGroupBuildDefinitionAuthorization, checkRemoveProjectBuildDefinitionAuthorization, checkRemoveProjectFromGroupAuthorization, checkRemoveProjectGroupAuthorization, checkRemoveProjectGroupNotifierAuthorization, checkRemoveProjectNotifierAuthorization, checkViewProjectGroupAuthorization, getSecuritySession, getSecuritySystem, isAuthenticated, isAuthorized, isAuthorized, setConfig
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ContinuumServiceImpl

public ContinuumServiceImpl()
Method Detail

ping

public boolean ping()
             throws org.apache.maven.continuum.ContinuumException
Throws:
org.apache.maven.continuum.ContinuumException

getProjects

public java.util.List getProjects(int projectGroupId)
                           throws org.apache.maven.continuum.ContinuumException
Throws:
org.apache.maven.continuum.ContinuumException

getProjectSummary

public org.apache.maven.continuum.xmlrpc.project.ProjectSummary getProjectSummary(int projectId)
                                                                           throws org.apache.maven.continuum.ContinuumException
Throws:
org.apache.maven.continuum.ContinuumException

getProjectWithAllDetails

public org.apache.maven.continuum.xmlrpc.project.Project getProjectWithAllDetails(int projectId)
                                                                           throws org.apache.maven.continuum.ContinuumException
Throws:
org.apache.maven.continuum.ContinuumException

removeProject

public int removeProject(int projectId)
                  throws org.apache.maven.continuum.ContinuumException
Throws:
org.apache.maven.continuum.ContinuumException

updateProject

public org.apache.maven.continuum.xmlrpc.project.ProjectSummary updateProject(org.apache.maven.continuum.xmlrpc.project.ProjectSummary project)
                                                                       throws org.apache.maven.continuum.ContinuumException
Throws:
org.apache.maven.continuum.ContinuumException

getAllProjectGroups

public java.util.List getAllProjectGroups()
                                   throws org.apache.maven.continuum.ContinuumException
Throws:
org.apache.maven.continuum.ContinuumException

getAllProjectGroupsWithProjects

public java.util.List getAllProjectGroupsWithProjects()
                                               throws org.apache.maven.continuum.ContinuumException
Throws:
org.apache.maven.continuum.ContinuumException

getProjectGroupName

protected java.lang.String getProjectGroupName(int projectGroupId)
                                        throws org.apache.maven.continuum.ContinuumException
Throws:
org.apache.maven.continuum.ContinuumException

getProjectGroupSummary

public org.apache.maven.continuum.xmlrpc.project.ProjectGroupSummary getProjectGroupSummary(int projectGroupId)
                                                                                     throws org.apache.maven.continuum.ContinuumException
Throws:
org.apache.maven.continuum.ContinuumException

getProjectGroupWithProjects

public org.apache.maven.continuum.xmlrpc.project.ProjectGroup getProjectGroupWithProjects(int projectGroupId)
                                                                                   throws org.apache.maven.continuum.ContinuumException
Throws:
org.apache.maven.continuum.ContinuumException

removeProjectGroup

public int removeProjectGroup(int projectGroupId)
                       throws org.apache.maven.continuum.ContinuumException
Throws:
org.apache.maven.continuum.ContinuumException

updateProjectGroup

public org.apache.maven.continuum.xmlrpc.project.ProjectGroupSummary updateProjectGroup(org.apache.maven.continuum.xmlrpc.project.ProjectGroupSummary projectGroup)
                                                                                 throws org.apache.maven.continuum.ContinuumException
Throws:
org.apache.maven.continuum.ContinuumException

getBuildDefinitionsForProject

public java.util.List getBuildDefinitionsForProject(int projectId)
                                             throws org.apache.maven.continuum.ContinuumException
Throws:
org.apache.maven.continuum.ContinuumException

getBuildDefinitionsForProjectGroup

public java.util.List getBuildDefinitionsForProjectGroup(int projectGroupId)
                                                  throws org.apache.maven.continuum.ContinuumException
Throws:
org.apache.maven.continuum.ContinuumException

updateBuildDefinitionForProject

public org.apache.maven.continuum.xmlrpc.project.BuildDefinition updateBuildDefinitionForProject(int projectId,
                                                                                                 org.apache.maven.continuum.xmlrpc.project.BuildDefinition buildDef)
                                                                                          throws org.apache.maven.continuum.ContinuumException
Throws:
org.apache.maven.continuum.ContinuumException

updateBuildDefinitionForProjectGroup

public org.apache.maven.continuum.xmlrpc.project.BuildDefinition updateBuildDefinitionForProjectGroup(int projectGroupId,
                                                                                                      org.apache.maven.continuum.xmlrpc.project.BuildDefinition buildDef)
                                                                                               throws org.apache.maven.continuum.ContinuumException
Throws:
org.apache.maven.continuum.ContinuumException

addBuildDefinitionToProject

public org.apache.maven.continuum.xmlrpc.project.BuildDefinition addBuildDefinitionToProject(int projectId,
                                                                                             org.apache.maven.continuum.xmlrpc.project.BuildDefinition buildDef)
                                                                                      throws org.apache.maven.continuum.ContinuumException
Throws:
org.apache.maven.continuum.ContinuumException

addBuildDefinitionToProjectGroup

public org.apache.maven.continuum.xmlrpc.project.BuildDefinition addBuildDefinitionToProjectGroup(int projectGroupId,
                                                                                                  org.apache.maven.continuum.xmlrpc.project.BuildDefinition buildDef)
                                                                                           throws org.apache.maven.continuum.ContinuumException
Throws:
org.apache.maven.continuum.ContinuumException

addProjectToBuildQueue

public int addProjectToBuildQueue(int projectId)
                           throws org.apache.maven.continuum.ContinuumException
Throws:
org.apache.maven.continuum.ContinuumException

addProjectToBuildQueue

public int addProjectToBuildQueue(int projectId,
                                  int buildDefinitionId)
                           throws org.apache.maven.continuum.ContinuumException
Throws:
org.apache.maven.continuum.ContinuumException

buildProject

public int buildProject(int projectId)
                 throws org.apache.maven.continuum.ContinuumException
Throws:
org.apache.maven.continuum.ContinuumException

buildProject

public int buildProject(int projectId,
                        int buildDefintionId)
                 throws org.apache.maven.continuum.ContinuumException
Throws:
org.apache.maven.continuum.ContinuumException

getLatestBuildResult

public org.apache.maven.continuum.xmlrpc.project.BuildResult getLatestBuildResult(int projectId)
                                                                           throws org.apache.maven.continuum.ContinuumException
Throws:
org.apache.maven.continuum.ContinuumException

getBuildResult

public org.apache.maven.continuum.xmlrpc.project.BuildResult getBuildResult(int projectId,
                                                                            int buildId)
                                                                     throws org.apache.maven.continuum.ContinuumException
Throws:
org.apache.maven.continuum.ContinuumException

getBuildResultsForProject

public java.util.List getBuildResultsForProject(int projectId)
                                         throws org.apache.maven.continuum.ContinuumException
Throws:
org.apache.maven.continuum.ContinuumException

removeBuildResult

public int removeBuildResult(org.apache.maven.continuum.xmlrpc.project.BuildResult br)
                      throws org.apache.maven.continuum.ContinuumException
Throws:
org.apache.maven.continuum.ContinuumException

getBuildOutput

public java.lang.String getBuildOutput(int projectId,
                                       int buildId)
                                throws org.apache.maven.continuum.ContinuumException
Throws:
org.apache.maven.continuum.ContinuumException

addMavenTwoProject

public org.apache.maven.continuum.xmlrpc.project.AddingResult addMavenTwoProject(java.lang.String url)
                                                                          throws org.apache.maven.continuum.ContinuumException
Throws:
org.apache.maven.continuum.ContinuumException

addMavenTwoProject

public org.apache.maven.continuum.xmlrpc.project.AddingResult addMavenTwoProject(java.lang.String url,
                                                                                 int projectGroupId)
                                                                          throws org.apache.maven.continuum.ContinuumException
Throws:
org.apache.maven.continuum.ContinuumException

addMavenOneProject

public org.apache.maven.continuum.xmlrpc.project.AddingResult addMavenOneProject(java.lang.String url)
                                                                          throws org.apache.maven.continuum.ContinuumException
Throws:
org.apache.maven.continuum.ContinuumException

addMavenOneProject

public org.apache.maven.continuum.xmlrpc.project.AddingResult addMavenOneProject(java.lang.String url,
                                                                                 int projectGroupId)
                                                                          throws org.apache.maven.continuum.ContinuumException
Throws:
org.apache.maven.continuum.ContinuumException

addAntProject

public org.apache.maven.continuum.xmlrpc.project.ProjectSummary addAntProject(org.apache.maven.continuum.xmlrpc.project.ProjectSummary project)
                                                                       throws org.apache.maven.continuum.ContinuumException
Throws:
org.apache.maven.continuum.ContinuumException

addAntProject

public org.apache.maven.continuum.xmlrpc.project.ProjectSummary addAntProject(org.apache.maven.continuum.xmlrpc.project.ProjectSummary project,
                                                                              int projectGroupId)
                                                                       throws org.apache.maven.continuum.ContinuumException
Throws:
org.apache.maven.continuum.ContinuumException

addShellProject

public org.apache.maven.continuum.xmlrpc.project.ProjectSummary addShellProject(org.apache.maven.continuum.xmlrpc.project.ProjectSummary project)
                                                                         throws org.apache.maven.continuum.ContinuumException
Throws:
org.apache.maven.continuum.ContinuumException

addShellProject

public org.apache.maven.continuum.xmlrpc.project.ProjectSummary addShellProject(org.apache.maven.continuum.xmlrpc.project.ProjectSummary project,
                                                                                int projectGroupId)
                                                                         throws org.apache.maven.continuum.ContinuumException
Throws:
org.apache.maven.continuum.ContinuumException

getSchedules

public java.util.List getSchedules()
                            throws org.apache.maven.continuum.ContinuumException
Throws:
org.apache.maven.continuum.ContinuumException

getSchedule

public org.apache.maven.continuum.xmlrpc.project.Schedule getSchedule(int scheduleId)
                                                               throws org.apache.maven.continuum.ContinuumException
Throws:
org.apache.maven.continuum.ContinuumException

updateSchedule

public org.apache.maven.continuum.xmlrpc.project.Schedule updateSchedule(org.apache.maven.continuum.xmlrpc.project.Schedule schedule)
                                                                  throws org.apache.maven.continuum.ContinuumException
Throws:
org.apache.maven.continuum.ContinuumException

addSchedule

public org.apache.maven.continuum.xmlrpc.project.Schedule addSchedule(org.apache.maven.continuum.xmlrpc.project.Schedule schedule)
                                                               throws org.apache.maven.continuum.ContinuumException
Throws:
org.apache.maven.continuum.ContinuumException

getProfiles

public java.util.List getProfiles()
                           throws org.apache.maven.continuum.ContinuumException
Throws:
org.apache.maven.continuum.ContinuumException

getProfile

public org.apache.maven.continuum.xmlrpc.system.Profile getProfile(int profileId)
                                                            throws org.apache.maven.continuum.ContinuumException
Throws:
org.apache.maven.continuum.ContinuumException

populateProfile

public org.apache.maven.continuum.model.system.Profile populateProfile(org.apache.maven.continuum.xmlrpc.system.Profile profile)

populateProfile

public org.apache.maven.continuum.xmlrpc.system.Profile populateProfile(org.apache.maven.continuum.model.system.Profile profile)

populateInstallation

public org.apache.maven.continuum.model.system.Installation populateInstallation(org.apache.maven.continuum.xmlrpc.system.Installation install)

populateInstallation

public org.apache.maven.continuum.xmlrpc.system.Installation populateInstallation(org.apache.maven.continuum.model.system.Installation install)


Copyright © 2003-2007 Apache Software Foundation. All Rights Reserved.