@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