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

Package class diagram package 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


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)
           
 org.apache.maven.continuum.xmlrpc.project.ProjectGroupSummary addProjectGroup(java.lang.String groupName, java.lang.String groupId, java.lang.String description)
           
 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 buildGroup(int projectGroupId)
           
 int buildGroup(int projectGroupId, int buildDefintionId)
           
 int buildProject(int projectId)
           
 int buildProject(int projectId, int buildDefintionId)
           
 java.util.List<org.apache.maven.continuum.xmlrpc.project.ProjectGroupSummary> getAllProjectGroups()
           
 java.util.List<org.apache.maven.continuum.xmlrpc.project.ProjectGroup> getAllProjectGroupsWithAllDetails()
           
 java.util.List<org.apache.maven.continuum.xmlrpc.project.ProjectGroup> getAllProjectGroupsWithProjects()
           
 java.util.List<org.apache.maven.continuum.xmlrpc.project.BuildDefinition> getBuildDefinitionsForProject(int projectId)
           
 java.util.List<org.apache.maven.continuum.xmlrpc.project.BuildDefinition> getBuildDefinitionsForProjectGroup(int projectGroupId)
           
 java.util.List<org.apache.maven.continuum.xmlrpc.project.BuildDefinitionTemplate> getBuildDefinitionTemplates()
           
 java.lang.String getBuildOutput(int projectId, int buildId)
           
 org.apache.maven.continuum.xmlrpc.project.BuildResult getBuildResult(int projectId, int buildId)
           
 java.util.List<org.apache.maven.continuum.xmlrpc.project.BuildResultSummary> getBuildResultsForProject(int projectId)
           
 org.apache.maven.continuum.xmlrpc.system.Installation getInstallation(int installationId)
           
 java.util.List<org.apache.maven.continuum.xmlrpc.system.Installation> getInstallations()
           
 org.apache.maven.continuum.xmlrpc.project.BuildResult getLatestBuildResult(int projectId)
           
 org.apache.maven.continuum.xmlrpc.system.Profile getProfile(int profileId)
           
 java.util.List<org.apache.maven.continuum.xmlrpc.system.Profile> 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<org.apache.maven.continuum.xmlrpc.project.ProjectSummary> 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<org.apache.maven.continuum.xmlrpc.project.Schedule> getSchedules()
           
 org.apache.maven.continuum.xmlrpc.system.SystemConfiguration getSystemConfiguration()
           
 boolean ping()
           
 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, checkManageBuildDefinitionTemplatesAuthorization, checkManageConfigurationAuthorization, checkManageInstallationsAuthorization, checkManageProfilesAuthorization, 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<org.apache.maven.continuum.xmlrpc.project.ProjectSummary> 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<org.apache.maven.continuum.xmlrpc.project.ProjectGroupSummary> getAllProjectGroups()
                                                                                                  throws org.apache.maven.continuum.ContinuumException
Throws:
org.apache.maven.continuum.ContinuumException

getAllProjectGroupsWithAllDetails

public java.util.List<org.apache.maven.continuum.xmlrpc.project.ProjectGroup> getAllProjectGroupsWithAllDetails()
                                                                                                         throws org.apache.maven.continuum.ContinuumException
Throws:
org.apache.maven.continuum.ContinuumException

getAllProjectGroupsWithProjects

public java.util.List<org.apache.maven.continuum.xmlrpc.project.ProjectGroup> 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

addProjectGroup

public org.apache.maven.continuum.xmlrpc.project.ProjectGroupSummary addProjectGroup(java.lang.String groupName,
                                                                                     java.lang.String groupId,
                                                                                     java.lang.String description)
                                                                              throws java.lang.Exception
Throws:
java.lang.Exception

getBuildDefinitionsForProject

public java.util.List<org.apache.maven.continuum.xmlrpc.project.BuildDefinition> getBuildDefinitionsForProject(int projectId)
                                                                                                        throws org.apache.maven.continuum.ContinuumException
Throws:
org.apache.maven.continuum.ContinuumException

getBuildDefinitionsForProjectGroup

public java.util.List<org.apache.maven.continuum.xmlrpc.project.BuildDefinition> 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

getBuildDefinitionTemplates

public java.util.List<org.apache.maven.continuum.xmlrpc.project.BuildDefinitionTemplate> getBuildDefinitionTemplates()
                                                                                                              throws java.lang.Exception
Throws:
java.lang.Exception

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

buildGroup

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

buildGroup

public int buildGroup(int projectGroupId,
                      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<org.apache.maven.continuum.xmlrpc.project.BuildResultSummary> 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<org.apache.maven.continuum.xmlrpc.project.Schedule> 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<org.apache.maven.continuum.xmlrpc.system.Profile> 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

getInstallations

public java.util.List<org.apache.maven.continuum.xmlrpc.system.Installation> getInstallations()
                                                                                       throws org.apache.maven.continuum.ContinuumException
Throws:
org.apache.maven.continuum.ContinuumException

getInstallation

public org.apache.maven.continuum.xmlrpc.system.Installation getInstallation(int installationId)
                                                                      throws org.apache.maven.continuum.ContinuumException
Throws:
org.apache.maven.continuum.ContinuumException

getSystemConfiguration

public org.apache.maven.continuum.xmlrpc.system.SystemConfiguration getSystemConfiguration()
                                                                                    throws org.apache.maven.continuum.ContinuumException
Throws:
org.apache.maven.continuum.ContinuumException