Guvnor REST Service 6.0.0.CR2

org.kie.workbench.common.services.rest
Class ProjectResource

java.lang.Object
  extended by org.kie.workbench.common.services.rest.ProjectResource

@Named
@ApplicationScoped
public class ProjectResource
extends Object


Field Summary
protected  org.guvnor.common.services.project.builder.service.BuildService buildService
           
protected  org.guvnor.common.services.project.service.ProjectService projectService
           
protected  javax.ws.rs.core.UriInfo uriInfo
           
 
Constructor Summary
ProjectResource()
           
 
Method Summary
 org.kie.workbench.common.services.shared.rest.JobRequest addRepositoryToGroup(String groupName, String repositoryName)
           
 org.kie.workbench.common.services.shared.rest.JobRequest compileProject(String repositoryName, String projectName, org.kie.workbench.common.services.shared.rest.BuildConfig mavenConfig)
           
 org.kie.workbench.common.services.shared.rest.JobRequest createGroup(org.kie.workbench.common.services.shared.rest.Group group)
           
 org.kie.workbench.common.services.shared.rest.JobRequest createOrCloneRepository(org.kie.workbench.common.services.shared.rest.RepositoryRequest repository)
           
 org.kie.workbench.common.services.shared.rest.JobRequest createProject(String repositoryName, org.kie.workbench.common.services.shared.rest.Entity project)
           
 org.kie.workbench.common.services.shared.rest.JobRequest deleteGroup(String groupName)
           
 org.kie.workbench.common.services.shared.rest.JobRequest deleteProject(String repositoryName, String projectName)
           
 org.kie.workbench.common.services.shared.rest.JobRequest deployProject(String repositoryName, String projectName, org.kie.workbench.common.services.shared.rest.BuildConfig mavenConfig)
           
 org.kie.workbench.common.services.shared.rest.JobResult getJobStatus(String jobId)
           
 Collection<org.kie.workbench.common.services.shared.rest.RepositoryResponse> getRepositories()
           
 org.kie.commons.java.nio.file.Path getRepositoryRootPath(String repositoryName)
           
 org.kie.workbench.common.services.shared.rest.JobRequest installProject(String repositoryName, String projectName, org.kie.workbench.common.services.shared.rest.BuildConfig mavenConfig)
           
 void onUpateJobStatus(org.kie.workbench.common.services.shared.rest.JobResult jobResult)
           
 org.kie.workbench.common.services.shared.rest.JobResult removeJob(String jobId)
           
 org.kie.workbench.common.services.shared.rest.JobRequest removeRepository(String repositoryName)
           
 org.kie.workbench.common.services.shared.rest.JobRequest removeRepositoryFromGroup(String groupName, String repositoryName)
           
 void start()
           
 org.kie.workbench.common.services.shared.rest.JobRequest testProject(String repositoryName, String projectName, org.kie.workbench.common.services.shared.rest.BuildConfig mavenConfig)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

uriInfo

@Context
protected javax.ws.rs.core.UriInfo uriInfo

projectService

@Inject
protected org.guvnor.common.services.project.service.ProjectService projectService

buildService

@Inject
protected org.guvnor.common.services.project.builder.service.BuildService buildService
Constructor Detail

ProjectResource

public ProjectResource()
Method Detail

start

@PostConstruct
public void start()

onUpateJobStatus

public void onUpateJobStatus(@Observes
                             org.kie.workbench.common.services.shared.rest.JobResult jobResult)

getJobStatus

public org.kie.workbench.common.services.shared.rest.JobResult getJobStatus(String jobId)

removeJob

public org.kie.workbench.common.services.shared.rest.JobResult removeJob(String jobId)

createOrCloneRepository

public org.kie.workbench.common.services.shared.rest.JobRequest createOrCloneRepository(org.kie.workbench.common.services.shared.rest.RepositoryRequest repository)

getRepositories

public Collection<org.kie.workbench.common.services.shared.rest.RepositoryResponse> getRepositories()

removeRepository

public org.kie.workbench.common.services.shared.rest.JobRequest removeRepository(String repositoryName)

createProject

public org.kie.workbench.common.services.shared.rest.JobRequest createProject(String repositoryName,
                                                                              org.kie.workbench.common.services.shared.rest.Entity project)

deleteProject

public org.kie.workbench.common.services.shared.rest.JobRequest deleteProject(String repositoryName,
                                                                              String projectName)

compileProject

public org.kie.workbench.common.services.shared.rest.JobRequest compileProject(String repositoryName,
                                                                               String projectName,
                                                                               org.kie.workbench.common.services.shared.rest.BuildConfig mavenConfig)

installProject

public org.kie.workbench.common.services.shared.rest.JobRequest installProject(String repositoryName,
                                                                               String projectName,
                                                                               org.kie.workbench.common.services.shared.rest.BuildConfig mavenConfig)

testProject

public org.kie.workbench.common.services.shared.rest.JobRequest testProject(String repositoryName,
                                                                            String projectName,
                                                                            org.kie.workbench.common.services.shared.rest.BuildConfig mavenConfig)

deployProject

public org.kie.workbench.common.services.shared.rest.JobRequest deployProject(String repositoryName,
                                                                              String projectName,
                                                                              org.kie.workbench.common.services.shared.rest.BuildConfig mavenConfig)

createGroup

public org.kie.workbench.common.services.shared.rest.JobRequest createGroup(org.kie.workbench.common.services.shared.rest.Group group)

addRepositoryToGroup

public org.kie.workbench.common.services.shared.rest.JobRequest addRepositoryToGroup(String groupName,
                                                                                     String repositoryName)

removeRepositoryFromGroup

public org.kie.workbench.common.services.shared.rest.JobRequest removeRepositoryFromGroup(String groupName,
                                                                                          String repositoryName)

deleteGroup

public org.kie.workbench.common.services.shared.rest.JobRequest deleteGroup(String groupName)

getRepositoryRootPath

public org.kie.commons.java.nio.file.Path getRepositoryRootPath(String repositoryName)

Guvnor REST Service 6.0.0.CR2

Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.