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