@Service public class SVNChangeLogServiceImpl extends net.nemerosa.ontrack.extension.scm.service.AbstractSCMChangeLogService implements SVNChangeLogService
| Constructor and Description |
|---|
SVNChangeLogServiceImpl(net.nemerosa.ontrack.model.structure.StructureService structureService,
net.nemerosa.ontrack.model.structure.PropertyService propertyService,
BuildSvnRevisionLinkService buildSvnRevisionLinkService,
SVNIssueRevisionDao issueRevisionDao,
SVNService svnService,
SVNClient svnClient,
net.nemerosa.ontrack.tx.TransactionService transactionService) |
| Modifier and Type | Method and Description |
|---|---|
SVNChangeLog |
changeLog(net.nemerosa.ontrack.extension.api.model.BuildDiffRequest request) |
java.util.Collection<net.nemerosa.ontrack.extension.issues.export.ExportFormat> |
changeLogExportFormats(net.nemerosa.ontrack.model.structure.ID branchId) |
java.util.OptionalLong |
getBuildRevision(net.nemerosa.ontrack.model.structure.Build build)
Gets the optional revision for a build.
|
SVNHistory |
getBuildSVNHistory(SVNRepository svnRepository,
net.nemerosa.ontrack.model.structure.Build build) |
SVNChangeLogFiles |
getChangeLogFiles(SVNChangeLog changeLog) |
SVNChangeLogIssues |
getChangeLogIssues(SVNChangeLog changeLog) |
SVNChangeLogRevisions |
getChangeLogRevisions(SVNChangeLog changeLog) |
java.lang.String |
getDiff(SVNRepository repository,
SVNChangeLogFile changeLogFile)
Gets the diff for a change
|
protected net.nemerosa.ontrack.extension.scm.model.SCMBuildView<SVNHistory> |
getSCMBuildView(SVNRepository svnRepository,
net.nemerosa.ontrack.model.structure.ID buildId) |
protected java.lang.String |
getSVNBuildPath(net.nemerosa.ontrack.model.structure.Build build) |
SVNRepository |
getSVNRepository(net.nemerosa.ontrack.model.structure.Branch branch) |
@Autowired
public SVNChangeLogServiceImpl(net.nemerosa.ontrack.model.structure.StructureService structureService,
net.nemerosa.ontrack.model.structure.PropertyService propertyService,
BuildSvnRevisionLinkService buildSvnRevisionLinkService,
SVNIssueRevisionDao issueRevisionDao,
SVNService svnService,
SVNClient svnClient,
net.nemerosa.ontrack.tx.TransactionService transactionService)
@Transactional public SVNChangeLog changeLog(net.nemerosa.ontrack.extension.api.model.BuildDiffRequest request)
changeLog in interface SVNChangeLogService@Transactional public SVNChangeLogRevisions getChangeLogRevisions(SVNChangeLog changeLog)
getChangeLogRevisions in interface SVNChangeLogService@Transactional public SVNChangeLogIssues getChangeLogIssues(SVNChangeLog changeLog)
getChangeLogIssues in interface SVNChangeLogService@Transactional public SVNChangeLogFiles getChangeLogFiles(SVNChangeLog changeLog)
getChangeLogFiles in interface SVNChangeLogServiceprotected net.nemerosa.ontrack.extension.scm.model.SCMBuildView<SVNHistory> getSCMBuildView(SVNRepository svnRepository, net.nemerosa.ontrack.model.structure.ID buildId)
public java.util.OptionalLong getBuildRevision(net.nemerosa.ontrack.model.structure.Build build)
SVNChangeLogServicegetBuildRevision in interface SVNChangeLogServicepublic java.lang.String getDiff(SVNRepository repository, SVNChangeLogFile changeLogFile)
SVNChangeLogServicegetDiff in interface SVNChangeLogServicepublic SVNHistory getBuildSVNHistory(SVNRepository svnRepository, net.nemerosa.ontrack.model.structure.Build build)
getBuildSVNHistory in interface SVNChangeLogServicepublic java.util.Collection<net.nemerosa.ontrack.extension.issues.export.ExportFormat> changeLogExportFormats(net.nemerosa.ontrack.model.structure.ID branchId)
changeLogExportFormats in interface SVNChangeLogServiceprotected java.lang.String getSVNBuildPath(net.nemerosa.ontrack.model.structure.Build build)
public SVNRepository getSVNRepository(net.nemerosa.ontrack.model.structure.Branch branch)