@RestController @RequestMapping(value="extension/svn") public class SVNController extends net.nemerosa.ontrack.extension.support.AbstractExtensionController<SVNExtensionFeature>
| Constructor and Description |
|---|
SVNController(SVNExtensionFeature feature,
SVNConfigurationService svnConfigurationService,
IndexationService indexationService,
SVNChangeLogService changeLogService,
net.nemerosa.ontrack.extension.issues.IssueServiceRegistry issueServiceRegistry,
SVNService svnService,
SVNInfoService svnInfoService,
net.nemerosa.ontrack.extension.scm.service.SCMUtilsService scmService,
SVNSyncService svnSyncService,
net.nemerosa.ontrack.model.security.SecurityService securityService,
net.nemerosa.ontrack.model.structure.StructureService structureService) |
| Modifier and Type | Method and Description |
|---|---|
net.nemerosa.ontrack.model.buildfilter.BuildDiff |
changeLog(net.nemerosa.ontrack.extension.api.model.BuildDiffRequest request)
Change log entry point
|
org.springframework.http.ResponseEntity<java.lang.String> |
changeLog(net.nemerosa.ontrack.extension.api.model.IssueChangeLogExportRequest request)
Change log export
|
net.nemerosa.ontrack.ui.resource.Resources<net.nemerosa.ontrack.extension.issues.export.ExportFormat> |
changeLogExportFormats(net.nemerosa.ontrack.model.structure.ID branchId)
Change log export, list of formats
|
SVNChangeLogFiles |
changeLogFiles(java.lang.String uuid)
Change log files
|
SVNChangeLogIssues |
changeLogIssues(java.lang.String uuid)
Change log issues
|
SVNChangeLogRevisions |
changeLogRevisions(java.lang.String uuid)
Change log revisions
|
net.nemerosa.ontrack.model.Ack |
deleteConfiguration(java.lang.String name)
Deleting one configuration
|
org.springframework.http.ResponseEntity<java.lang.String> |
diff(net.nemerosa.ontrack.extension.api.model.FileDiffChangeLogRequest request)
File diff change log
|
org.springframework.http.ResponseEntity<java.lang.String> |
download(net.nemerosa.ontrack.model.structure.ID branchId,
java.lang.String path)
Download a path for a branch
|
net.nemerosa.ontrack.model.Ack |
full(java.lang.String name)
Full indexation
|
SVNConfiguration |
getConfiguration(java.lang.String name)
Gets one configuration
|
net.nemerosa.ontrack.model.form.Form |
getConfigurationForm()
Form for a configuration
|
net.nemerosa.ontrack.ui.resource.Resources<SVNConfiguration> |
getConfigurations()
Gets the configurations
|
net.nemerosa.ontrack.ui.resource.Resources<net.nemerosa.ontrack.model.support.ConfigurationDescriptor> |
getConfigurationsDescriptors()
Gets the configuration descriptors
|
net.nemerosa.ontrack.ui.resource.Resource<net.nemerosa.ontrack.model.extension.ExtensionFeatureDescription> |
getDescription() |
LastRevisionInfo |
getLastRevisionInfo(java.lang.String name)
Gets the last revision for a configuration
|
net.nemerosa.ontrack.model.Ack |
indexFromLatest(java.lang.String name)
Indexation from latest
|
net.nemerosa.ontrack.ui.resource.Resource<OntrackSVNIssueInfo> |
issueInfo(java.lang.String configuration,
java.lang.String key)
Gets the summary for an issue in a repository
|
SVNSyncInfoStatus |
launchSync(net.nemerosa.ontrack.model.structure.ID branchId)
Launches the synchronisation for a branch.
|
SVNConfiguration |
newConfiguration(SVNConfiguration configuration)
Creating a configuration
|
net.nemerosa.ontrack.ui.resource.Resource<OntrackSVNRevisionInfo> |
revisionInfo(java.lang.String configuration,
long revision)
Gets the summary for a revision in a repository
|
net.nemerosa.ontrack.model.support.ConnectionResult |
testConfiguration(SVNConfiguration configuration)
Test for a configuration
|
SVNConfiguration |
updateConfiguration(java.lang.String name,
SVNConfiguration configuration)
Updating one configuration
|
net.nemerosa.ontrack.model.form.Form |
updateConfigurationForm(java.lang.String name)
Update form
|
@Autowired public SVNController(SVNExtensionFeature feature, SVNConfigurationService svnConfigurationService, IndexationService indexationService, SVNChangeLogService changeLogService, net.nemerosa.ontrack.extension.issues.IssueServiceRegistry issueServiceRegistry, SVNService svnService, SVNInfoService svnInfoService, net.nemerosa.ontrack.extension.scm.service.SCMUtilsService scmService, SVNSyncService svnSyncService, net.nemerosa.ontrack.model.security.SecurityService securityService, net.nemerosa.ontrack.model.structure.StructureService structureService)
@RequestMapping(value="",
method=GET)
public net.nemerosa.ontrack.ui.resource.Resource<net.nemerosa.ontrack.model.extension.ExtensionFeatureDescription> getDescription()
getDescription in class net.nemerosa.ontrack.extension.support.AbstractExtensionController<SVNExtensionFeature>@RequestMapping(value="configurations",
method=GET)
public net.nemerosa.ontrack.ui.resource.Resources<SVNConfiguration> getConfigurations()
@RequestMapping(value="configurations/descriptors",
method=GET)
public net.nemerosa.ontrack.ui.resource.Resources<net.nemerosa.ontrack.model.support.ConfigurationDescriptor> getConfigurationsDescriptors()
@RequestMapping(value="configurations/test",
method=POST)
public net.nemerosa.ontrack.model.support.ConnectionResult testConfiguration(@RequestBody
SVNConfiguration configuration)
ConfigurationService.test(UserPasswordConfiguration)@RequestMapping(value="configurations/create",
method=GET)
public net.nemerosa.ontrack.model.form.Form getConfigurationForm()
@RequestMapping(value="configurations/create",
method=POST)
public SVNConfiguration newConfiguration(@RequestBody
SVNConfiguration configuration)
@RequestMapping(value="configurations/{name:.*}",
method=GET)
public SVNConfiguration getConfiguration(@PathVariable
java.lang.String name)
@RequestMapping(value="configurations/{name:.*}/indexation",
method=GET)
@ResponseBody
public LastRevisionInfo getLastRevisionInfo(@PathVariable
java.lang.String name)
@RequestMapping(value="configurations/{name:.*}/indexation/latest",
method=POST)
@ResponseBody
public net.nemerosa.ontrack.model.Ack indexFromLatest(@PathVariable
java.lang.String name)
@RequestMapping(value="configurations/{name:.*}/indexation/full",
method=POST)
@ResponseBody
public net.nemerosa.ontrack.model.Ack full(@PathVariable
java.lang.String name)
@RequestMapping(value="configurations/{name:.*}",
method=DELETE)
@ResponseStatus(value=NO_CONTENT)
public net.nemerosa.ontrack.model.Ack deleteConfiguration(@PathVariable
java.lang.String name)
@RequestMapping(value="configurations/{name:.*}/update",
method=GET)
public net.nemerosa.ontrack.model.form.Form updateConfigurationForm(@PathVariable
java.lang.String name)
@RequestMapping(value="configurations/{name:.*}/update",
method=PUT)
public SVNConfiguration updateConfiguration(@PathVariable
java.lang.String name,
@RequestBody
SVNConfiguration configuration)
@RequestMapping(value="changelog/export/{branchId}/formats",
method=GET)
public net.nemerosa.ontrack.ui.resource.Resources<net.nemerosa.ontrack.extension.issues.export.ExportFormat> changeLogExportFormats(@PathVariable
net.nemerosa.ontrack.model.structure.ID branchId)
@RequestMapping(value="changelog/export",
method=GET)
public org.springframework.http.ResponseEntity<java.lang.String> changeLog(net.nemerosa.ontrack.extension.api.model.IssueChangeLogExportRequest request)
@RequestMapping(value="changelog/diff",
method=GET)
public org.springframework.http.ResponseEntity<java.lang.String> diff(net.nemerosa.ontrack.extension.api.model.FileDiffChangeLogRequest request)
@RequestMapping(value="changelog",
method=GET)
public net.nemerosa.ontrack.model.buildfilter.BuildDiff changeLog(net.nemerosa.ontrack.extension.api.model.BuildDiffRequest request)
@RequestMapping(value="changelog/{uuid}/revisions",
method=GET)
public SVNChangeLogRevisions changeLogRevisions(@PathVariable
java.lang.String uuid)
@RequestMapping(value="changelog/{uuid}/issues",
method=GET)
public SVNChangeLogIssues changeLogIssues(@PathVariable
java.lang.String uuid)
@RequestMapping(value="changelog/{uuid}/files",
method=GET)
public SVNChangeLogFiles changeLogFiles(@PathVariable
java.lang.String uuid)
@RequestMapping(value="configuration/{configuration:.*}/issue/{key}",
method=GET)
public net.nemerosa.ontrack.ui.resource.Resource<OntrackSVNIssueInfo> issueInfo(@PathVariable
java.lang.String configuration,
@PathVariable
java.lang.String key)
@RequestMapping(value="configuration/{configuration:.*}/revision/{revision}",
method=GET)
public net.nemerosa.ontrack.ui.resource.Resource<OntrackSVNRevisionInfo> revisionInfo(@PathVariable
java.lang.String configuration,
@PathVariable
long revision)
@RequestMapping(value="sync/{branchId}",
method=POST)
public SVNSyncInfoStatus launchSync(@PathVariable
net.nemerosa.ontrack.model.structure.ID branchId)
@RequestMapping(value="download/{branchId}")
public org.springframework.http.ResponseEntity<java.lang.String> download(@PathVariable
net.nemerosa.ontrack.model.structure.ID branchId,
java.lang.String path)
branchId - ID to download a document from