├── .devcontainer └── devcontainer.json ├── .editorconfig ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── dependabot.yml └── workflows │ ├── changelog-enforcer.yml │ ├── check-docs.sh │ └── gradle.yml ├── .gitignore ├── CHANGELOG.md ├── Jenkinsfile-CI ├── LICENSE ├── Makefile ├── README.md ├── build.gradle ├── codenarc.groovy ├── docs ├── .nojekyll ├── antora.yml └── modules │ └── jenkins-shared-library │ ├── nav.adoc │ ├── pages │ ├── component-pipeline.adoc │ ├── index.adoc │ ├── labelling.adoc │ ├── orchestration-pipeline.adoc │ └── quickstarter-pipeline.adoc │ └── partials │ ├── odsComponentFindOpenShiftImageOrElse.adoc │ ├── odsComponentPipeline.adoc │ ├── odsComponentStageBuildOpenShiftImage.adoc │ ├── odsComponentStageBuildOpenShiftImage.adoc.tmpl │ ├── odsComponentStageCopyImage.adoc │ ├── odsComponentStageCopyImage.adoc.tmpl │ ├── odsComponentStageImportOpenShiftImage.adoc │ ├── odsComponentStageImportOpenShiftImage.adoc.tmpl │ ├── odsComponentStageInfrastructure.adoc │ ├── odsComponentStageInfrastructure.adoc.tmpl │ ├── odsComponentStageRolloutOpenShiftDeployment.adoc │ ├── odsComponentStageRolloutOpenShiftDeployment.adoc.tmpl │ ├── odsComponentStageScanWithAqua.adoc │ ├── odsComponentStageScanWithAqua.adoc.tmpl │ ├── odsComponentStageScanWithSnyk.adoc │ ├── odsComponentStageScanWithSnyk.adoc.tmpl │ ├── odsComponentStageScanWithSonar.adoc │ ├── odsComponentStageScanWithSonar.adoc.tmpl │ ├── odsComponentStageScanWithTrivy.adoc │ ├── odsComponentStageScanWithTrivy.adoc.tmpl │ ├── odsComponentStageUploadToNexus.adoc │ ├── odsComponentStageUploadToNexus.adoc.tmpl │ ├── odsQuickstarterPipeline.adoc │ ├── odsQuickstarterStageCopyFiles.adoc │ ├── odsQuickstarterStageCreateOpenShiftResources.adoc │ ├── odsQuickstarterStageForkODS.adoc │ ├── odsQuickstarterStageRenderJenkinsfile.adoc │ ├── odsQuickstarterStageRenderSonarProperties.adoc │ ├── update-to-3x.adoc │ └── update-to-4x.adoc ├── go.mod ├── go.sum ├── gradle ├── config.groovy └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── render-adoc.go ├── resources └── org │ └── ods │ ├── component │ └── RolloutOpenShiftDeploymentStage.deprecate-tailor.GString.txt │ └── orchestration │ └── phases │ └── DeployOdsComponent.computeStartDir.GString.txt ├── sonar-project.properties ├── src └── org │ └── ods │ ├── component │ ├── AbstractDeploymentStrategy.groovy │ ├── BuildOpenShiftImageOptions.groovy │ ├── BuildOpenShiftImageStage.groovy │ ├── Context.groovy │ ├── CopyImageOptions.groovy │ ├── CopyImageStage.groovy │ ├── HelmDeploymentStrategy.groovy │ ├── IContext.groovy │ ├── IDeploymentStrategy.groovy │ ├── ImportOpenShiftImageOptions.groovy │ ├── ImportOpenShiftImageStage.groovy │ ├── InfrastructureOptions.groovy │ ├── InfrastructureStage.groovy │ ├── Options.groovy │ ├── Pipeline.groovy │ ├── RolloutOpenShiftDeploymentOptions.groovy │ ├── RolloutOpenShiftDeploymentStage.groovy │ ├── ScanWithAquaOptions.groovy │ ├── ScanWithAquaStage.groovy │ ├── ScanWithSnykOptions.groovy │ ├── ScanWithSnykStage.groovy │ ├── ScanWithSonarOptions.groovy │ ├── ScanWithSonarStage.groovy │ ├── ScanWithTrivyOptions.groovy │ ├── ScanWithTrivyStage.groovy │ ├── Stage.groovy │ ├── TailorDeploymentStrategy.groovy │ ├── UploadToNexusOptions.groovy │ └── UploadToNexusStage.groovy │ ├── orchestration │ ├── BuildStage.groovy │ ├── DeployStage.groovy │ ├── FinalizeStage.groovy │ ├── InitStage.groovy │ ├── ReleaseStage.groovy │ ├── Stage.groovy │ ├── TestStage.groovy │ ├── dependency │ │ ├── CircularDependencyException.groovy │ │ ├── DependencyGraph.groovy │ │ └── Node.groovy │ ├── parser │ │ └── JUnitParser.groovy │ ├── phases │ │ ├── DeployOdsComponent.groovy │ │ ├── FinalizeNonOdsComponent.groovy │ │ └── FinalizeOdsComponent.groovy │ ├── scheduler │ │ ├── DocGenScheduler.groovy │ │ └── LeVADocumentScheduler.groovy │ ├── service │ │ ├── DocGenService.groovy │ │ ├── JiraService.groovy │ │ ├── JiraZephyrService.groovy │ │ ├── LeVADocumentChaptersFileService.groovy │ │ └── leva │ │ │ └── ProjectDataBitbucketRepository.groovy │ ├── usecase │ │ ├── AbstractJiraUseCaseSupport.groovy │ │ ├── BitbucketTraceabilityUseCase.groovy │ │ ├── ComponentMismatchException.groovy │ │ ├── DocGenUseCase.groovy │ │ ├── DocumentType.groovy │ │ ├── JUnitTestReportsUseCase.groovy │ │ ├── JiraUseCase.groovy │ │ ├── JiraUseCaseSupport.groovy │ │ ├── JiraUseCaseZephyrSupport.groovy │ │ ├── LeVADocumentUseCase.groovy │ │ ├── OpenIssuesException.groovy │ │ ├── SonarQubeUseCase.groovy │ │ └── TestIssueLabels.groovy │ └── util │ │ ├── ConcurrentCache.groovy │ │ ├── DeploymentDescriptor.groovy │ │ ├── DocumentHistory.groovy │ │ ├── DocumentHistoryEntry.groovy │ │ ├── Environment.groovy │ │ ├── GitTag.groovy │ │ ├── GitUtil.groovy │ │ ├── HtmlFormatterUtil.groovy │ │ ├── LeVADocumentUtil.groovy │ │ ├── MROPipelineUtil.groovy │ │ ├── MarkdownUtil.groovy │ │ ├── PDFUtil.groovy │ │ ├── PipelinePhaseLifecycleStage.groovy │ │ ├── PipelineUtil.groovy │ │ ├── Project.groovy │ │ ├── ProjectMessagesUtil.groovy │ │ ├── SortUtil.groovy │ │ ├── StringCleanup.groovy │ │ └── TestResults.groovy │ ├── quickstarter │ ├── CheckoutStage.groovy │ ├── Context.groovy │ ├── CopyFilesStage.groovy │ ├── CreateOpenShiftResourcesStage.groovy │ ├── CreateOutputDirectoryStage.groovy │ ├── ForkFromGithubODSStage.groovy │ ├── IContext.groovy │ ├── Pipeline.groovy │ ├── PushToRemoteStage.groovy │ ├── RenderJenkinsfileStage.groovy │ ├── RenderSonarPropertiesStage.groovy │ └── Stage.groovy │ ├── services │ ├── AquaRemoteCriticalVulnerabilityWithSolutionException.groovy │ ├── AquaService.groovy │ ├── BitbucketService.groovy │ ├── GitService.groovy │ ├── InfrastructureService.groovy │ ├── JenkinsService.groovy │ ├── NexusService.groovy │ ├── OpenShiftService.groovy │ ├── ServiceRegistry.groovy │ ├── SnykService.groovy │ ├── SonarQubeService.groovy │ ├── TailorDeploymentException.groovy │ └── TrivyService.groovy │ └── util │ ├── AuthUtil.groovy │ ├── ClassLoaderCleaner.groovy │ ├── CollectionWithForLoop.groovy │ ├── GitCredentialStore.groovy │ ├── HelmStatus.groovy │ ├── ILogger.groovy │ ├── IPipelineSteps.groovy │ ├── Logger.groovy │ ├── PipelineSteps.groovy │ ├── PodData.groovy │ ├── ShellWithRetry.groovy │ └── UnirestConfig.groovy ├── test ├── groovy │ ├── org │ │ └── ods │ │ │ ├── component │ │ │ ├── ContextSpec.groovy │ │ │ ├── HelmDeploymentStrategySpec.groovy │ │ │ ├── ScanWithAquaStageSpec.groovy │ │ │ ├── ScanWithSonarStageSpec.groovy │ │ │ ├── ScanWithTrivyStageSpec.groovy │ │ │ └── StageSpec.groovy │ │ │ ├── core │ │ │ └── test │ │ │ │ ├── LoggerStub.groovy │ │ │ │ ├── PipelineSpecBase.groovy │ │ │ │ ├── jira │ │ │ │ └── JiraServiceForWireMock.groovy │ │ │ │ ├── pdf │ │ │ │ ├── ImageCompare.groovy │ │ │ │ └── PdfCompare.groovy │ │ │ │ ├── usecase │ │ │ │ ├── LevaDocUseCaseFactory.groovy │ │ │ │ ├── RepoDataBuilder.groovy │ │ │ │ └── levadoc │ │ │ │ │ └── fixture │ │ │ │ │ ├── DocTypeProjectFixture.groovy │ │ │ │ │ ├── DocTypeProjectFixtureBase.groovy │ │ │ │ │ ├── DocTypeProjectFixtureWithComponent.groovy │ │ │ │ │ ├── DocTypeProjectFixtureWithTestData.groovy │ │ │ │ │ ├── DocTypeProjectFixturesOverall.groovy │ │ │ │ │ ├── PipelineProcess.groovy │ │ │ │ │ └── ProjectFixture.groovy │ │ │ │ ├── wiremock │ │ │ │ ├── BitbucketServiceMock.groovy │ │ │ │ ├── WiremockManager.groovy │ │ │ │ └── WiremockServers.groovy │ │ │ │ └── workspace │ │ │ │ └── TestsReports.groovy │ │ │ ├── orchestration │ │ │ ├── BuildStageSpec.groovy │ │ │ ├── DeployStageSpec.groovy │ │ │ ├── FinalizeStageSpec.groovy │ │ │ ├── InitStageSpec.groovy │ │ │ ├── TestStageSpec.groovy │ │ │ ├── dependency │ │ │ │ ├── DependencyGraphSpec.groovy │ │ │ │ └── NodeSpec.groovy │ │ │ ├── parser │ │ │ │ └── JUnitParserSpec.groovy │ │ │ ├── scheduler │ │ │ │ ├── DocGenSchedulerSpec.groovy │ │ │ │ └── LeVADocumentSchedulerSpec.groovy │ │ │ ├── service │ │ │ │ ├── DocGenServiceSpec.groovy │ │ │ │ ├── JiraServiceSpec.groovy │ │ │ │ ├── JiraZephyrServiceSpec.groovy │ │ │ │ ├── LeVADocumentChaptersFileServiceSpec.groovy │ │ │ │ └── ProjectDataBitbucketRepositorySpec.groovy │ │ │ ├── usecase │ │ │ │ ├── BitbucketTraceabilityUseCaseSpec.groovy │ │ │ │ ├── DocGenUseCaseSpec.groovy │ │ │ │ ├── JUnitTestReportsUseCaseSpec.groovy │ │ │ │ ├── JiraUseCaseSpec.groovy │ │ │ │ ├── JiraUseCaseSupportSpec.groovy │ │ │ │ ├── JiraUseCaseZephyrSupportSpec.groovy │ │ │ │ ├── LeVADocumentUseCaseSpec.groovy │ │ │ │ ├── LevaDocUseCaseFunctTest.groovy │ │ │ │ └── SonarQubeUseCaseSpec.groovy │ │ │ └── util │ │ │ │ ├── ConcurrentCacheSpec.groovy │ │ │ │ ├── DocumentHistorySpec.groovy │ │ │ │ ├── GitTagSpec.groovy │ │ │ │ ├── GitUtilSpec.groovy │ │ │ │ ├── HtmlFormatterUtilSpec.groovy │ │ │ │ ├── MROPipelineUtilSpec.groovy │ │ │ │ ├── MarkdownUtilSPec.groovy │ │ │ │ ├── PDFUtilSpec.groovy │ │ │ │ ├── PipelineUtilSpec.groovy │ │ │ │ ├── ProjectMessageUtilSpec.groovy │ │ │ │ ├── ProjectSpec.groovy │ │ │ │ ├── SortUtilSpec.groovy │ │ │ │ └── StringCleanupSpec.groovy │ │ │ ├── services │ │ │ ├── AquaServiceSpec.groovy │ │ │ ├── BitbucketServiceSpec.groovy │ │ │ ├── GitServiceSpec.groovy │ │ │ ├── JenkinsServiceSpec.groovy │ │ │ ├── NexusServiceSpec.groovy │ │ │ ├── OpenShiftServiceSpec.groovy │ │ │ ├── ServiceRegistrySpec.groovy │ │ │ └── TrivyServiceSpec.groovy │ │ │ └── util │ │ │ ├── AuthUtilSpec.groovy │ │ │ ├── CollectionWithForLoopSpec.groovy │ │ │ ├── LoggerSpec.groovy │ │ │ └── ShellWithRetrySpec.groovy │ ├── util │ │ ├── FixtureHelper.groovy │ │ ├── HelmStatusSpec.groovy │ │ ├── OpenShiftHelper.groovy │ │ ├── PipelineSteps.groovy │ │ └── SpecHelper.groovy │ └── vars │ │ ├── OdsComponentFindOpenShiftImageOrElseSpec.groovy │ │ ├── OdsComponentStageBuildOpenShiftImageSpec.groovy │ │ ├── OdsComponentStageCopyImageSpec.groovy │ │ ├── OdsComponentStageImportOpenShiftImageSpec.groovy │ │ ├── OdsComponentStageInfrastructureSpec.groovy │ │ ├── OdsComponentStageRolloutOpenShiftDeploymentSpec.groovy │ │ ├── OdsComponentStageScanWithAquaSpec.groovy │ │ ├── OdsComponentStageScanWithSnykSpec.groovy │ │ ├── OdsComponentStageScanWithSonarSpec.groovy │ │ ├── OdsComponentStageScanWithTrivySpec.groovy │ │ ├── OdsComponentStageUploadToNexusSpec.groovy │ │ ├── OdsQuickstarterStageCopyFilesSpec.groovy │ │ ├── OdsQuickstarterStageCreateOpenShiftResourcesSpec.groovy │ │ ├── OdsQuickstarterStageRenderJenkinsfileSpec.groovy │ │ ├── OdsQuickstarterStageRenderSonarPropertiesSpec.groovy │ │ └── test_helper │ │ └── PipelineSpockTestBase.groovy └── resources │ ├── README.md │ ├── Test-1.pdf │ ├── Test-2.pdf │ ├── Test.docx │ ├── Test.md │ ├── expected │ ├── LevaDocUseCaseFunctTest │ │ └── FRML24113 │ │ │ ├── CFTP-WIP-1.pdf │ │ │ ├── CFTR-WIP-1.pdf │ │ │ ├── CSD-WIP-1.pdf │ │ │ ├── DIL-WIP-1.pdf │ │ │ ├── DTP-WIP-1.pdf │ │ │ ├── DTR-WIP-1.pdf │ │ │ ├── IVP-WIP-1.pdf │ │ │ ├── IVR-WIP-1.pdf │ │ │ ├── RA-WIP-1.pdf │ │ │ ├── SSDS-WIP-1.pdf │ │ │ ├── TCP-WIP-1.pdf │ │ │ ├── TCR-WIP-1.pdf │ │ │ ├── TIP-WIP-1.pdf │ │ │ ├── TIR-WIP-1.pdf │ │ │ ├── TRC-WIP-1.pdf │ │ │ ├── thefirst │ │ │ ├── DTR-WIP-1.pdf │ │ │ └── TIR-WIP-1.pdf │ │ │ └── thesecond │ │ │ ├── DTR-WIP-1.pdf │ │ │ └── TIR-WIP-1.pdf │ └── bitbucket.json │ ├── helmstatus.json │ ├── leva-doc-functional-test-projects.yml │ ├── logback.xml │ ├── no-pull-requests.json │ ├── org │ └── ods │ │ └── component │ │ ├── RolloutOpenShiftDeploymentStage.deprecate-tailor.GString.txt │ │ ├── aqua-test-result.json │ │ └── branches-response.json │ ├── pod.json │ ├── pods.json │ ├── project-jira-data.json │ ├── project-metadata.yml │ ├── pull-requests.json │ ├── reviewer-conditions-empty.json │ ├── reviewer-conditions.json │ ├── user-token-secret-1.yml │ ├── wiremock │ ├── LevaDocUseCaseFunctTest │ │ └── FRML24113 │ │ │ ├── CFTP │ │ │ └── WIP │ │ │ │ ├── docgen │ │ │ │ ├── __files │ │ │ │ │ └── document-34a13e62-5e58-40fe-a519-e23dca6a56ac.json │ │ │ │ └── mappings │ │ │ │ │ └── document-34a13e62-5e58-40fe-a519-e23dca6a56ac.json │ │ │ │ ├── jira │ │ │ │ ├── __files │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10001-e6dacb75-ccc5-4857-81c3-2b437162fb54.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10009-2e4fd9e2-2b0d-4062-9559-131f650a066e.json │ │ │ │ │ ├── rest_api_2_search-07c86c75-7d80-4919-8ed8-2df3dcd03e43.json │ │ │ │ │ ├── rest_api_2_search-7de435e5-04c1-4b43-a301-020c99b7d8c4.json │ │ │ │ │ └── rest_platform_11_deltadocgenreports_frml24113_40-6456b750-51da-4d8a-9969-8c5a35b23615.json │ │ │ │ └── mappings │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes-c467fd96-4098-41c9-b8c8-93e92c33da9f.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_1-6ff6fd93-aa5a-4222-89f4-9bed88ed8dcd.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10000-f959234a-eb39-4ccf-8015-4ea5de387520.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10001-e6dacb75-ccc5-4857-81c3-2b437162fb54.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10006-276d949a-737a-4f17-8d5c-47666f41e45f.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10009-2e4fd9e2-2b0d-4062-9559-131f650a066e.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_11805-fe88c00e-0e46-4771-bd0d-0cd1b1e94fdb.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14300-ac2e62af-995b-4002-9c48-b6eaa79f6d7b.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14301-9756ad0d-f611-4c8a-8d72-cd7476d63976.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14302-f7fe477c-638c-4bae-a977-d52ee93cc676.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14303-bf26eb11-859a-4a38-b2ab-d092904da75a.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14400-f9a30b6e-fadc-4e4b-842c-ef91d34a945d.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-12-357ef675-e0ff-4720-b90b-96ee65c5b595.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-129-8fa75ab7-f80a-4962-b6b6-00fc71ddbd73.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-130-45a10c6c-947d-46ce-979b-e3b537cf670a.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-131-14db17d8-8064-4f97-befd-f775d34a1acb.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-133-e088a885-a963-4ac4-96cb-c14a2f7159ae.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-136-214cad26-c089-4695-a7be-a34dcfb923ea.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-138-3d3766e9-74b1-4958-8a2e-e869e9a8150e.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-139-280eb8ba-778f-40f1-892e-b0052447722e.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-14-e1e3a69d-e8a2-403b-b9a0-94fbf96d4316.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-140-a16309f6-2eaf-4872-a892-9d3693459523.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-142-b8bdcfe9-0c52-4b47-bd7d-d47278e811d0.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-146-9b67975e-c846-4585-8512-f40eca194be5.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-149-1af66d1f-8c99-4cd8-9054-0e0ecc104906.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-15-94219f2c-4aa0-47f9-a39e-4db9d303a4fa.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-151-d4c18b46-f18f-47af-aa2e-f29ca8cd78fa.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-153-5b6cb163-bd35-492a-9f16-6b862b123686.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-16-c8cd0132-f539-4692-95f4-31e04adf74e1.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-18-a1c8bb18-7a34-41c1-90c4-7616d6aabba8.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-196-0c3a88b0-45c1-4e2b-8bf3-186db2e87bb1.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-197-cb06f9d8-aa1e-4384-84ea-3bee428a3532.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-198-0b78d404-6a83-4deb-8c28-107297c64428.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-200-140ee0c3-ce7d-47d5-8c29-df342feb0323.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-203-7581a461-2d68-484b-8c30-3f1b1c7dfe25.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-205-3df4f5c6-7df0-4b52-a925-3b9302955e1a.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-206-6730ee58-3b99-4f17-8094-96b9e73e66be.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-207-2c882b6a-748b-4df8-9c59-d5c57f36e607.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-209-b8a0e63a-3eb7-405f-b7f7-734e148ef67e.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-213-dc3efc4d-5abc-4c1d-b3c6-d6a95b9ae297.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-216-4ddd5333-ea6f-4f1e-9253-888e91e13214.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-218-d6bbd817-dd8b-4353-a563-39364724c35a.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-22-aeb32082-5069-4887-888f-25d5c21b340a.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-220-9539d8ea-689c-46f1-92b2-b5635f4f91cc.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-230-8e6efa54-95fb-4669-a4df-b12a794cbb1f.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-235-45ff51ad-2be9-4a65-99aa-1b5dc329bac4.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-236-5c2d0e3c-7b06-403d-9d5e-d4be27b6e4ff.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-237-fee64d76-0c98-4c7c-a73f-3b2c097e8595.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-239-4702d3a5-1774-478e-b05f-d82fbf590547.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-242-638d364c-c1f4-42ef-9c17-a6ee5a0a753a.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-244-a158b7c2-6583-4de8-8ede-902c06a5deb8.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-245-390076f7-9997-495c-9312-f8d3d9095544.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-246-402a3bd0-c8b1-4399-911c-92fa82b1d16c.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-248-653135b1-24d6-465c-8215-31c650cb362d.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-25-ebf80a9e-6d01-46fa-9e1d-e41dd1af5842.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-252-edea8eb9-e4ef-453a-8c3a-4607f6d5e4ac.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-255-9c1925fb-0f12-41c1-9b52-c9e8c0940940.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-257-53224873-6514-4d1a-b25b-2716179ba418.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-259-058f1b43-1fcf-445a-aa0a-e22d266e1b44.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-27-1bc9aeaf-4cb8-4313-876a-f17228f33cb8.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-29-a781dd94-821d-4059-86fa-3e2428481d8d.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-5-8f3edb5a-642e-4fea-8718-c345172861d2.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-6-3f6c5589-2d13-483c-994b-86b344efccf0.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-7-98592a1b-b927-4381-a1f8-237a0b3a4acf.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-9-06f829c7-7bb1-4b8b-aeee-cdae75062ba0.json │ │ │ │ │ ├── rest_api_2_project_frml24113_versions-8dc962a0-3033-4a47-beb8-927d1b0046c3.json │ │ │ │ │ ├── rest_api_2_project_frml24113_versions-9839b071-a857-4dd8-99d6-7da73ce62539.json │ │ │ │ │ ├── rest_api_2_search-07c86c75-7d80-4919-8ed8-2df3dcd03e43.json │ │ │ │ │ ├── rest_api_2_search-2e0dab16-004c-4838-8dbb-58d5cbb76f42.json │ │ │ │ │ ├── rest_api_2_search-515259f0-b068-4aff-9d13-28edf56bd79c.json │ │ │ │ │ ├── rest_api_2_search-7de435e5-04c1-4b43-a301-020c99b7d8c4.json │ │ │ │ │ ├── rest_platform_11_deltadocgenreports_frml24113_40-6456b750-51da-4d8a-9969-8c5a35b23615.json │ │ │ │ │ └── rest_platform_11_productreleases_frml24113_versions_40-5e7545e3-7a4a-4837-a120-6c98f4147ad9.json │ │ │ │ └── nexus │ │ │ │ └── mappings │ │ │ │ └── service_rest_v1_components-743815fd-1c5a-4644-b4b5-6b364422ac3a.json │ │ │ ├── CFTR │ │ │ └── WIP │ │ │ │ ├── docgen │ │ │ │ ├── __files │ │ │ │ │ └── document-6ae3cfb1-afe6-429d-bfc4-ad45dbea7d28.json │ │ │ │ └── mappings │ │ │ │ │ └── document-6ae3cfb1-afe6-429d-bfc4-ad45dbea7d28.json │ │ │ │ ├── jira │ │ │ │ ├── __files │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10001-65b40600-ec7e-4f83-b556-5f197c5e8251.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10009-ba4a03cd-fbf5-4702-8eae-23a097845ee0.json │ │ │ │ │ ├── rest_api_2_search-a1cec116-c06d-40c5-87ee-1ff2a42e120b.json │ │ │ │ │ ├── rest_api_2_search-c65e2cde-082c-4eb7-a919-8b33169e823e.json │ │ │ │ │ └── rest_platform_11_deltadocgenreports_frml24113_40-61b7c73b-c902-4770-8f7b-37e014ad3c89.json │ │ │ │ └── mappings │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes-15acf8df-0490-49d0-a0c2-85dff30c5b37.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_1-dbaf1e68-580d-4320-8a17-b38dde2c34b0.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10000-c020bc8a-2052-4ea9-af51-5f5e6619a84a.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10001-65b40600-ec7e-4f83-b556-5f197c5e8251.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10006-a68bf6c4-cdc1-499c-8b38-15e81fa24982.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10009-ba4a03cd-fbf5-4702-8eae-23a097845ee0.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_11805-e93687e9-b93d-4e58-a047-e1aaab8e694f.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14300-57128e06-4fad-4ea9-b26a-32191a9a0d8e.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14301-85adfcdb-897f-44f9-aedd-1c96ae4d31c6.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14302-ac2581b1-2664-4b0f-a886-1cdb9967b3b4.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14303-94fae397-86fb-4abf-a1c2-ae2d71509d57.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14400-0e9f5b37-4500-4897-8953-f7c903814ead.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-12-7d80e248-8553-4afb-b7b7-067f43e873a2.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-129-28a392b7-1d3e-4bbc-9266-f05c14227516.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-130-390675a2-f3bd-4f75-af3f-1e6d58ffb22c.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-131-74c0d9d3-6445-48da-8b3a-0c28de4033d9.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-133-b3e1d278-9a2b-4a6e-9f8f-2f43ad349886.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-136-033d376e-c5dd-42fa-8d81-253d17be213b.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-138-29a59f4d-73c2-4da1-9ea1-aca5d81aa224.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-139-723f3729-a130-47a6-aafd-f28515325ff1.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-14-1c989a80-672c-4892-9f1d-d85b81f1022f.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-140-6d3c5ef1-263a-43ba-ac0e-979808061b71.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-142-20691665-d991-4290-9072-f131a598f760.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-143-30aa5cd7-71a7-450c-8b86-2f54088cc3fb.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-149-7b39215b-a7e8-4676-82b0-693bddd0ae68.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-15-8ef756e7-26a3-471a-a7dc-4d4dc12ed6d6.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-151-813ca1de-6d11-48cc-a464-7954ef0f702c.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-153-bcdde9ab-8927-4433-b074-31a9244eda4a.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-16-0e6685f3-0f21-47a1-94ca-5a65fc20c1da.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-18-fba6d0ce-20b7-4246-a876-494e9e781395.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-19-d8e55ab3-1a4c-4ad5-a615-8003d7c7e021.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-196-c35f6a8c-ef72-48da-bbc0-8b6fcf2ec92f.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-197-73246f3a-7c0b-4080-b533-a8680a040303.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-198-8e3d2991-8550-4f5a-b3fc-23312e984b2f.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-200-d2a3db1f-c0c6-426c-98af-accc1e754e71.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-203-84181e29-49c3-453a-99bc-0aa5d425ea3d.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-205-ca78c82d-e700-4b19-acf9-402927819783.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-206-03036f8a-52ba-492a-b7eb-779c89e4665a.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-207-c61d8a24-35a1-45a4-8f86-9c31fc471804.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-209-635d10cc-02ce-45f4-8fd0-7674be0b2c7f.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-210-e40b9580-80d3-48b2-8168-1a2682d15d66.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-216-9081135c-2f0a-43ac-904e-04f86428b36d.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-218-61f2d4c9-2aa2-4714-9db3-250d719628be.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-220-ab03cf8e-07c3-4ecd-94ee-dbae9ce1040e.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-230-b888c79c-c78b-463f-a21d-132e09f22ae9.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-235-3740c6f2-8e02-4a07-90bd-4e2da997951e.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-236-c06b0c49-c0d0-4d57-8b46-4b4609bc6a38.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-237-f4f07434-378a-49e4-a1ee-a822c1b6d839.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-239-9cec410e-01c2-402f-9efc-c3e43a501723.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-242-9981df22-f554-47a5-b5bb-4f8548b36e61.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-244-f304ef97-9dcd-446b-be15-ad868b7c112f.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-245-afa3e6dd-96c7-4a3d-8e06-258b4283e74f.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-246-e2206045-2f1f-4cf4-9b83-951e86c5e751.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-248-1c1907c7-b67e-4ebf-a120-2af5c1027a51.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-249-6f004810-cf1a-4224-a9fe-e8abb084d800.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-25-e4028eac-4840-4277-9ea1-9e26e5449b60.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-255-d516faff-ae50-497f-8ed7-4b4cd1aa973b.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-257-a8e1874f-761b-45ce-ba74-3fb8584299f3.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-259-8dec8b65-6fd3-4689-9a70-3286879862a5.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-27-e4228f49-34e2-4006-9f35-3445f0762c0e.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-29-3e46a4a1-34fe-493a-ae56-cf2e4d61323d.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-5-adf28541-13b2-403b-b205-2f7045f0aafd.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-6-733ce439-66be-4eed-89a7-dd0fbbe3e43d.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-7-460a1517-b4dc-4d39-ba30-14f1243b3644.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-9-4eb4bd21-479f-44b9-ba96-a8086d25a694.json │ │ │ │ │ ├── rest_api_2_project_frml24113_versions-33fa5f42-2b31-4352-8304-2ba77d639858.json │ │ │ │ │ ├── rest_api_2_project_frml24113_versions-88bb8fb5-f734-4da8-936d-39fd3e45cf4d.json │ │ │ │ │ ├── rest_api_2_search-17631964-49ae-4b3f-a82c-83021029a306.json │ │ │ │ │ ├── rest_api_2_search-a1cec116-c06d-40c5-87ee-1ff2a42e120b.json │ │ │ │ │ ├── rest_api_2_search-c65e2cde-082c-4eb7-a919-8b33169e823e.json │ │ │ │ │ ├── rest_api_2_search-ff539e10-a3bf-4198-80b5-a8947fba3bf9.json │ │ │ │ │ ├── rest_platform_11_deltadocgenreports_frml24113_40-61b7c73b-c902-4770-8f7b-37e014ad3c89.json │ │ │ │ │ └── rest_platform_11_productreleases_frml24113_versions_40-4bdc1b1e-d9ab-4fd3-a9cd-92131fbb9c4c.json │ │ │ │ └── nexus │ │ │ │ └── mappings │ │ │ │ └── service_rest_v1_components-cd46c006-7e27-425f-82e3-e8b67b637a00.json │ │ │ ├── CSD │ │ │ └── WIP │ │ │ │ ├── docgen │ │ │ │ ├── __files │ │ │ │ │ └── document-d6992a3d-060e-404f-88fa-dbeeb52c71a7.json │ │ │ │ └── mappings │ │ │ │ │ └── document-d6992a3d-060e-404f-88fa-dbeeb52c71a7.json │ │ │ │ ├── jira │ │ │ │ ├── __files │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10001-b1503741-7a04-44c6-b339-20bbafb7647a.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10009-9c81effd-1e1a-4950-bd69-013998aeb83a.json │ │ │ │ │ ├── rest_api_2_search-d8d39acb-a80b-409e-8efb-250cf380db2d.json │ │ │ │ │ ├── rest_api_2_search-e0f47992-a940-45de-804a-58976fc2172f.json │ │ │ │ │ └── rest_platform_11_deltadocgenreports_frml24113_40-bbc0e1e0-a49e-4406-9200-01cc032b7127.json │ │ │ │ └── mappings │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes-7fa844a7-aa04-4c50-8ada-048e377bc241.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_1-dd0f7777-fbdf-4fe6-b787-16857ff0986a.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10000-75aff2ac-21e7-4eb6-889b-0280fd4e8a38.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10001-b1503741-7a04-44c6-b339-20bbafb7647a.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10006-a78de6dd-7ceb-4446-9749-d40de170dd55.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10009-9c81effd-1e1a-4950-bd69-013998aeb83a.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_11805-64dcde24-cdfb-4b9e-9025-f662d63f9cb8.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14300-64d27687-9689-4fbe-905b-2224dda9252c.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14301-4968153a-b156-473e-ae17-c0a5a64bd9a9.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14302-8b0f3dd8-0ff6-4bb8-b8e1-58dbc8b60b96.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14303-4fc25ce2-8e77-454a-9afe-ed8e0812d0fc.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14400-22f8c0df-3760-4317-8062-c71ba9f465c0.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-12-0ec7b54b-675f-4fa0-9b4b-f3052031eedc.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-130-a36e9c3b-5abc-41cd-88b3-41f7e4a45723.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-131-dc4e75f7-aa4a-40c6-80e2-b03cc8cdda37.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-133-8dd74aa4-7367-45b8-ac9b-4a866ef14a19.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-136-afdc6b68-5be0-47d5-8483-a41ea0012737.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-138-11d38149-ffd0-4e34-bed5-8cf7f4d88200.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-139-a1385d88-144d-4974-93ee-c5d3e3f13fbb.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-14-cab06ab8-7554-4806-9bf7-c26547c77070.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-140-11091495-30fa-4e9e-b9f1-69e1489bea35.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-142-5747a481-fcc5-4843-8633-38a78fb67598.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-143-d65e5f8a-158d-4362-9812-b72abcd21309.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-146-2f9874c7-e923-439f-abd6-b3d446a5f31e.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-149-5143dd98-1aba-45af-901c-4043556ba251.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-15-ae612cf5-c8bf-42ec-b80d-f080b5b6daef.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-151-b35f06a1-1991-4217-b4ad-09c606cf8290.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-153-45cc29f9-61e6-4681-914f-ae511ccc7860.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-16-becee1a6-bf1b-4226-a870-23695513090e.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-18-1e1fdbfb-ce6b-44b2-ac95-b434bb31e4c4.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-19-0f39b814-1316-494b-935a-28657b373d28.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-197-1607689b-f759-4d25-bd65-8a5d2bf558fc.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-198-ecfbe66c-ce1c-461e-b7cc-5f7b3d10be9a.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-200-8803a655-8fa8-4ed4-997d-90a1c9229211.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-203-ae6068a6-3ef9-468c-abee-58f0459c552b.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-205-f9e69f12-a231-40e2-b898-5087ae2b3d36.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-206-bd0302a1-bb23-402c-9873-5ebfc71cc684.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-207-c0ed5a02-4b99-4c91-94cc-2fc50af7d2d8.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-209-502aed68-229a-4751-908d-30e5b799b8c7.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-210-be415eca-5296-41fa-a03c-5a93b7ae2418.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-213-6c1c06ce-980a-4b07-a6f7-0a588dfeb0c1.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-216-2e4955ad-75ff-49fe-a883-8f4728720585.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-218-2795c732-168a-4a7d-8479-cfd134067ac2.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-22-3044f2ce-1179-403a-b07c-585d38eb72f5.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-220-d2ca0136-4376-4de2-9574-ef9eb30a4dfa.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-230-4807c637-b012-495f-8bac-27cd19a607c2.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-236-4da9b173-dcf1-4763-b6a0-7dc1be108979.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-237-1a68c4d9-1a13-4167-b7a7-8c69495feb1c.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-239-85a4f222-a7fc-47d0-85db-994cb20dec2c.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-242-9880bd58-92ba-4e57-80ab-3c5402775679.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-244-09dfdcdf-3766-4584-bee2-dc3fdf0f6985.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-245-c6d0c090-9e7d-4cfc-971b-faf1efa27961.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-246-630a513a-d363-41d5-8fe6-3cfed4b16662.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-248-567ab1a2-8b1e-476e-bab6-f7327c4ec415.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-249-cbf25834-65b4-409b-b912-7fe0c4ff940e.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-25-c3158957-76a6-4197-9acb-79fff27748f7.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-252-dd0605b2-dfab-4a37-9870-e3fe3e219b18.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-255-e6501312-b61e-4ede-bb7e-8b8cfcb5fa8a.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-257-380b048d-6e7b-484e-b0b0-2a627ed14526.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-259-4a108ee6-8a97-431e-8865-5ecccce96873.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-27-439953ff-07a0-4130-a20c-29dc90067f34.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-29-d3d7c6a4-250f-433d-8521-16140b045996.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-6-39b43fe5-cbaf-494d-b94e-11bfa17436fd.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-7-fd9aa7d2-5cdc-4bc9-91e2-26347ae84836.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-9-474112cb-d33a-4309-baf3-4fbe4c793132.json │ │ │ │ │ ├── rest_api_2_project_frml24113_versions-2b2075d5-c57b-408a-b6e1-bca18ac0f51b.json │ │ │ │ │ ├── rest_api_2_project_frml24113_versions-ceaccd13-58ee-46ea-b9fb-8ce8b260fa66.json │ │ │ │ │ ├── rest_api_2_search-2e2614af-e6a0-4f48-a9d8-4c60bbcd552e.json │ │ │ │ │ ├── rest_api_2_search-6ee90f1f-bac8-42a3-a844-7d915f5229c9.json │ │ │ │ │ ├── rest_api_2_search-d8d39acb-a80b-409e-8efb-250cf380db2d.json │ │ │ │ │ ├── rest_api_2_search-e0f47992-a940-45de-804a-58976fc2172f.json │ │ │ │ │ ├── rest_platform_11_deltadocgenreports_frml24113_40-bbc0e1e0-a49e-4406-9200-01cc032b7127.json │ │ │ │ │ └── rest_platform_11_productreleases_frml24113_versions_40-f4e7fb79-7ffa-4a0a-b597-6b24c5f0acf9.json │ │ │ │ └── nexus │ │ │ │ └── mappings │ │ │ │ └── service_rest_v1_components-d1348dfa-1f8e-4325-ad99-f1eec8814132.json │ │ │ ├── DIL │ │ │ └── WIP │ │ │ │ ├── docgen │ │ │ │ ├── __files │ │ │ │ │ └── document-f2639bd3-a9d9-4e95-8280-8b3a760f4018.json │ │ │ │ └── mappings │ │ │ │ │ └── document-f2639bd3-a9d9-4e95-8280-8b3a760f4018.json │ │ │ │ ├── jira │ │ │ │ ├── __files │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10001-b3eda815-f5d4-4b40-aac3-d79abf844717.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10009-90dd5838-92c5-4568-9df3-db9e43e791dc.json │ │ │ │ │ ├── rest_api_2_search-25471b86-eac9-4202-bce2-1782455e4d78.json │ │ │ │ │ ├── rest_api_2_search-2f7a9aac-edd5-4747-9ce8-86d473f180e8.json │ │ │ │ │ └── rest_platform_11_deltadocgenreports_frml24113_40-ef27338b-6fc9-4137-abe1-a72791f48103.json │ │ │ │ └── mappings │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes-a1a32d10-6c2d-44af-97b3-3816c977a245.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_1-2c560a81-d4b5-4d4e-8462-1d948affa890.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10000-d63a9968-d4b1-4e58-b5e4-2a8ccfbaebe1.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10001-b3eda815-f5d4-4b40-aac3-d79abf844717.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10006-daef5709-6e1f-497c-9fbc-b30d102cdab3.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10009-90dd5838-92c5-4568-9df3-db9e43e791dc.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_11805-ab72bdc0-4514-47ee-8c0d-f2575c508761.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14300-c5fd79ea-7687-4dfe-a5db-ab764d5c5bd7.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14301-4725d5a8-8c8e-444b-a339-610ea341dce0.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14302-e312eb80-2829-4e97-9703-540242118c0b.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14303-6d58d434-3751-427e-96eb-b2de072eb115.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14400-f563e18d-f446-4835-9acb-56620362dd40.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-12-29ce9fed-38ea-4643-a3eb-3236d33e720e.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-12-de61c450-e981-452a-9256-fa9a7c0ea4f0.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-129-74da79a3-58bd-4063-b925-84b5dcc56018.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-129-a8338632-bb21-446b-8b8e-b125aaf6b7cc.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-130-7ed1f9f7-f073-4210-ab5c-cf2a90d67fb7.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-130-910085a9-c13d-4d85-92e4-6bf79957a466.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-131-40821b17-b6f9-4a1f-8c51-9b028ddf2246.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-131-fe44a4b9-b8cf-4e54-99ce-98c57596fca2.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-133-7d4ca573-f2d6-468d-9bc7-c8e5c9b98b7f.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-133-bdaf3dba-8f46-421d-b400-0171f5cf5e51.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-136-23cb84f9-ff17-4c42-824c-4b49cc7ff1d8.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-136-38a014fd-8025-4a71-b2c5-6902fd9ecf2b.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-138-d2420bb6-8c2d-44cf-8109-b844a0754346.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-138-ee23e6ed-c298-4d69-b050-3935c7811594.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-139-ad1ab15b-7b07-4775-8bca-5da1170f0884.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-139-ff52f4dc-179b-4d39-8289-037e9395f72e.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-14-8754e607-6e61-4b98-9ff1-6e96d729a45d.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-14-aa4f7d5c-06c6-4034-b613-12330bc46e9a.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-140-3bfed0b4-b711-4d0b-bacf-b1a6f4bbae72.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-140-beb73fdf-f083-46a8-8ef0-fe7bbf8e959b.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-142-96e344ac-6e4d-4b03-bb93-17b3becc1cba.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-142-be6c703b-2401-4210-a5f2-6333771f2b59.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-143-68ac8abf-a626-4a9c-a734-8a6ad4400ce8.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-143-b687cd2a-6b3f-4b06-b8b2-37d8ae9a8f73.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-146-3d725559-0f30-4c18-92ef-f0cddb4225fb.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-146-f20f12da-b9a4-4af3-b14b-3109d2ca0ea7.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-149-941101e7-37b1-4769-b9c9-47f3565d8fe3.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-149-a5ecd7d6-afc5-4742-a737-c0d5f0c621ae.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-15-2719dc72-acad-420d-8ceb-6ada93f1c54a.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-15-d1b6f433-fac6-4b48-9067-59def7e40130.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-151-04f4946f-9711-42cd-b6f8-d08c939fda07.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-151-60bba2c7-9708-4d36-9cff-4006806efc40.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-153-32d15ef7-f287-4588-b9b5-0bd965dcb5d4.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-153-e815657f-6561-493a-8785-b23a67a4c787.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-16-6b8b26aa-4ac7-4258-beec-832af7fd791b.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-16-f0013033-d799-4a69-8937-8f839aabbb79.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-18-12c53a97-9a7f-46a2-ba29-c861e6de980c.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-18-5e221485-f8ee-4512-8864-ba01dd05cec0.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-19-06ba50af-7225-4ca9-9549-355acb5b90c0.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-19-1ea5cdbc-6e5f-4c27-834e-0baa922ebc94.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-196-4df74826-f994-4b13-ac19-4b326eeee6fc.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-196-7a969539-ed45-4a64-b9e7-af39f7aa177c.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-197-6bd6feb7-41c5-4b46-b719-4893e9260444.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-197-dc4920b5-b5de-4fa4-8d41-6a5a81af670b.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-198-19fdd0f7-05a7-447c-a902-aef0bdaa1769.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-198-bcc504e0-1f23-4884-9bd2-1efa4b739113.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-200-81969753-f691-4841-8730-bf0eaccbe108.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-200-e17f0d7e-6a2c-426b-b213-807d6991aeff.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-203-63d9e3ee-ceba-46c8-9a07-b2f74920fd72.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-203-aab88f00-fb0a-47f3-a8d1-01235a0db1e2.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-205-2dd1cc6c-6d75-47c8-be61-79ba60d9a047.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-205-4abf7b3b-294f-4833-994a-8423f79abec1.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-206-b8f0134d-526e-4875-a904-f25475fb5c80.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-206-d789e27e-2104-4d52-818a-93bffa83212d.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-207-a1adbfcd-65fb-4f54-b35e-397cd0bcf7e7.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-207-e7d273b2-d045-4508-bfab-010f83393187.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-209-1c8e96dc-3ede-4e58-a71a-7c966393232e.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-209-4ed4e5f7-727f-4aaa-a48d-617ecd4a6408.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-210-2be44fda-e4ad-4eaa-bf6e-1e85364a6475.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-210-419c7915-6759-4567-a00f-90356fcfd1c0.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-213-5969f1ad-74b1-4bce-a1a9-e378f5c37fec.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-213-b191ea11-ed00-4f4e-8c13-33503f1cde17.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-216-a182bcd4-7fe0-499c-8247-bc82b3586342.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-216-f0f935ef-d49d-4302-9139-446e4e50525b.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-218-16f00db6-5a08-41d9-a2a1-663244171b87.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-218-49183981-639d-421f-86d9-22d9d0d48c9a.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-22-0011a9b7-e490-4b9e-b070-9e3c78efdaa6.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-22-404d890b-e006-4e47-88ba-41bc45505c82.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-220-7ff7a692-db2b-432d-bb81-384f2d3ce470.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-220-ba179c99-573a-415b-b437-f9e817b2dbd4.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-230-679d59cd-f235-46fb-83d8-8fbf12df5786.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-235-10515542-cfe3-4698-b2c9-d5248f4af629.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-235-370d2100-8cd2-449f-93fc-a8ded91f90e3.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-236-31e2ca1b-c976-4f4d-b0b1-346c0f515151.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-236-3c557e52-de99-4a7e-9adf-ede88ce59680.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-237-5da568c2-cfb6-403a-a00a-8c29653df219.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-237-e7ad258d-6787-4921-a184-d8bbdd191c21.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-239-3ad66c3a-a810-4458-8ce7-c123a1ca0cc4.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-239-6b41ccfc-8b36-4a02-b36c-ff418c1561a7.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-242-eab5cd12-9a8c-4d31-a8f3-ba9c31055c5e.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-242-eb56feda-f8d0-4964-a7f6-5f4c8bfcb871.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-244-0a1ed7d0-d33c-41f4-b529-8216936b6c3e.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-244-68df283d-9b27-458a-aab9-3cfae63f2b1e.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-245-b69326a8-fa9b-452c-9f27-77135f434068.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-245-f9aa6abe-6ed8-49e9-86e2-c458f2b6fa7e.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-246-5bda405c-e38a-4533-aac0-068d04b1606b.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-246-88671d75-df57-4e89-bc73-9d858cd8f3e5.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-248-8313f759-3e09-49c8-b5aa-8620258a2174.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-248-f879532b-0e9f-4c06-bdd7-ccdf995d21a8.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-249-838e14c4-16ea-4d71-aac7-b58a7762b7d1.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-249-d33815d6-d6a3-4b93-9846-deda72a26ef5.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-25-7c4c14a1-bc7b-4332-8d6b-00db3c9d489d.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-25-83582afe-f42b-4cc1-93b6-788a8bc839a7.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-252-06440337-4acd-4488-b8df-f08a76f6ccdd.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-252-9b1e2ad6-0e90-4e7f-8282-fb092b93f21d.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-255-8f6306f7-bd27-45e3-8700-281361a451a9.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-255-99a75032-abd5-497f-8155-cac78ecd8d09.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-257-15257317-f6f6-4fa8-b8df-dcadf78b9922.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-257-cabe9312-965e-44f4-b97b-f8e8188fa3e6.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-259-24f5ec65-7bb1-4fe8-b24e-bc024b5da17b.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-259-909357ae-bafd-4e01-b424-9b18fdc3987a.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-27-289737a9-06ac-4ce8-a57d-7f9b50300716.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-27-8494b14d-70ba-4445-8ba8-cd5c94e32227.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-29-10a8fc5d-21bb-4ee9-8318-cdaa8e0f33bd.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-29-e502a559-9268-4c1f-b2c5-bfe288b9a2fd.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-5-2cb0f702-491a-4d34-8f67-12fa33241538.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-5-f4d94d53-4c2e-437b-bc2e-6d92de960452.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-6-1e822d77-8f24-4ce2-a677-9db574d9db12.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-6-8d4f9e84-0806-469b-97b7-ae2d80ae0931.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-7-66aa3e92-e7d4-4418-9515-4917ff4b2322.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-7-d26eb9d8-765b-42b1-b592-954068aee32a.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-9-ad66411b-b594-4bbf-9450-658707ecafbd.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-9-cbcb92a5-002f-48ba-9311-898e7ce50904.json │ │ │ │ │ ├── rest_api_2_project_frml24113_versions-9d3d93aa-87c0-49da-9433-e6779aa39ecb.json │ │ │ │ │ ├── rest_api_2_project_frml24113_versions-eee9c19b-a998-4431-8f62-94fb439ee7ec.json │ │ │ │ │ ├── rest_api_2_search-25471b86-eac9-4202-bce2-1782455e4d78.json │ │ │ │ │ ├── rest_api_2_search-2f7a9aac-edd5-4747-9ce8-86d473f180e8.json │ │ │ │ │ ├── rest_api_2_search-800694e3-53b5-42e0-ae42-1f19a33af175.json │ │ │ │ │ ├── rest_api_2_search-d9b198ab-a89f-47cd-92ea-7b864acde94b.json │ │ │ │ │ ├── rest_platform_11_deltadocgenreports_frml24113_40-ef27338b-6fc9-4137-abe1-a72791f48103.json │ │ │ │ │ └── rest_platform_11_productreleases_frml24113_versions_40-2d36df19-12c0-4704-bef5-29ab6f453b30.json │ │ │ │ └── nexus │ │ │ │ └── mappings │ │ │ │ └── service_rest_v1_components-ae67adf2-ef3f-428e-bb9c-0298ecd1124e.json │ │ │ ├── DTP │ │ │ └── WIP │ │ │ │ ├── docgen │ │ │ │ ├── __files │ │ │ │ │ └── document-6d08bd74-2ed8-48b5-a1a6-5a58a831c2c3.json │ │ │ │ └── mappings │ │ │ │ │ └── document-6d08bd74-2ed8-48b5-a1a6-5a58a831c2c3.json │ │ │ │ ├── jira │ │ │ │ ├── __files │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10001-1e177df0-1e21-4d58-9c6b-1677dc8eae28.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10009-ad00e425-dcf5-4ef1-b6e9-005ae73cbf80.json │ │ │ │ │ ├── rest_api_2_search-a5d4d45b-a87f-417b-8d6f-5e2324ca1298.json │ │ │ │ │ ├── rest_api_2_search-db2d7085-71e7-4dd9-a402-cb7e5bf7a2bb.json │ │ │ │ │ └── rest_platform_11_deltadocgenreports_frml24113_40-948c7f29-a40f-43c2-a34e-25f584401265.json │ │ │ │ └── mappings │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes-9c7bdd85-07f6-409c-9cc8-2fcb62d24795.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_1-6b7d5911-aa7a-4bd0-a5ed-3629b7508a5e.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10000-8b911a13-3c6d-42eb-bdb8-90b875e85083.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10001-1e177df0-1e21-4d58-9c6b-1677dc8eae28.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10006-0659f722-2f27-46b9-9702-4b6c01bb1abf.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10009-ad00e425-dcf5-4ef1-b6e9-005ae73cbf80.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_11805-42da54d7-5a9b-4301-8fa0-eb88a381e2ed.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14300-c290ddfa-a555-4336-8e13-8f8da2f805c8.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14301-86423947-55c9-4007-b925-cdb9a688ad0d.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14302-1b5a0f6d-572f-439d-8e07-60149fa86d7a.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14303-95628660-d283-4346-b56a-8bc9657d9db4.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14400-8dd3c635-e8de-4a7c-9259-0464b87a5689.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-12-d49d7a59-9173-4448-b587-ba3b7a8392c1.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-129-4a61cb3b-a06d-4c86-ad7b-df1670b4ab20.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-130-21370663-280e-4f61-983a-405118776e89.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-131-e9464c1f-1ecb-45de-849c-ab369d1e3e8f.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-133-99fccf00-c119-4f40-9a18-d75fe41fab02.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-136-f72580df-1bab-45f4-91cd-aa37470104ab.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-138-960603b4-2b15-4872-b143-5bb63b27a271.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-14-be6edc5b-cea0-41b8-aeb2-cf5fc105a700.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-140-1940683b-50c3-44b0-9887-0c411af603ff.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-142-dec48781-0948-49b0-aa38-423653c48ad6.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-143-469f16a1-2a9a-4c9e-bb96-697fec6f7786.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-146-4e80a145-cacc-48e1-a58f-ecc9593cc88d.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-149-ecc260b4-833a-4577-93ad-b0c146a8788c.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-151-bde8d3b4-29ae-4ced-8169-12c4b20b28a5.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-153-acad8752-8249-46dc-bb0e-6975df04c163.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-16-b1ecd21c-3f55-420a-811f-b460ac603fba.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-18-e1e32c20-8c3a-4c2c-be5a-646b29e70b3b.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-19-e9d3336b-55d4-48c7-abc5-7cd753b54017.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-196-d712697e-6f76-44e9-bb88-fb99b385a7f2.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-197-813b6626-ea00-4d4b-971c-2d2b16e5f92b.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-198-ea82ce56-43b6-43bb-a68b-8f0157dd92b5.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-200-fd4cfed9-465e-474a-b2a1-9a5e414f1789.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-203-5de98b12-9059-4ee3-b552-5f9a873b61d7.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-205-59d0ec83-6160-44b7-ba89-003e5b73c490.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-207-18890e15-1170-4419-927f-5067ab770453.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-209-8d61606f-d24e-4129-a04f-383bcc63b048.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-210-b31203a8-64e1-4b7b-a666-1f8916c78c34.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-213-663dae66-a9df-4092-8e4e-6003f7111b25.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-216-785b328e-a136-4355-98e8-43fe0d631bf4.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-218-90218391-8bfd-4dd2-8f63-9a9cf161a2f7.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-22-fc1b4b8f-72f3-4377-8317-658aa3212c5e.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-220-bcf05d5b-67cd-4ce4-910e-e5a9eab30f67.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-230-f06d24b0-aafd-40fc-b0f3-05409990828d.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-235-f8984b27-f96a-4954-aeca-897b877365b8.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-236-45998d9e-5d5d-4c27-bb24-2fc462d57575.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-237-10f0e7a4-d5c8-47c5-b77b-b170781db4ed.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-239-7c6a3054-c642-448f-95f4-dfa2686ce4b4.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-242-29aa206d-3250-4e01-88f2-3002fa10c7fd.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-244-240d71a3-4d73-4525-9b12-39490c17b63c.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-246-90f29e81-b3bd-4673-bebc-936b73f6a5de.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-248-196ce15e-7363-4606-9dd8-338dcc0656e6.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-249-5e137ca8-c144-4230-8265-d9037ff79ecf.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-25-00aed3db-064d-47a9-9cf8-ece70364bb92.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-252-9d115ba7-b34c-4e47-9837-4f4b7cb8bb02.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-255-86acb6ba-40a7-4eba-abc0-dc463b2bd08d.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-257-763907df-4ef6-4725-811c-b48315835a37.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-259-197d3031-88b9-4210-81cc-302c5a71e453.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-27-2ebc0155-d7a9-40af-8f2e-2efc6f383478.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-29-148d1661-83aa-4a45-8aa4-775cf9867cd3.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-5-517cd434-c5ce-4458-8b67-d1a4c57c8dac.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-6-16383dff-0504-414e-bbb7-336a74d0bf5a.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-7-33914e6b-96df-438f-a591-34998934bfc7.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-9-02891fed-6098-43a0-92e2-755421123a99.json │ │ │ │ │ ├── rest_api_2_project_frml24113_versions-93991cb4-85b6-45ba-a87d-9f03337989b4.json │ │ │ │ │ ├── rest_api_2_project_frml24113_versions-c54c94df-130a-495a-baf4-2d6cf1b70f8d.json │ │ │ │ │ ├── rest_api_2_search-0dadf1e3-b0ba-47c5-8cd2-64178366b26c.json │ │ │ │ │ ├── rest_api_2_search-5bdbb180-b0b5-450a-9746-927735fc454c.json │ │ │ │ │ ├── rest_api_2_search-a5d4d45b-a87f-417b-8d6f-5e2324ca1298.json │ │ │ │ │ ├── rest_api_2_search-db2d7085-71e7-4dd9-a402-cb7e5bf7a2bb.json │ │ │ │ │ ├── rest_platform_11_deltadocgenreports_frml24113_40-948c7f29-a40f-43c2-a34e-25f584401265.json │ │ │ │ │ └── rest_platform_11_productreleases_frml24113_versions_40-d190f33a-7460-4354-bef4-345b770457ea.json │ │ │ │ └── nexus │ │ │ │ └── mappings │ │ │ │ └── service_rest_v1_components-01673af0-9d85-4dbe-a82d-b1d58dfe9073.json │ │ │ ├── DTR │ │ │ └── WIP │ │ │ │ ├── docgen │ │ │ │ ├── __files │ │ │ │ │ └── document-cf80ffb9-5fe7-4074-84c4-5c83cc949526.json │ │ │ │ └── mappings │ │ │ │ │ └── document-cf80ffb9-5fe7-4074-84c4-5c83cc949526.json │ │ │ │ ├── jira │ │ │ │ ├── __files │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10001-15fc6920-ef25-4cea-a90b-dceade499153.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10009-8623817a-33c4-4b47-a83e-561c59882e31.json │ │ │ │ │ ├── rest_api_2_search-08348378-9d0e-4f65-b579-17834a8c05c8.json │ │ │ │ │ ├── rest_api_2_search-e20d20ac-541f-4fe8-8857-44b4e0cabb18.json │ │ │ │ │ └── rest_platform_11_deltadocgenreports_frml24113_40-8c01a3d6-c2bc-4ce8-b64f-62b0aea2539b.json │ │ │ │ └── mappings │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes-67f0ce57-923c-4644-ac7c-a2b7e5d926e2.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_1-a3286140-fbcd-4ebb-853b-bd9fbb913fe5.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10000-8d05e769-3436-49bc-a612-c1f4b2faf4ac.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10001-15fc6920-ef25-4cea-a90b-dceade499153.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10006-cd5fb530-bd8a-41b0-af74-90b6d9107a60.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10009-8623817a-33c4-4b47-a83e-561c59882e31.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_11805-9f5fd2bf-eb8c-4680-8cf5-62debc737564.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14300-d3e7b825-d83b-4d2d-b1a1-e3bc0671c507.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14301-dbfd1504-5a6e-44b3-a5a2-cac006a61f99.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14302-710f5efa-929c-4711-8b42-922f4cb47b4e.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14303-298cc2ba-c38b-42d1-ba57-16af187db7d3.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14400-6f14fb26-f856-4c14-97f9-bc641e0e9d3b.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-12-810f4293-cef8-420b-9401-1b69c351d7e3.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-12-87b505ab-b4f3-4141-9920-acb03bddcb77.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-129-dde466c5-5537-4f01-b942-21ea29f53790.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-129-e637981c-de73-4d77-86bc-93b3489db280.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-130-331bf012-58f0-438d-9744-a4171092c447.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-130-60277e14-ac01-42a3-8c0b-2145ba7f22fe.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-131-409bc481-b9a2-482e-bfa9-28955aae660e.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-131-6ae13bf2-4b6d-4483-bcba-d25db9430ec2.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-133-9694896e-6ae1-499e-8808-8d817c111d82.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-133-b556937c-9533-4b8f-abf1-fe3930893698.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-136-6a135819-29e7-41f6-9925-0b7e8e458bbe.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-136-a62cc3ef-db27-40a9-87d3-1824a720cc90.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-138-2e09ea9c-0407-40c9-ae9c-516c8f2f3e9a.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-138-8c527c54-e015-4b97-b612-037f20c661d6.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-139-58322712-3def-49a3-bc53-1102d5d47218.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-139-bfc4bee4-80a7-4843-a9e4-bb384fe21ff0.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-14-87e39a7f-9d89-42b0-afd1-186b79cce925.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-14-b25079fd-aee0-42c8-9418-f9079e8556d3.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-140-2437f4e5-5b15-4447-9e40-4c08c65e6ff1.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-140-b4f8e6cb-c5d5-40c4-82ba-49dff7ad0135.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-142-839a788d-cebc-4828-b26b-08262c79e841.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-142-abc56b19-dac1-42fc-9342-0fe040c0ccac.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-143-4a882e2a-f00f-4f2d-ab16-4b1a62a926b8.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-143-b2db878b-da65-4445-9488-01bf1e3f0bec.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-146-17162116-d604-40e6-8012-09db6d3b72d8.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-146-1e0d7378-4969-4fc6-96fc-41d9f4ce47f5.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-149-2f74afec-8242-49fa-9616-6f6974b01eaf.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-149-7271e5ae-c381-4bcb-b71e-e467a096cbe2.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-15-4f0f1eed-f6aa-4d52-ba9f-84901069b88f.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-15-8df35e9a-a86b-4edd-81c3-e3cd7f11f4ce.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-151-670827eb-84b3-4114-8558-f889bd925d7f.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-151-e62606b2-e1e1-4190-b966-a1233c1d29fd.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-153-546562bc-4b5f-460b-a37b-d1813003169c.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-153-f3214d58-f90e-4113-98be-3b1a9f5c30dd.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-16-4796a9e4-79d7-46cf-8302-5c75b5cf6aaa.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-16-c2ac5830-7d87-44c2-a438-c3529966635a.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-18-27cb9a83-a973-4238-8a4f-b7c5ad1d68bf.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-18-8a6360bb-a976-4742-91ab-6b8bfe494dfd.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-19-1b81e3be-df7e-435f-b844-b6bafc9d672c.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-19-c1086656-f6fb-4337-979b-d7b9ff6d58c5.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-196-3ff78278-b4b8-4c2a-9e13-13dfdf934acb.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-196-568dbc7c-9b32-4a41-9235-3d37c0eecbcf.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-197-5b3f1c9a-0e72-4a59-bdc4-5cd0709285c9.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-197-6d8ba089-ea87-45df-9d80-52cf1c81aa54.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-198-02b2e213-4203-4720-800b-7091c2ac689c.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-198-7571b367-865a-4a29-8138-f22b5a05d4cc.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-200-15772866-48b6-4ca7-b21e-0ea934080004.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-200-92607ee3-9df0-435b-8747-6b49f54a6c0a.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-203-18134a1a-65ff-47f2-8c1c-5dc4d93cee95.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-203-eb351b15-54bf-473a-ba8b-dd45be14510e.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-205-ca57f9bc-2589-4af5-b5c6-87530e4afc23.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-205-f72cb02e-a335-4166-9234-e52d8c801a45.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-206-06df1f11-7916-4593-ae0a-036b4dd4cc34.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-206-95949eeb-33d1-45e6-aa53-a3ea77fabc01.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-207-343acb21-4872-4fab-9ecd-eb9f42333859.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-207-bfe226bc-f9ed-4e25-9404-55860d705b59.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-209-7c5ca236-3193-4452-8121-ef981788d076.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-209-e74b36e7-d14a-419b-83be-d8c9067a9758.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-210-6760e91d-31f0-4c2a-9f7a-8889253992bf.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-210-bdfb6c9e-ed79-4058-b7c2-b01b851c3173.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-213-98ea8412-932c-4d7c-aa6b-5162b247a8c6.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-213-f2605e35-348e-4ca0-bbb0-5189e14b14a0.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-216-3f565768-dfde-41a6-8540-b64216c9167a.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-216-c1660802-ffb8-42ec-a2ef-9290fece0a58.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-218-6f9c757f-ca06-4440-9ac4-c6819bfdeb43.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-218-c424d62e-96e7-465f-a5c6-a97d80ccb09d.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-22-3f313ad8-4d99-43da-9f66-191cb449e8ae.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-22-f8d73964-aea6-4f30-a5ca-2b6e17317e88.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-220-7e4a4ffa-6d9c-4d24-8efd-f14d1365a182.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-220-c43a1dd9-51bb-45eb-98bc-f1420b27e695.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-230-e3879808-2e54-44cb-af00-c882eab5bc6d.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-235-2977bdc1-09f0-431a-8a21-f07be354ae3c.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-235-dd4c84da-c237-428a-9984-22a447ed13ea.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-236-0290c651-dbe1-4a67-8712-e003de81c322.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-236-311648b6-a9f2-4367-89f0-a2c62e4198af.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-237-363928a9-0508-4dff-a9eb-b98b04f07cc3.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-237-cf442dbd-ad2f-4e03-b0c9-849d1a5049db.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-239-5b137d4c-919c-4ad9-a44a-839c06c311b8.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-239-ed28cf98-ef8c-4a8f-9bf3-5a7e93511c82.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-242-83d2f28f-b2ab-41b5-9393-783536aca678.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-242-de433e8a-362e-4695-af75-ef02b1f083b0.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-244-9bd8fe36-2af3-4309-82c4-6b3522e6b14e.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-244-b903aaf5-7062-4d1c-b485-2f458b435fdc.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-245-ab9c27a2-05da-468d-b6b0-d5a9876e7d45.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-245-e2ab077a-c9a1-453b-8eda-1e6950ac2416.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-246-3300cc93-bd97-4fc5-bd82-bfcbbd31803b.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-246-9b765fb7-7052-4827-a7d3-45558eaee1cf.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-248-956020fb-52ab-4c91-ab26-e426f9a8af94.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-248-efea62af-61d3-49af-8661-b6fceca55586.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-249-16d4554d-2b93-4eeb-a14c-eae321883cd2.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-249-b79aa2ba-15e2-469e-8089-5f0eb4db65af.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-25-9fa03aef-f48c-4409-95a9-0894c624499c.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-25-b43a244c-6252-4a9c-b358-42e06747486d.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-252-a138ac1a-21e1-4211-bfe8-65589f396401.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-252-c73d9bd6-c08a-4736-9b20-36a92b4befca.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-255-071f5ec8-e897-438c-9ef0-43ddcd37e87d.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-255-fd016b09-4330-43ca-829f-4a70933a280b.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-257-1e63486a-8abb-4ab7-b2b4-0238cff691b9.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-257-e3b2fc9f-41ac-4cb1-b337-f407118c51ab.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-259-ce91e273-eb3f-4f5b-9d3f-e4317cc70986.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-259-f0f75660-7a51-4469-9ee4-dc3cc31137ea.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-27-29390e75-5715-4002-971d-fd797c7d8066.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-27-8a8abd69-5cba-4167-b8d2-6ccf35b2fbdb.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-29-58cc1a11-d5c1-410f-aec7-f56c1284d57d.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-29-8c8db11c-aac2-4df1-8714-6d653cd6b0c7.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-5-25c0f892-d812-4b85-b9cd-ebea1d6f4bc2.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-5-90fc4669-a0cb-4ec2-b016-41f3d89e4d32.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-6-1846e59e-7409-435d-af58-be56e06ab35a.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-6-4bd2081a-743b-4b4e-a54d-5fb39b9c75b0.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-7-4a193e02-ed5a-4286-8227-bacc57fbb213.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-7-f63a5367-7191-4948-ba31-d072811c54d6.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-9-1c27d540-8215-4e35-a67d-5083d2e04a34.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-9-bc2a539d-c5d5-4de6-a057-859b2a3839fe.json │ │ │ │ │ ├── rest_api_2_project_frml24113_versions-2ccfb3fa-ceb9-4b01-bca9-d65dd8bda61e.json │ │ │ │ │ ├── rest_api_2_project_frml24113_versions-40eba9b7-0e5c-43fb-8faa-48b7d5ba191c.json │ │ │ │ │ ├── rest_api_2_search-08348378-9d0e-4f65-b579-17834a8c05c8.json │ │ │ │ │ ├── rest_api_2_search-c596e92a-50f6-4960-8e12-c652a56c05b6.json │ │ │ │ │ ├── rest_api_2_search-dd69fc6d-fcca-4d85-a540-1e835fa212fc.json │ │ │ │ │ ├── rest_api_2_search-e20d20ac-541f-4fe8-8857-44b4e0cabb18.json │ │ │ │ │ ├── rest_platform_11_deltadocgenreports_frml24113_40-8c01a3d6-c2bc-4ce8-b64f-62b0aea2539b.json │ │ │ │ │ └── rest_platform_11_productreleases_frml24113_versions_40-70561a86-d3ce-42d6-ac6b-3c6eba34015e.json │ │ │ │ └── nexus │ │ │ │ └── mappings │ │ │ │ └── service_rest_v1_components-65356a15-e57f-4908-8751-cc91eb7d2cce.json │ │ │ ├── IVP │ │ │ └── WIP │ │ │ │ ├── docgen │ │ │ │ ├── __files │ │ │ │ │ └── document-34c5b1f3-eb8e-4eda-8533-0ed4624af96d.json │ │ │ │ └── mappings │ │ │ │ │ └── document-34c5b1f3-eb8e-4eda-8533-0ed4624af96d.json │ │ │ │ ├── jira │ │ │ │ ├── __files │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10001-0765578f-c4f0-44de-8549-fe682d97e116.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10009-ecdae198-a9b2-42db-9649-6973d7757d70.json │ │ │ │ │ ├── rest_api_2_search-3f7022b0-e761-4027-86a7-759b62accc0e.json │ │ │ │ │ ├── rest_api_2_search-852d45e2-d142-4d4b-8539-f9163d351ccb.json │ │ │ │ │ └── rest_platform_11_deltadocgenreports_frml24113_40-a6b98b1a-94b8-4d92-9605-0cc9efc589c7.json │ │ │ │ └── mappings │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes-241590f4-e1b7-4cd2-96c7-ae0a2d6e2273.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_1-c48c0937-3e2c-4ce2-a8b0-02ac29fb0634.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10000-1b348efd-f268-4063-99e8-79188dd4f05e.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10001-0765578f-c4f0-44de-8549-fe682d97e116.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10006-2d944e85-13db-4c7b-9cdd-82291bc349a6.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10009-ecdae198-a9b2-42db-9649-6973d7757d70.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_11805-05e2ed13-e43e-4714-9143-fdf3aa8ae6d7.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14300-c1e85598-2105-4678-910f-b0a073afef3b.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14301-fc8debac-82e4-429c-b390-af391745f216.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14302-f3263929-a771-48e7-b8c1-2f0bdf025e7c.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14303-66822cb3-6876-4e33-9783-577ef51e63a2.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14400-1d37be8f-a591-4f7e-ac68-97e4898c9c2d.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-12-0cc772ae-d6a7-48b5-9aff-528330fb2c26.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-129-e5d90ffe-64d4-4d75-a965-5377053c3d53.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-130-f065aef2-1f86-40f4-a623-dbdc766a4bb8.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-131-4c180130-1f29-47b2-b3b8-175cf4c6e683.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-133-2529f5d2-e8fb-4735-a5fa-222658a34ba8.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-136-4b69bf50-7ded-4770-a142-195b785b8d27.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-138-e4de0d62-be5d-4357-a1cc-74a845d7df6e.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-139-44911ba1-57b0-4d93-9b2c-e4f2216b9287.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-14-d91bff4e-7168-46bc-b2b3-fad04ca89a2e.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-140-f04259a5-a438-49b7-9b69-2a2d2126770a.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-142-6d344b3a-d457-4e0e-8f95-2289015fc4cc.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-143-8dd0f6e7-638d-4170-9755-1a467db64640.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-146-f0eb4f13-1998-4e7a-adb9-3103020961d9.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-149-80f7909b-6f1e-4e80-8732-630894f0cdae.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-15-ea509ce7-153e-4d73-8a5b-a007227f8cc1.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-151-1d85253d-4b22-4e76-a369-a8d8062032fd.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-153-bbd81561-aa61-49be-b53d-7691be2b3fca.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-16-422c23c7-5d3a-4fd0-9587-9a6ec9d7d718.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-18-d7557ce3-7a91-4ba6-aa6c-117b74695cc2.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-19-703408dc-5ddf-4b7c-9f51-625324a25abf.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-196-1c4ba20e-4087-403a-a642-254318e3b538.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-197-e98b8b70-1a60-48db-9924-1daccc3d62a4.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-198-760279ef-57cf-4415-9cad-a2296197adba.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-200-0712ff6d-ae3c-4879-a680-3f71f759ea15.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-203-d14e6023-7c54-461e-9e03-8ef581f4ec56.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-205-85d82926-ffcc-42dc-9ce3-8ce832e39fa6.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-206-fc6ba89b-cb69-44da-bedd-30cd2fed1636.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-207-23a1537e-db9e-4733-bd70-606687ab5d26.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-209-da830bd5-9e3f-4dcf-af07-516db8848e40.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-210-b6b4d031-b0be-48e8-a8da-2fa28e553600.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-213-056f3719-5c19-4afe-b312-f71aefdea21b.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-216-370ee2fa-8d3e-4640-86f2-4efe93eb0df9.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-218-588a5752-0fea-4eee-a4da-925d91a42cc1.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-22-f3e4e55e-fa21-467f-bf34-de2b0979fea3.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-220-83875cbb-e04a-45b8-9035-f5c45185c6de.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-230-7bc8f0e4-c0dc-480a-8fc3-70ad57a931ea.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-235-52b412c5-a017-48e2-a794-655f8eacf531.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-236-c6e2bad0-0fe9-46ac-86c4-c6ec0d334a3f.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-237-2089e04b-b4ba-4225-a4d1-40f2e189768e.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-239-4ffa04b1-3493-4462-a588-2ff44c8edc65.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-242-ac2ccb9f-b011-4eaf-9980-bc3d1d7b0e41.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-244-dd57c39a-1ea0-4c79-9051-ec95f72ae577.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-245-a93050fd-a748-48e0-969f-25a08f0136dc.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-246-d69ffbff-b982-4f23-aade-c1f0fc5e6286.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-248-659423e9-d0dc-4201-bb47-5ab3c836af2e.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-249-371d26fe-4316-40d9-abe5-1d2f92a39fe0.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-25-bd20a817-c7bf-4bc0-a460-d2e92b002a4d.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-252-9ada2c51-77b7-4372-ae09-f35a1b003925.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-255-fe956468-f9e6-4248-83fb-52305bf2dbc6.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-257-d8ea334f-03b3-4775-b015-a7bc15dbc7f6.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-259-d1fe1047-54e5-4ef0-ac90-6d063e7bbb3a.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-27-9126659a-b055-433d-95da-9799beb30aa2.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-29-982e9ff8-3eae-40e1-a264-7b20be47ef43.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-5-4be5636b-93dc-4b19-ad16-80efe1fb2d78.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-6-57fce36a-5ce5-4813-91b0-64b84e7b0a0c.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-7-22d91377-a4be-4d23-b56d-78eda98e21e3.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-9-1dd25c15-b69d-4caf-9d3e-ab46abd12bf4.json │ │ │ │ │ ├── rest_api_2_project_frml24113_versions-78c64632-7ea6-4c96-bcfc-951e859836b0.json │ │ │ │ │ ├── rest_api_2_project_frml24113_versions-d2aa1a4d-3bc3-4b6d-bfb5-c375ee82c1e7.json │ │ │ │ │ ├── rest_api_2_search-1cf18583-e94e-4afd-af7a-8884d8a7e00e.json │ │ │ │ │ ├── rest_api_2_search-3f7022b0-e761-4027-86a7-759b62accc0e.json │ │ │ │ │ ├── rest_api_2_search-852d45e2-d142-4d4b-8539-f9163d351ccb.json │ │ │ │ │ ├── rest_api_2_search-8c712fb2-1bcb-4c43-83da-8fdfb4ea6fd3.json │ │ │ │ │ ├── rest_platform_11_deltadocgenreports_frml24113_40-a6b98b1a-94b8-4d92-9605-0cc9efc589c7.json │ │ │ │ │ └── rest_platform_11_productreleases_frml24113_versions_40-fd068661-b79e-40b4-bfef-6a4e1a3e2ffd.json │ │ │ │ └── nexus │ │ │ │ └── mappings │ │ │ │ └── service_rest_v1_components-9bba34f9-19d9-4525-b1c7-a4225597981c.json │ │ │ ├── IVR │ │ │ └── WIP │ │ │ │ ├── docgen │ │ │ │ ├── __files │ │ │ │ │ └── document-3e2b46f3-4b67-4518-a15b-636e9558e626.json │ │ │ │ └── mappings │ │ │ │ │ └── document-3e2b46f3-4b67-4518-a15b-636e9558e626.json │ │ │ │ ├── jira │ │ │ │ ├── __files │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10001-05e70e05-6f0d-4599-9831-cfcdd2e3daf8.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10009-2d300e0a-fd94-42b0-beda-8d6a60b66b6b.json │ │ │ │ │ ├── rest_api_2_search-04c28955-79dc-4f77-a536-5af087059a9a.json │ │ │ │ │ ├── rest_api_2_search-b88129fc-b2db-46da-a500-bd0cb8c69113.json │ │ │ │ │ └── rest_platform_11_deltadocgenreports_frml24113_40-9e1c4a01-fef6-476c-9224-7c9555cb8c12.json │ │ │ │ └── mappings │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes-cc8b4999-7c02-45e9-beee-a7ed063d194b.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_1-813596e0-507d-46f8-9cb3-79265aedca75.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10000-5f0160d0-529a-418a-8464-c03f6e6cd009.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10001-05e70e05-6f0d-4599-9831-cfcdd2e3daf8.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10006-a40f0672-8dff-4ad3-afa6-21eb63283259.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10009-2d300e0a-fd94-42b0-beda-8d6a60b66b6b.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_11805-f10db40e-3c01-46a6-ba3d-1d2fe3a9aef6.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14300-dcd23cc7-7130-446b-b62a-bfeffe7b91eb.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14301-9b9f5c3a-3085-43b4-9c0d-ecd2e0c5ecf2.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14302-042c6fa3-c188-4534-9abb-3eb75aa3424d.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14303-f726f806-7404-403a-bec3-e38c150c0727.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14400-ae09d513-ce6e-4922-a061-f9d52833f46d.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-12-960fe12c-7d35-40e3-bb28-13a5d1988b12.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-129-f8583a99-6ea8-4d1b-929a-65ae98902c60.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-130-4b5b8cd1-ad46-4166-a46e-f76f31a70f1a.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-131-20427bbc-37ca-44cd-8ad7-5cc19884e1f9.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-133-3c5cc690-3380-4aca-98d9-4189cc4beafb.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-136-d7179b7c-c38b-4f6e-903a-70567287f9e2.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-138-9fa62bf3-593c-4363-b641-574ca2814332.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-139-ee9829d0-8503-4acf-9c6f-06f436b86188.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-14-12ac86f1-f61d-426c-9882-aa774b3f8636.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-140-39da8e0d-720c-42e5-8726-0eb875daad6f.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-142-bd731cec-d087-42e3-918c-86638c3d216f.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-143-29e23344-7567-4fc1-83ba-d90dbb9efe2f.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-146-9f990ce0-7e03-4837-9992-8ef0104654a1.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-149-55d2e059-88d9-4fdf-848e-4aab2a01461d.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-15-e294c5f8-ef9b-4f59-a233-30223bad15b7.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-151-c52ce203-6223-41cc-8874-b7be458b3dcb.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-153-7a6dd0b2-2153-4893-a33e-a4ae25589ae0.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-16-d836bb80-370d-44ae-8c3b-7416fab6cf34.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-18-916a46f3-4c90-4184-8309-90ed9593eca8.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-19-2232306d-e05f-4655-ba3d-cded12221925.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-196-1f2c9146-1449-4eb6-b847-0d659ea5e8af.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-197-72e56d95-d67b-4291-825c-0f11a13ebe7c.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-198-a5dc39e3-6e82-457e-9cf4-3f899201a585.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-200-1c35558a-1401-4135-a14a-dae7561050de.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-203-8117383f-0986-422c-ae89-1565339621e8.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-205-1a6aa030-c1fe-4c21-8b45-6d8ef08d9ed8.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-206-3c1e410e-aa93-4275-81d0-852d054136d3.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-207-2efcd492-dfe3-4b9e-ba92-ffbe7b79c402.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-209-a2866ab3-5cca-4d5b-a397-e2b55ea2b215.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-210-964f29ea-e0f9-4a25-8255-25318bcdb087.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-213-3fc14cfc-951e-42fe-ae51-c05481ea6fcb.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-216-4b133611-9a78-4ea4-9ccb-d33e394d099a.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-218-fb767ef7-21f0-49ec-9e14-9d1f1b217130.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-22-2020cacf-a059-4b9a-a318-6e4ff59792c5.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-220-8f30f8a4-6609-48c1-89ea-d114de8c6acb.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-230-e9fb7421-aa9f-4b05-892b-316322493a13.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-235-0b7c775e-3fb4-4d52-81ab-5c4a553286de.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-236-fbbc1cbb-afa3-4a07-a47d-12ea56fc668c.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-237-5df7635f-610a-4193-976a-2c90b121e830.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-239-aecd669e-720a-4da3-b366-8807b504076a.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-242-8dc6c2c8-1f32-474f-ae1d-f22cd7e882c6.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-244-42a48722-6abb-4e68-9ec1-2cc21839f1d1.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-245-8d54707b-e4c6-4a04-b448-25a698f08c06.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-246-e02cc29c-4b96-4b79-9290-a2dd48940946.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-248-75920231-c2df-42f6-b740-98432242079b.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-249-4cbfcb84-e5ca-4a90-a2eb-e224a3b9ae76.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-25-4973228d-de5a-4620-852e-ba252f8982b1.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-252-df29e496-6227-4824-84e9-b8198bf5be45.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-255-046a32f5-bd51-4e7c-9213-677d39064948.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-257-58d48a89-cc7f-47bc-a3a0-201988e33e64.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-259-c055f5a2-94ee-4ee6-b2d4-5b1774aad7e8.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-27-d1d9bc2f-63a8-4736-be5b-f201a64b7460.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-29-80b693fc-1628-4aec-9f1e-0f3bfb5cece8.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-5-0dde88c5-25e2-49e6-a582-21b3c33dd3a9.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-6-59c0542e-a46d-4f56-9ee9-703d2b72ba1f.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-7-61648519-f5ca-4fc7-a856-50ab4cba2d74.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-9-30cdafa4-9632-42ab-84bd-0c6cc8a5bce9.json │ │ │ │ │ ├── rest_api_2_project_frml24113_versions-025be9ff-ce73-44e6-898a-a82129fa7519.json │ │ │ │ │ ├── rest_api_2_project_frml24113_versions-737cd004-0a41-45f3-a476-d076c209f0fe.json │ │ │ │ │ ├── rest_api_2_search-04c28955-79dc-4f77-a536-5af087059a9a.json │ │ │ │ │ ├── rest_api_2_search-124b31ff-b375-4ccb-a630-9d43beebf31a.json │ │ │ │ │ ├── rest_api_2_search-6e88136b-dd88-4ebf-8f8e-1d8a5e12adf3.json │ │ │ │ │ ├── rest_api_2_search-b88129fc-b2db-46da-a500-bd0cb8c69113.json │ │ │ │ │ ├── rest_platform_11_deltadocgenreports_frml24113_40-9e1c4a01-fef6-476c-9224-7c9555cb8c12.json │ │ │ │ │ └── rest_platform_11_productreleases_frml24113_versions_40-404e7b67-d25d-403c-9f3c-7ccb9a08da6b.json │ │ │ │ └── nexus │ │ │ │ └── mappings │ │ │ │ └── service_rest_v1_components-3f3501d8-2a09-4de3-8658-e4f97355c615.json │ │ │ ├── RA │ │ │ └── WIP │ │ │ │ ├── docgen │ │ │ │ ├── __files │ │ │ │ │ └── document-bed69332-9cbe-40e6-b500-51bf660438e0.json │ │ │ │ └── mappings │ │ │ │ │ └── document-bed69332-9cbe-40e6-b500-51bf660438e0.json │ │ │ │ ├── jira │ │ │ │ ├── __files │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10001-a4d17ca4-6583-4f1d-b3a7-f082c31c3dfb.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10009-abc4ebd7-2961-4e69-9c23-ff84491cfc10.json │ │ │ │ │ ├── rest_api_2_search-9ed9301f-2840-46f1-a7e5-3b7b3ba09365.json │ │ │ │ │ ├── rest_api_2_search-a1936f59-0c26-49b4-a186-2a7c1d800026.json │ │ │ │ │ └── rest_platform_11_deltadocgenreports_frml24113_40-fad3bb79-cdf8-47c7-a74b-690cd93f2b42.json │ │ │ │ └── mappings │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes-3d7cdcd6-34ef-4a1f-be1a-98959703b29e.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_1-2f120cd9-bf80-48f8-ac14-3536ed7f9d0d.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10000-99d5e61e-c9db-4c32-9f01-4d7083874a23.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10001-a4d17ca4-6583-4f1d-b3a7-f082c31c3dfb.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10006-6160046a-a169-4924-9dae-54ce9327a712.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10009-abc4ebd7-2961-4e69-9c23-ff84491cfc10.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_11805-872363c9-8251-42a4-a4fe-5d3e41316ee4.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14300-bf9a0a4f-9b91-4d5b-90ea-676e74558e7b.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14301-6f00836c-dd4f-498f-85b1-aeaef8e4a138.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14302-5252102b-0832-4786-b219-57d01d9569db.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14303-c5f11e45-5e4c-4119-95c7-242a2c645705.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14400-3f1c2af7-a1aa-4fbe-960f-e6ca1ce8b6e3.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-12-d3f3a441-3910-4ba7-b903-df7da8f40e00.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-129-97b0a8d4-f68c-411a-8e28-eee3dd3ca72a.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-130-4e582498-9647-4784-8476-8ccccddec9a4.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-131-5b435765-9aa1-48c7-813c-3b77507560fd.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-133-b5ca3435-76f6-4b4a-86e4-a47be55ae23f.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-136-895760b0-fd0f-41f7-b97e-ae4ed61e5f51.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-138-11e7af95-9e25-440d-8d53-aaa1c0bb6144.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-139-28618a93-cb25-4aa8-92c1-25c582a840c6.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-14-4c88175c-7596-4ae9-9032-432c9e91567b.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-140-45bdb05b-c170-48be-8101-43ed907db796.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-142-2a7017f5-f62f-440d-b298-fa563dbb5edb.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-143-980d0d70-e885-462e-aad8-57e801cf5dfa.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-146-a8798e0e-8e0a-4973-8d53-0f103813f904.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-149-85ab8917-6006-490b-a85c-27cba9e4763b.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-15-8782700f-e8fd-4427-bb46-176c1f4f49da.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-151-0463d312-21e4-43fd-82b3-b1f9d2a511ea.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-153-b62656c4-457a-41cc-baed-b2164927c5a1.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-16-519da982-e726-4429-8694-99c229037d52.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-18-20608137-b151-4f02-8321-78dd3be6398e.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-19-8f0eac01-4523-40c5-91e0-59e19ddaa10d.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-196-fd88a339-01e2-4030-b9fe-76136fdd760c.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-197-bdf56b4b-324a-4a9d-9d50-d344a992a29f.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-198-73bdaf43-5e20-47e5-9d44-2cb04a5be710.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-200-120b4360-7362-49ba-b8d2-bf79bc33b752.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-203-9921e7aa-25e8-4f99-b1b5-a5e7868e6261.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-205-7c25ae36-1ccd-46dd-b5f7-40329de0a753.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-206-9a1f5a86-1472-4b0b-bf6e-6dfa4bab15ce.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-207-0bf19d61-eecb-4943-b5f1-ab56e7a4b7bb.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-209-6c5aa7a6-1508-4d38-99a0-35e574c1f55a.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-210-ae170b4c-04c1-4a22-ab67-96df3013d45e.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-213-4dd259f8-e599-413d-983c-f2f3b1cc8324.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-216-a870d163-b23b-42cc-916b-f4f83e4d3d7e.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-218-4a8aa094-614e-4665-9463-a48874c3a87f.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-22-edbd386e-1be2-4af9-a6d7-abfbe59fbb51.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-220-79d4d365-28b3-4aaf-a7b7-32aad215ae2c.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-230-24bfea9f-ed34-426d-89e7-c1fe08fdab23.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-235-c684861a-a9b9-4a4b-857c-82eae90b43ac.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-236-ceaa44ae-6293-410b-9caa-878a049a0b30.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-237-c46689ec-63b3-433f-b01a-b3e1fe37a1b9.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-239-59f7bb2a-9cc2-4347-bf95-44f576e8f4fe.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-242-ddde1489-ef9e-4709-8f50-6cb480e75233.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-244-7118d284-4b1d-424f-a78a-646e0c381733.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-245-f0e230b9-134f-47d0-a5c5-73ef6b80714e.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-246-2bc9e61f-a28b-43a6-800f-29eef21528e3.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-248-e3b13982-6f05-4e55-a4e4-a04fc6dd3808.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-249-86073095-324b-4316-b9e6-f7dd4bfe9014.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-25-159a3f33-f54a-40bd-b725-55c3f9ca923f.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-252-01f66389-446b-4d79-a914-24dd5ce720d7.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-255-a200db10-24e0-401f-a891-b1ff42026e90.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-257-eb8b1884-2732-4205-ab59-5c3895ace93f.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-259-ac178aab-012c-471b-ad5c-138823818e33.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-27-ae105ca8-d236-4883-8a26-3a05a049aaf1.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-29-3cc0f11b-2617-4bcb-a9ac-3d756e810db0.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-5-0fef9cc2-9ffc-44f4-9acd-d33046e3e138.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-6-f72af72e-cdde-4801-940d-fd610c616abf.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-7-0c68ee1c-35cb-4cd5-884d-b420b5c8481a.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-9-4f3ed80b-f9fc-477c-be75-8e7214230af0.json │ │ │ │ │ ├── rest_api_2_project_frml24113_versions-0c46291f-94c2-471a-b0c5-c7d1c3cc154e.json │ │ │ │ │ ├── rest_api_2_project_frml24113_versions-67299035-05e6-4799-9ca7-83b0c98ee760.json │ │ │ │ │ ├── rest_api_2_search-9ed9301f-2840-46f1-a7e5-3b7b3ba09365.json │ │ │ │ │ ├── rest_api_2_search-a1936f59-0c26-49b4-a186-2a7c1d800026.json │ │ │ │ │ ├── rest_api_2_search-ad063949-f472-4bae-8fe5-0eaf928547a0.json │ │ │ │ │ ├── rest_api_2_search-b72f8ac4-14ed-41bd-8d4b-99134eeb47da.json │ │ │ │ │ ├── rest_platform_11_deltadocgenreports_frml24113_40-fad3bb79-cdf8-47c7-a74b-690cd93f2b42.json │ │ │ │ │ └── rest_platform_11_productreleases_frml24113_versions_40-b200de6d-432b-488f-a335-d4faf7868f7e.json │ │ │ │ └── nexus │ │ │ │ └── mappings │ │ │ │ └── service_rest_v1_components-8d6540f1-484c-4dde-865e-174b8342a809.json │ │ │ ├── SSDS │ │ │ └── WIP │ │ │ │ ├── docgen │ │ │ │ ├── __files │ │ │ │ │ └── document-866035c5-5b60-45fd-b271-6db84ee9a38a.json │ │ │ │ └── mappings │ │ │ │ │ └── document-866035c5-5b60-45fd-b271-6db84ee9a38a.json │ │ │ │ ├── jira │ │ │ │ ├── __files │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10001-be5622b5-fc1e-4b5e-aac2-10f88a410b92.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10009-1eacbcde-eedf-4160-b5c2-137da770e279.json │ │ │ │ │ ├── rest_api_2_search-0ef196ec-17f0-433a-91ec-b2f491fdfc44.json │ │ │ │ │ ├── rest_api_2_search-fc0e8914-6594-4726-9df6-ef13aef926e7.json │ │ │ │ │ └── rest_platform_11_deltadocgenreports_frml24113_40-52fecb25-2538-446e-b971-1267ca809d9d.json │ │ │ │ └── mappings │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes-23a4b903-af1e-4d17-96e2-ac46923425d6.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_1-3942ff9e-3040-4d76-8db8-4e0676bc0419.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10000-db54e877-779d-4063-b967-3a87e8662651.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10001-be5622b5-fc1e-4b5e-aac2-10f88a410b92.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10006-6613021d-feea-461c-a0af-86b063fff725.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10009-1eacbcde-eedf-4160-b5c2-137da770e279.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_11805-580024c2-a4d1-45fe-839c-cef12de9b02d.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14300-23f11fdf-3cd1-4618-a379-ce1d53fd2fd0.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14301-2a93888d-4c71-4800-97cb-2525a2ab8ea9.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14302-420d669f-ccfa-416d-962c-a559ce72c8ac.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14303-136863c6-8100-4547-a86a-de59853bbe34.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14400-6da6b649-9bcf-4d6f-88cb-0bcde7a3eb66.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-12-bac18128-bb2c-42fc-b704-e3c76a590d9a.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-129-56a081cd-3530-41b7-9ac1-ff0caa4e0812.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-130-b18def8b-7b74-4bc8-9f4d-ca3771bab5f1.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-131-585ef669-fb7d-48f0-bc0f-85b4ba7f935d.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-133-620996eb-ebff-4c6c-85e5-ea208b42f4c4.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-136-6e867792-9770-4637-820e-829bfb1a5b99.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-139-8dc5d890-2a43-4fbe-bc67-e5652b56715f.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-140-1b03c47f-71ec-48ae-aa57-5481200c8b9d.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-142-f47b45c3-c641-4fce-8c81-2c8c635900e0.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-143-2d452575-6e5c-4c00-ab32-5d15f0cdcc70.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-146-dee2ac7e-4253-407e-8186-bb78ebebb13c.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-149-9bebfc30-baeb-4cf7-ad26-979e9bc0afb2.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-15-986100a4-7ee4-4231-8beb-f48ee70e829e.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-151-a348e3ca-813e-4744-b32c-2d889aee97b2.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-153-f71c2ff2-880f-421b-a3f7-0b647067a98d.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-16-9895ab9e-93a0-4d41-9687-0abeac18047e.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-18-bf94abc0-56b2-47a3-bca5-ea495cccda9f.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-19-b2a935b3-f8b0-4728-b328-2de3f345faa5.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-196-f16ec1f4-9e55-497f-aea5-01a90c5bbcc5.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-197-bf170944-4f7e-4be4-b5eb-96fb28a3023e.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-198-02b65dab-5301-4e35-a1e3-8333b3bb078c.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-200-b42d814f-6215-4068-9b7d-3683ea8db637.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-203-0139f7c0-847c-4f5b-ac69-c2d5a4776b1c.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-206-dd2631d8-f0d4-4944-9eb5-712a7356e450.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-207-64b143f0-bbfc-45f2-b95e-1096b7aa79b3.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-209-9c7c9098-6c7d-4e57-ba97-9d44500c2fa3.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-210-69ae8828-9fb9-4fbd-befe-2b66e1237053.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-213-664647fa-46ab-46a9-a212-bdb52a4d3960.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-216-553580b3-b2bd-4377-9d07-2fc50d77ebb7.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-218-ef0ba9eb-eade-4357-aed3-7a9889c924d8.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-22-dbe472a7-c97a-41aa-b587-a9d0cc55e2f7.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-220-371b2cf9-f42c-464c-a0f0-3de6f692fd8e.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-230-d5fcc812-41a4-4674-a5d4-f8cb1ec6e444.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-235-4b687f22-c406-4591-9e62-f15f53d49bbf.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-236-ce5c364c-9bfa-4fa9-9742-6ac23ff09c89.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-237-b191cc3d-e2dc-4f04-9e9c-c965e05871c9.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-239-ace032a1-9851-4fa9-b484-5ee4a31645b8.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-242-0d024872-cbdc-4dcc-a2fd-ea63b8b952e0.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-245-c71d685b-2910-44da-8bd6-077c034a0ec6.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-246-d9c37ce7-b69a-4821-b97c-d3ba0f9ff5ce.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-248-69f6473c-1328-45c5-bab9-273baa5d4caa.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-249-6e7d5542-22d9-4e1f-8a8c-8602512abcda.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-25-7e8b099b-d86f-4cbd-8e9c-4ee676f9e192.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-252-a07421b1-2e35-415b-a02f-858db7d96957.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-255-6f3bc571-599a-4672-8288-2091029ae9f8.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-257-96d5407b-8b55-4960-bbdf-8c34b0d200fd.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-259-431f96e2-39ff-451a-85be-a7641f75b893.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-27-3571bb6d-d224-4401-8eb4-526c71bc1008.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-29-8e095b22-d090-409d-8745-fd12d9abe30e.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-5-10c12856-33ae-430b-a49c-bf14c27bf40a.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-6-0235376b-ce63-4775-8fa4-345e7bb5e01c.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-7-ec027e9b-7570-4dd2-aba4-beb521f1d5d4.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-9-ece6e9ba-10ca-457d-92d2-6e13cf5455eb.json │ │ │ │ │ ├── rest_api_2_project_frml24113_versions-0fe6b579-92a1-4a7b-ac8a-b6b01ae3e152.json │ │ │ │ │ ├── rest_api_2_project_frml24113_versions-5021181a-d4eb-4af6-8378-34d7b5272fc6.json │ │ │ │ │ ├── rest_api_2_search-0ef196ec-17f0-433a-91ec-b2f491fdfc44.json │ │ │ │ │ ├── rest_api_2_search-4d271b27-7dc2-4f79-ba91-1f334d791d27.json │ │ │ │ │ ├── rest_api_2_search-4db893f2-7e51-4d73-b9ca-d54a0fcd47d0.json │ │ │ │ │ ├── rest_api_2_search-fc0e8914-6594-4726-9df6-ef13aef926e7.json │ │ │ │ │ ├── rest_platform_11_deltadocgenreports_frml24113_40-52fecb25-2538-446e-b971-1267ca809d9d.json │ │ │ │ │ └── rest_platform_11_productreleases_frml24113_versions_40-a0af49e9-3cef-46b0-907b-11edf86e65d4.json │ │ │ │ └── nexus │ │ │ │ └── mappings │ │ │ │ └── service_rest_v1_components-79a24aab-a108-4730-90e7-d07d821e8502.json │ │ │ ├── TCP │ │ │ └── WIP │ │ │ │ ├── docgen │ │ │ │ ├── __files │ │ │ │ │ └── document-2d6c0f2d-2788-418b-a9f8-182f200f296b.json │ │ │ │ └── mappings │ │ │ │ │ └── document-2d6c0f2d-2788-418b-a9f8-182f200f296b.json │ │ │ │ ├── jira │ │ │ │ ├── __files │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10001-bae77272-0e08-4251-a45f-42765a48cd08.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10009-15a980c0-c100-4609-bd72-df0bba934eed.json │ │ │ │ │ ├── rest_api_2_search-44ddef57-58ce-4ede-ad88-be4dfdc0d7c4.json │ │ │ │ │ ├── rest_api_2_search-f6257215-b478-477a-a053-9e03bdda1039.json │ │ │ │ │ └── rest_platform_11_deltadocgenreports_frml24113_40-8d83c9d3-559e-4e48-9d12-8f902464aa15.json │ │ │ │ └── mappings │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes-b4c686b3-ec9a-43f3-b40c-a9504396e8d4.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_1-92ccf934-c70a-4c4e-864d-6bcf26ed7d21.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10000-70b8c541-cf5d-471e-b55c-176527cc431a.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10001-bae77272-0e08-4251-a45f-42765a48cd08.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10006-62c7097e-77e6-43f7-982d-84a2922a0c65.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10009-15a980c0-c100-4609-bd72-df0bba934eed.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_11805-0fa26a48-25d2-4b2e-9028-3a70b216bf14.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14300-d4d0e27c-ec49-48f4-b4c2-0db1392a1284.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14301-3bee23ec-7b30-4644-b9d7-62d244843bce.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14302-228488e6-9546-422b-bd53-e8e997bd71cd.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14303-eca50662-6539-4e92-90cd-a1017e819151.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14400-cb7951dc-2a7e-47ce-bd46-12e3319d5db2.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-12-19c1723f-9dbe-4f17-aab6-269a6c05a1cf.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-129-6cefc8b1-6a1b-4847-a9cd-00d2e0461926.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-130-3d766d7d-975b-4376-9b84-f6a163dcffdd.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-131-02578b5e-7072-4d62-839c-a9362729200f.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-133-010bc83f-5802-4b15-b63f-fee8af7ecb20.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-136-d0d7db9f-6e9c-40c3-87c7-cdc1aa3796ac.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-138-d329f4d1-172b-449a-ac85-58aaf1b47b2e.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-139-735c068f-be25-46b0-bdf3-6e44a9944f0d.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-14-18abaa63-18a1-4f94-8182-e0ef37d59495.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-140-7737969c-6e09-4520-8ea6-e8da65e2c6b7.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-142-e98c7937-4419-4853-982d-796a2fb5564b.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-143-24375899-a117-4c5b-9471-ba0a74cef2fd.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-146-08f26b5b-f7f3-4c32-9f35-a8b29f4b98b0.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-149-0b229ccc-93e3-462d-b68f-4f9713c5f477.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-15-ce47ac53-6b23-4326-b625-8e95da1768fd.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-151-ed39a3d6-3c56-40a3-bfec-460edee0a036.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-153-008dde40-f3ed-42da-8cd5-0c5f3d7c2933.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-16-b28f217a-ee23-429c-9111-154e2b231b04.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-18-d93628aa-046d-42f6-9859-5032d5f54e68.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-19-269b98eb-7b17-4864-b273-cfd7f6a366a2.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-196-c21aaa96-2da3-4e7d-8563-c968bdd5e881.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-197-5b763cb0-7159-457f-90c9-8ffe7102d78e.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-198-57b67d55-f337-4dc1-905c-eb0f4a990524.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-200-32fe2866-d399-4f9f-bda5-27d53ad8db80.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-203-37690083-f9c4-4084-bff8-48cc9a41c2b6.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-205-e5aa870c-dd8a-46f4-bd61-d974f88ae79d.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-206-801cc21b-4c91-4012-af10-d84b17923a30.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-207-9aeba7d3-ab3e-4ada-877d-6e7fde7b36bb.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-209-e59b23ba-0503-4765-92ad-839943419b2d.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-210-877ea32b-b4d3-4906-a895-fa819b1b3865.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-213-eade6076-1c25-4f83-9c05-7ccc8c8ff05c.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-216-8160edb6-93d1-4d02-b123-6e67c74324a6.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-218-5aa01840-ae1f-4e67-adee-c7706bdf237f.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-22-02226df7-d2cc-4125-850a-bcfde6cb5eb0.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-220-d3d55e38-8dae-4515-acdf-e4d97d69e9d4.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-230-7a810590-0ca9-4c90-a612-fe07fcb242e1.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-235-c22d0e32-d761-40a8-a0c1-6aeaf13a7032.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-236-8cd0b612-fa24-46f6-b218-96c24864c9f1.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-237-c7ec3c07-efef-4129-a567-f8eae581cb07.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-239-7b9f2c10-67cd-4401-9025-fe4173d0f216.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-242-3cf0eb88-dbe9-4ae2-b560-064a7b68e304.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-244-6186e49d-dedb-426d-b549-4939fb0d91e6.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-245-3b22cad7-853e-42e3-817e-bb69700e6f59.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-246-3fd5df3b-4705-4257-af08-e3fa5ee0e9a2.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-248-301bb7c8-affe-4a27-bb3c-804acef4564d.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-249-dbd09acd-e929-4b68-90ca-a0c4e4db1898.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-25-8c9be610-5762-4435-ae27-17b81dad9381.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-252-4a48b9bf-5ef6-4575-8101-d518e170c341.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-255-42c404ae-d308-47b5-b63b-c79229ba60de.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-257-449978e4-2fc2-4724-8ff1-6a20d2e2f5f8.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-259-91f41fea-9491-4ad5-a27e-8ffd81660ac7.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-27-d7b84262-8588-4f03-b0c5-2a6bb4dcc9fb.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-29-920902f2-e8de-46cf-9851-3d0c010db527.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-5-9be9aa2c-4c10-45cb-96bc-9f252ec4c119.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-6-4b8042b5-e0d4-410c-9433-dabd5cb5ad44.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-7-ef49943b-e206-4ebe-bf27-c310c0fd78c1.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-9-2f195989-1793-4473-9164-f9e818839968.json │ │ │ │ │ ├── rest_api_2_project_frml24113_versions-1ee2eb7e-d0d0-43e4-88ba-b7af990f274f.json │ │ │ │ │ ├── rest_api_2_project_frml24113_versions-c81e7d74-fef4-439d-8189-8f22f980be43.json │ │ │ │ │ ├── rest_api_2_search-44ddef57-58ce-4ede-ad88-be4dfdc0d7c4.json │ │ │ │ │ ├── rest_api_2_search-4af8df1e-9558-475d-868e-f28655c81e81.json │ │ │ │ │ ├── rest_api_2_search-80aeffa6-d2c3-435a-a40d-ae5db212c191.json │ │ │ │ │ ├── rest_api_2_search-f6257215-b478-477a-a053-9e03bdda1039.json │ │ │ │ │ ├── rest_platform_11_deltadocgenreports_frml24113_40-8d83c9d3-559e-4e48-9d12-8f902464aa15.json │ │ │ │ │ └── rest_platform_11_productreleases_frml24113_versions_40-9255a986-f218-4194-a689-673b3eb945af.json │ │ │ │ └── nexus │ │ │ │ └── mappings │ │ │ │ └── service_rest_v1_components-69f8aa83-d6c5-465c-bb1a-eb5dcbcdd3e6.json │ │ │ ├── TCR │ │ │ └── WIP │ │ │ │ ├── docgen │ │ │ │ ├── __files │ │ │ │ │ └── document-9409803f-e51a-4398-adb0-699398065366.json │ │ │ │ └── mappings │ │ │ │ │ └── document-9409803f-e51a-4398-adb0-699398065366.json │ │ │ │ ├── jira │ │ │ │ ├── __files │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10001-06e8d782-fef5-46b9-a95b-5cc8e1c862a5.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10009-2e8fd322-07de-408f-8346-75234dcd9c12.json │ │ │ │ │ ├── rest_api_2_search-5208e528-5e44-47c8-b10a-019696ae7d2e.json │ │ │ │ │ ├── rest_api_2_search-8207b15b-a749-4f3a-8a34-aa2024f2c52d.json │ │ │ │ │ └── rest_platform_11_deltadocgenreports_frml24113_40-d1c79aed-8bb3-4a30-a944-76aeb6a3d8ff.json │ │ │ │ └── mappings │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes-e50ef160-159a-40bc-a5e0-e8db53635a42.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_1-c0e5d52c-73d7-4bb1-b9f7-585783f45f26.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10000-deb24e20-4827-489d-b01c-0a2819456912.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10001-06e8d782-fef5-46b9-a95b-5cc8e1c862a5.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10006-b431d4ae-3ce5-41db-a35a-1b83bb81f2d1.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10009-2e8fd322-07de-408f-8346-75234dcd9c12.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_11805-c32a3d2b-2c89-4b8e-b76b-dc7bda0fd17e.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14300-39bf5efa-bf05-4ce7-b8ea-5b1bb72eeb58.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14301-1d1af696-428d-4201-ab24-897a8b3dc27f.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14302-f9927e27-68b0-4b26-933d-94624f94708b.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14303-e2c0b6ef-e0fc-46e4-b56d-6fcefb95ad78.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14400-f5701a1e-183d-464e-a17e-87ea01280d1b.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-12-2ba726bb-8090-447b-876a-1038fdf60802.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-129-b1279576-be65-40a6-8f67-24f26232f39e.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-130-6902e6e4-16d2-4fb2-96fe-5397db59f701.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-131-dbb7abe0-e31d-4af7-9290-7ea393611e16.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-133-2b143e09-ef95-4523-b6af-902da565c878.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-136-a0715ba8-bdf6-4f5c-808b-873be0bce1f3.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-138-4bda4d65-26b5-4c91-ba2e-4607e1b12f97.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-139-66c58d79-c8ca-4621-918d-033fb1db1e1c.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-14-4c7292a6-0b35-4448-b2d1-a2603fcf08dc.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-140-d1e4d680-7aae-4a5f-bbe4-8b5670a18e34.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-142-8f42b000-de3e-4474-a540-0c3713914c2a.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-143-ee3660a4-0bb2-4d53-84ad-53f2197c903f.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-146-5a0194d8-1b4b-4b23-85b3-f25209b317be.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-149-3d9a748c-1f6a-44ef-bfb3-debc52b81ddf.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-15-e8299e9f-5eaf-46b3-afe6-e8b67dce75e0.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-151-6afb0a23-3110-40cd-870c-05a089400833.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-153-bd57869b-d4ab-4ea1-a7ca-9bdcd8a81486.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-16-d2184ee1-0109-4398-ac71-37717874c013.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-18-dcff410e-eac9-44dc-9bde-a379b77b1a5f.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-19-45a6fce1-b18f-4278-9d1e-1e43a6288a20.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-196-e589366f-1ae0-4caa-80b9-d2b71d6dca4c.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-197-dd4e99d6-c466-4501-9838-0e97f30c9721.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-198-9c3758bc-eab5-4b12-843f-b866f0d10c8c.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-200-dc6b46ff-3e23-41aa-96bd-9cb96be8bf00.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-203-7c5cae54-167e-4b0c-ae00-e006df3de31f.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-205-ace19bd1-afed-49ec-9d96-85b744d66bed.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-206-302710b2-e114-4657-a9d4-30b151efe89a.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-207-19f61ee0-c5a8-4bf1-9cd8-376cce2f2d67.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-209-dbba1211-f716-488e-9a2b-b81aa4568aaa.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-210-8223d60c-e8a6-4196-a836-2ff956f630cb.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-213-7b87c01b-2c71-4d4d-a066-a7022d6a30e2.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-216-1b213efd-4777-44a6-9ea0-3f6c7998cd61.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-218-f8484772-3280-4557-9e00-bd8c46ec8f64.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-22-addb3498-d4e6-4b1e-af89-1d6e1b701bed.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-220-03ee9c8c-1469-4031-bf0b-b42ab0068416.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-230-ed603a0b-f7ac-4ab1-92b8-bb34c2b892a7.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-235-e3af8404-0d24-457d-b78c-ce37d486ec00.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-236-5fc0a722-b4ad-4766-bf58-07764356ee8a.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-237-b1cfd887-4888-4184-ba9e-8d9182b97e9d.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-239-246d1868-a9a4-4d59-9c84-956f271f799c.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-242-62832d54-8db5-41d6-91cc-281a1c76804e.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-244-05943b79-df81-4c8e-aa1e-ed021a785ea6.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-245-9820f9c4-4c5f-4ab0-8b2c-858c7b2b85b4.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-246-7816554e-7264-4225-b5f8-b9f2559b6e86.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-248-06a49333-3590-4aef-999f-d18c8dedc1b8.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-249-e1f9f01a-91b6-468f-92e0-90720d7a94e2.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-25-2754abe0-6a06-4765-9c3e-54173f0314f6.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-252-1b2b7a86-8957-47eb-a77d-f6fe9fa31847.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-255-187069ec-372d-47d9-8f64-85322886ea5f.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-257-36d27866-a14b-4f78-8e3c-bff5e94d2015.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-259-cc9130c3-79f5-4f1b-9906-4453aa957c1b.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-27-a59ce857-b616-4628-9748-45563cb52537.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-29-32ae3684-44d8-4cd3-8e4f-0d764f85d85c.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-5-fbb1eb49-b857-4c4b-b332-ebf2fca7b6a3.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-6-ab63009a-1d9e-42da-8ea5-a2d119e8de0d.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-7-9871bf81-699f-4797-95dc-c672430b5658.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-9-a4705903-6b71-41fd-8c4e-3cc26760f295.json │ │ │ │ │ ├── rest_api_2_project_frml24113_versions-a86b70c0-5940-4711-b745-2fa202191366.json │ │ │ │ │ ├── rest_api_2_project_frml24113_versions-b6c2bc38-d66f-41b1-9637-fe33ce38df5d.json │ │ │ │ │ ├── rest_api_2_search-40e7309d-522a-45ab-a56f-11b0411f79fd.json │ │ │ │ │ ├── rest_api_2_search-5208e528-5e44-47c8-b10a-019696ae7d2e.json │ │ │ │ │ ├── rest_api_2_search-8207b15b-a749-4f3a-8a34-aa2024f2c52d.json │ │ │ │ │ ├── rest_api_2_search-aa11b8f7-fdd8-4272-ad7c-0dd529c0bfd1.json │ │ │ │ │ ├── rest_platform_11_deltadocgenreports_frml24113_40-d1c79aed-8bb3-4a30-a944-76aeb6a3d8ff.json │ │ │ │ │ └── rest_platform_11_productreleases_frml24113_versions_40-c3f23ba1-7b41-47d8-8eb7-ee32c0086a47.json │ │ │ │ └── nexus │ │ │ │ └── mappings │ │ │ │ └── service_rest_v1_components-d1fae049-007f-4227-9a43-0ffa136b550d.json │ │ │ ├── TIP │ │ │ └── WIP │ │ │ │ ├── docgen │ │ │ │ ├── __files │ │ │ │ │ └── document-d80fbf0b-a49e-462f-acd1-8d5c048233ee.json │ │ │ │ └── mappings │ │ │ │ │ └── document-d80fbf0b-a49e-462f-acd1-8d5c048233ee.json │ │ │ │ ├── jira │ │ │ │ ├── __files │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10001-3e66b9cc-6618-4198-9017-a7e3cf3ad3b5.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10009-14db173b-b30c-457c-8ba4-6266b7edeaac.json │ │ │ │ │ ├── rest_api_2_search-3a6acf76-f0c2-4b61-be5e-817d2c24e851.json │ │ │ │ │ ├── rest_api_2_search-3d9b5fb1-05ab-4c3f-bad1-2cd195969ddf.json │ │ │ │ │ └── rest_platform_11_deltadocgenreports_frml24113_40-35479767-6ca9-46ba-b29c-397d63fdd87e.json │ │ │ │ └── mappings │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes-25c202ae-af37-485e-8572-e57f1c1f7743.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_1-f74398a6-2d69-48e0-b35a-d7e63caac1ee.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10000-a22df49c-5fe7-4ad2-8f03-a450a6b08ef5.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10001-3e66b9cc-6618-4198-9017-a7e3cf3ad3b5.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10006-d93285db-f22f-4ad0-a85f-1482e1023cd6.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10009-14db173b-b30c-457c-8ba4-6266b7edeaac.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_11805-a48179ab-bdca-4752-874d-0c54d7c32d0b.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14300-307a420e-367e-46b6-aaf1-ebfe2360d88e.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14301-63adacb3-5ccf-4836-a9e3-804a86f1257b.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14302-de298ca1-816e-4083-98d8-c9e91493a318.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14303-0e5b9432-708f-4d73-8f58-ba177c4c6261.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14400-9c18257d-3914-4d8d-bc2f-12ad2597d8ab.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-129-34249931-99e9-4576-814f-bd95c67addfb.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-130-c5f09c1c-0a53-46ba-b95d-5b73ddf2027f.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-133-67722beb-49a1-4dd6-b3d8-9f7d4e1fb1a3.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-138-5e534ad9-52bc-4ca6-9bdb-fed916333b30.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-139-11a4383f-1a57-4787-b50e-ffb40775d1c6.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-14-a87a3f01-8c61-49f4-b01f-fd1104ffd5a7.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-140-98a87bfb-aea4-40b5-b003-e3a332c38e7b.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-142-6faa87b5-33b5-4bf6-99f8-d2beb6046dd3.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-143-af02e00a-e5fd-40bb-ae13-1c29724f334c.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-146-0fbd9fb8-3b96-4ac4-bd35-372767091554.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-15-176003c0-7bb6-49e6-b7e7-7cbd2601c8e4.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-151-d07d1880-50d0-4a91-b378-191dc533a2b2.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-153-f6bbbb7d-0a29-4afb-b027-8fd1af87728f.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-16-bc484f26-05ca-450f-8f2d-51ca95e898d4.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-18-8bc8faf6-ecb0-4522-9a53-0f3ac71d4947.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-19-b008dd4d-248f-4a87-849f-32b2b754c3ee.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-196-40fef6d8-5495-4d00-971b-b7a8f4114e59.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-197-cd8c54dd-d5e4-47d4-94dd-1bff3cb09e14.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-200-03c592c9-80a8-4546-96f4-facf37f9849d.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-205-53a2e9ab-d6ab-4ac9-89c6-77dcec6364b9.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-206-751008c4-43b9-497c-ad5a-dc35393b13d1.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-207-750bd964-1076-4fa6-9162-886a9ae35b7d.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-209-94a628b1-c6df-4700-aac7-c4ef515a7f88.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-210-0e47f078-06b6-4716-bf2c-ed2eac7ed9d8.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-213-981ac694-0555-42a5-b659-ae3e94d5c98d.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-218-c9c4ba67-db78-4525-b344-1010a73858ea.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-22-47439150-0932-4dc8-8e0e-b90e16532fbf.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-220-2dadbdc7-b901-4888-a7b0-c85996c7791d.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-230-9d301204-f086-4098-b7e0-055c63fa9791.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-235-6212c705-42b9-48b6-9738-6fd896f67dc2.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-236-465c36c2-7bb9-40a6-9277-2c6485bcbfeb.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-239-581faf74-3c08-44f8-8767-ee7975a496db.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-244-ab2d0bfe-f9d9-4020-9968-7e0cf25540d0.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-245-122484d1-3af8-4134-8592-701edd49e86a.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-246-76ee7bc8-df12-4d4b-a87c-050133c3619f.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-248-99084d60-ae5d-4287-8bb5-0c326cece187.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-249-0d013063-8e31-4cf8-92a6-0a2080d785c7.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-252-e1aa1e7f-1a04-42f7-8f9e-d93827374001.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-257-ef95f927-e09f-4a35-a986-200269f87628.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-259-7c3f7111-7062-4561-84ee-d70e654adb02.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-27-80d8b52d-027c-47a3-aea4-1f21a590b973.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-29-2416dc12-8bf6-4d8b-96e1-fc50848999e6.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-5-85badb20-6dc8-4696-aa48-346644320d6f.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-6-dcc8a256-5a26-4964-81cd-58ee446c288a.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-9-4986d62d-36ee-418a-ad62-5e62478e519b.json │ │ │ │ │ ├── rest_api_2_project_frml24113_versions-dec750a3-350c-44a5-ae0c-86cf40a94ed6.json │ │ │ │ │ ├── rest_api_2_project_frml24113_versions-f982704a-9492-4d8e-85ee-77708eb45597.json │ │ │ │ │ ├── rest_api_2_search-240822a5-708e-4cc5-99c1-85612aa2e3f5.json │ │ │ │ │ ├── rest_api_2_search-3a6acf76-f0c2-4b61-be5e-817d2c24e851.json │ │ │ │ │ ├── rest_api_2_search-3d9b5fb1-05ab-4c3f-bad1-2cd195969ddf.json │ │ │ │ │ ├── rest_api_2_search-a910d84d-26f6-48a7-aada-56830749ff29.json │ │ │ │ │ ├── rest_platform_11_deltadocgenreports_frml24113_40-35479767-6ca9-46ba-b29c-397d63fdd87e.json │ │ │ │ │ └── rest_platform_11_productreleases_frml24113_versions_40-2c1c4db3-fde0-4c6f-959d-8b3039ff505c.json │ │ │ │ └── nexus │ │ │ │ └── mappings │ │ │ │ └── service_rest_v1_components-4c1edf2c-63b6-4a8a-9667-a1b6cc3e1f57.json │ │ │ ├── TIR │ │ │ └── WIP │ │ │ │ ├── docgen │ │ │ │ ├── __files │ │ │ │ │ └── document-edb3ad43-ea35-4658-8d5b-5cab8094fdf4.json │ │ │ │ └── mappings │ │ │ │ │ └── document-edb3ad43-ea35-4658-8d5b-5cab8094fdf4.json │ │ │ │ ├── jira │ │ │ │ ├── __files │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10001-48dbc1e4-c281-49b4-94b4-2a8c12dbc065.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10009-0faf0b4e-0d8e-4ff7-a7b5-bdcedb503cb0.json │ │ │ │ │ ├── rest_api_2_search-4272b175-82b0-4a83-a8f8-b9055e13d3c2.json │ │ │ │ │ ├── rest_api_2_search-a5a544fb-9c22-43f4-afc6-94e00aa22c76.json │ │ │ │ │ └── rest_platform_11_deltadocgenreports_frml24113_40-d98cc444-2b25-495e-89ef-5d517525284a.json │ │ │ │ └── mappings │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes-47f67a5d-50d5-4304-87f9-425c9942f6df.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_1-9d2d2d63-e63a-40f8-b8f3-4fab2bc6e0f7.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10000-d56d731f-af30-4e70-9994-832fa784089e.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10001-48dbc1e4-c281-49b4-94b4-2a8c12dbc065.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10006-8be651fa-103b-47a7-ac75-519915bc6c04.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10009-0faf0b4e-0d8e-4ff7-a7b5-bdcedb503cb0.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_11805-8914392d-a28d-4568-a327-4b201873d35a.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14300-962c3d06-5df5-478e-9f80-d86a658e0552.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14301-7bf7d217-5f22-4e6b-b06f-f1ed3daee12b.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14302-da2ab32e-8ae0-4b04-9c10-d620ef96fcbf.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14303-e8d173b1-6a1f-4559-b57e-26ec4f9a49c2.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14400-bdf55c56-9f51-4b8c-bfc4-44d5d77e2cdc.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-12-1f88aec3-9a7b-41ae-9f54-32b4cecffe9c.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-12-b7c6307d-86c5-45b7-8c0e-c7d78e05a7c0.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-129-2d00ad62-4ab2-4263-bfd3-38506010af4e.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-129-9a0714cd-0de6-49bb-9a39-3fccc880ee57.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-130-33922d62-cebe-4139-bb79-4934be0d4f5e.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-130-ad325fba-c70e-4ba4-8e25-b3d5b434fca6.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-131-59e6815d-cd65-47d8-b2c3-328e35d63a7a.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-131-c0dbd941-bc1d-4806-ac07-3d6dc06f7b73.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-133-97b59282-cb85-4391-a2f6-dcb39e23ddf2.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-133-cb6b18a3-2c2f-41e7-aa77-bc5f08edbeab.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-136-19a8f6a1-10f6-4950-95ab-578831b581a1.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-136-bb7faa7b-765f-450e-8bcf-5aea4dd22721.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-138-a8ccb585-be5a-4a12-b82a-b4da005ecab2.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-138-cbc9778d-8f3e-4ae0-8f99-524eb5955ddd.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-139-01a88902-123b-46f4-a3ea-65780da5f489.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-139-c7ee735b-7d92-4354-92b8-c46d2e91db54.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-14-8a872fdc-1f16-47a8-b302-3b800039e447.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-14-f8efc565-0060-40bd-9bf2-8edcf2bf0cca.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-140-34db9e67-d36b-432a-adc7-24a7657823c2.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-140-99faacdc-e10c-46a7-9954-f19dc96f1e17.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-142-1319a7aa-ae8a-48eb-97cb-cb185138128d.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-142-917d2cbd-5d37-4e25-9714-324a61df952c.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-143-2989d24b-5d96-410e-870f-ccf44abbca95.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-143-37899dac-08e9-4ec9-a36d-cf11b80fbef2.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-146-2d75a4de-4c8a-4f7c-8224-8161b1b6ee68.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-146-a0c1c3f7-a659-4787-a584-5ad87e0b7f06.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-149-0c044794-b3c1-4140-a485-5596104b0879.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-149-f5b9d251-b566-4fc6-8700-cf7f5fb9e25d.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-15-33f5bccb-822c-4167-b6ef-8ab87cbab567.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-15-8ec97478-ecc8-4eba-90f8-f305653e1a72.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-151-237e3b71-4ff1-4d97-a800-831594914981.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-151-2ae3d245-cbf1-424e-83a1-d0d10c6c2fca.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-153-14a7e622-a294-4674-b558-747dc5194098.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-153-9a540734-579c-4fed-bbce-69d371cada7c.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-16-19313499-bd1d-4a77-964c-765fe9ca155c.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-16-7530f560-d07f-484a-bcf0-93f9cb43f300.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-18-0740e5b1-23b8-4e9a-b2e4-2cf5a441213b.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-18-7da3c1be-7384-4772-a631-8137a066ba44.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-19-274dda6d-07ce-41b3-a1fa-59e6c8d63a36.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-19-b4d728e9-e8ee-40b5-b98d-59c9dfcf24eb.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-196-2a14c186-a4ed-405d-a608-3f96cd8b7e38.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-196-38e68d13-7f5d-47b2-ace2-8d1093233c20.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-197-5d8843c3-823e-4310-87d3-6aeda21bf7ea.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-197-f720c209-3971-4c9d-84b4-d858116e55bf.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-198-0e4df972-9248-4238-80f6-d0780bb77a50.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-198-5908300f-7f58-4032-8255-120c9fff1110.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-200-553987c0-2e09-479e-8d0a-ed788094a845.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-200-d1196580-84bb-443b-bcf8-2428030f6ecf.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-203-a2e957ea-7718-4fcf-8eb2-ba86ff758eb1.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-203-e80eadb0-89c2-4972-901c-5ed2ec06f76f.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-205-2eb63816-1edc-4b63-8b69-bc083a100910.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-205-ec72dd7f-7716-4f03-8921-da650b5fb131.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-206-44e64158-20c1-4995-907c-00b3b5612797.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-206-b1535af4-d28a-4cbe-b817-7a0fe32a6874.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-207-3156b97e-0d44-40f2-bc92-95208acf826d.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-207-9ffb7dbd-b2b2-4f7a-89cb-8a3c0f52b13b.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-209-75aed9d5-cfbf-4284-a598-14c7c81fa2ec.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-209-eb97d862-a7b8-4192-92f8-baaf4f8fc70a.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-210-37ad0195-00e7-48cb-8da5-f9e2ab04f8b1.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-210-af94af11-d866-46b1-8635-c17ded9dee4c.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-213-6dacd508-33e7-4b93-bace-fd45d5913ff9.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-213-8ffd3042-8fe1-4ddf-a19e-e778e69fb70b.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-216-3977a92e-fe11-448f-a8d6-6328281cb0ae.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-216-e95433c0-036b-4dc4-9da0-65e1874d1e79.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-218-03b72c1d-71fb-4437-842e-7756a7157f47.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-218-518618f2-3f16-4e70-9fd6-1ea4942a6df8.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-22-6504771f-0bf8-4933-90f4-8cba8a319b2a.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-22-a75f5e55-790b-4a3d-a83a-c841200d01d8.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-220-1cea8308-2a68-4a23-a378-2cc68b839257.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-220-b8b6760a-9524-443c-bb4f-6d8841c95c80.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-230-7b3e0f01-b31d-46a8-989a-378035fe7da0.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-235-e3ba5185-c342-4198-be6c-f4791ad606e0.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-235-f4c7ecc7-65ab-4191-94ad-fbe6d43989a8.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-236-8d2e5920-67ba-4650-9eb2-6477bbad3f97.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-236-f51c92a9-2cc4-42c7-a927-d92f55e6806e.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-237-60c5ac6c-9c88-41d1-8689-a35e587dfdfc.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-237-78259875-5686-4c5b-ae0f-b7e346bb0c5f.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-239-61f3f4b3-6b1c-47a6-a983-9ae24a76cb60.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-239-76d6d968-de8e-4197-848d-550babe4097d.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-242-801c1a35-09ac-4b17-b7ed-5b60c53e5116.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-242-bd262db4-2b88-49a6-9d1d-020842062116.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-244-144c2649-7b8e-449a-856e-5fa972b5cd77.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-244-6971a60d-6a07-4309-8841-6b98d62476f4.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-245-e45d7ea3-5e4f-4230-9dee-59ea0c356c77.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-245-f01ddf2c-5856-42be-ab25-6486c626c5b9.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-246-53b4eda8-c720-4ed8-ad29-3103d6e1ee3a.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-246-c3d78bc8-c11d-4c89-a001-4345bc58fe72.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-248-09e04465-7276-4316-adf0-e3fb67c2ae86.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-248-65da3ed2-5514-4308-82f6-fd201bd3dbe7.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-249-01a57459-e1d1-4041-a1bb-3083325e8b7e.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-249-e5cde8b9-60f0-4ac7-b965-a48afe1ec2f3.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-25-2ba28c37-8d22-48d0-add5-f067bfcbce26.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-25-43f8d8da-2f0e-4948-a482-54deec4a6b0e.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-252-9cb86513-7242-4f8c-b6f2-0f79347b429b.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-252-cb24d35f-9c51-485d-8e74-9c7330e768cf.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-255-a03158bd-78e2-406e-8036-5e000e13cd8d.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-255-b1c93911-2fd6-4c37-aad4-1e06161de9bc.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-257-051b2390-1de6-4283-b0fc-173c601c8906.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-257-8b543677-a056-4f22-b5e2-08c32312b7da.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-259-a3dab50d-cc87-435e-b4df-9b874bbda38b.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-259-ad8d80af-2779-49fe-af2f-2601477c15f5.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-27-a1140f3a-bba4-4dc3-9025-f39f46af219a.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-27-b9eb3a35-48ca-4849-9032-3a0b0aa1c655.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-29-3e7c6690-9fd7-4097-9a50-305153209bd6.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-29-6114b84c-0fe0-49d8-80cb-1d27f0564681.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-5-43b20654-5e47-403e-9720-df5822bb688f.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-5-ca0705b6-ab3c-4b04-9a97-f9baea808616.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-6-b3863041-ea3e-470a-9cf1-e3dbbfd4757b.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-6-d364dc76-820b-43f4-9158-7b8f349d3f37.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-7-0966b1f3-834e-4138-92c4-244ece3a871f.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-7-bdaaace6-3b42-4796-ae95-a8a4863c7871.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-9-86c585c9-d4f7-47a0-92e4-6fdb0d566c1d.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-9-9135a7b3-88c4-498e-bda6-ea6e2edb544b.json │ │ │ │ │ ├── rest_api_2_project_frml24113_versions-3f2dfffe-930e-426c-b6ba-34f10bf9d43c.json │ │ │ │ │ ├── rest_api_2_project_frml24113_versions-ec4e8ff4-4e7a-409e-9f54-aee76961d2cc.json │ │ │ │ │ ├── rest_api_2_search-4272b175-82b0-4a83-a8f8-b9055e13d3c2.json │ │ │ │ │ ├── rest_api_2_search-907c7329-e3a3-4b59-aec9-70470566e127.json │ │ │ │ │ ├── rest_api_2_search-a5a544fb-9c22-43f4-afc6-94e00aa22c76.json │ │ │ │ │ ├── rest_api_2_search-b5ce1b4c-f789-45c4-a44d-114a03405d37.json │ │ │ │ │ ├── rest_platform_11_deltadocgenreports_frml24113_40-d98cc444-2b25-495e-89ef-5d517525284a.json │ │ │ │ │ └── rest_platform_11_productreleases_frml24113_versions_40-b7f95f2a-744f-4ce7-a5cc-1a2027ab48f8.json │ │ │ │ └── nexus │ │ │ │ └── mappings │ │ │ │ └── service_rest_v1_components-06547997-1f64-4593-ab88-872e03dd8794.json │ │ │ ├── TRC │ │ │ └── WIP │ │ │ │ ├── docgen │ │ │ │ ├── __files │ │ │ │ │ └── document-aa4e86a6-b9f0-4b0e-9b64-fd8891871f4c.json │ │ │ │ └── mappings │ │ │ │ │ └── document-aa4e86a6-b9f0-4b0e-9b64-fd8891871f4c.json │ │ │ │ ├── jira │ │ │ │ ├── __files │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10001-82318897-6345-4726-ae54-367b21d6870a.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10009-0a589a8b-0b13-4b95-b4f0-6931cb1e095e.json │ │ │ │ │ ├── rest_api_2_search-7deb4bf8-108c-4451-b998-52c1da555248.json │ │ │ │ │ ├── rest_api_2_search-c1c43f79-f176-4aba-b8d0-8d2653b73eb8.json │ │ │ │ │ └── rest_platform_11_deltadocgenreports_frml24113_40-e5e536ba-ff24-4829-8919-f4dfe5b5adda.json │ │ │ │ └── mappings │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes-a9577cee-3b87-4855-a1b5-c63da19a5e16.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_1-4e4c34f3-981e-4abe-b368-6b32fb6b21d7.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10000-e222bf10-a0bf-4f81-80a8-204f15d3c0bb.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10001-82318897-6345-4726-ae54-367b21d6870a.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10006-1ac64134-1386-44ec-abe9-d2f9f39b2dc0.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10009-0a589a8b-0b13-4b95-b4f0-6931cb1e095e.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_11805-97feb9f5-e7cf-4815-af81-4386813d684a.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14300-701172d1-f41f-43f0-aa8e-8c6cb0f0f0ae.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14301-78a6610c-76ec-41ec-8a1d-2688566efa0e.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14302-fb8ae7f7-cf89-4b7c-8092-815dd868ccdc.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14303-adeb1633-1813-4930-9c5c-e22ef76cde66.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14400-1a498ece-6739-40cf-8fba-a9f3f8790dfd.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-12-5b7acc44-1947-46dd-82a1-f8dc79372c14.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-129-68ff0cb8-19cf-4c47-9da7-15ca4395bec2.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-130-e8864c9f-9203-4ac1-8e8f-73e904473646.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-131-4fe3fb0a-cf3d-4728-8c10-f3532ee0ab05.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-133-7b3a42d0-2115-4e02-833e-3e39db8f6d09.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-136-ecc947d0-2f7b-4a25-b2af-988751ad88aa.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-138-c5dfb03c-e108-492d-b8fe-64b2a4412497.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-139-55a18601-6c69-4fb5-b570-d35577eb202c.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-14-cec4cb4f-0cb8-4241-ae3f-b6c76703bd55.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-140-6e5579e2-046d-4087-ab26-6e0e70b9bd3f.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-142-2e8893bb-dcae-453c-bd13-04436e51b490.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-143-e80005df-3b12-49b8-a182-2ca07d528b3a.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-146-b8db13fe-9f44-4319-a0dd-22639b178f10.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-149-bac22ae8-232c-44d8-849d-3695c6285db0.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-15-3197ff2e-6ff1-4113-9193-52e69c361267.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-151-aba7de67-47fe-483d-80ac-49433d6a9720.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-16-f53cfb08-f80e-43ea-95e5-530ba35a27fa.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-18-7e7743d3-1918-411d-b3fd-43654be38bcb.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-19-2db06a21-1a01-4d22-b58f-c155e666b0e3.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-196-90f5b174-b2fe-4c24-9b68-5c07965955bf.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-197-b3f0027c-3194-49e2-ba91-3ea792c49101.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-198-5682449b-5239-42ba-a077-8968c6ba4fff.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-200-c0470c12-d0de-452f-9153-61f03adfabf3.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-203-83bae97e-2bac-4727-93cf-38b3107ae5ab.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-205-cbffad5b-14cb-4fac-8bef-b546cd90c8a8.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-206-0f02547f-768a-40ac-971f-a430ea33283d.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-207-8636f44b-cd0f-4953-b939-17e31d8dbe22.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-209-66d043de-9634-456c-bb2c-5c5d74d4bbcb.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-210-128c75ca-8efb-42b2-9113-9e6ec9cd8d33.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-213-1dbbcfda-ebcc-4da2-9a2c-43bdd77b8ead.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-216-8edc030a-73e2-4dd7-8774-54ef0ddb576c.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-218-01c31ecf-5779-4cdc-804e-157876b6e355.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-22-831c0020-216e-4c2d-a9f9-e884b7bb96e2.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-230-05e5c3a9-3319-4796-9a82-0b488c54b1f7.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-235-daa68b56-ed42-458b-88bd-4d7b5906ce04.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-236-597f914b-4404-40f0-8628-912f85da7616.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-237-ec9ada75-59f0-4078-8b54-8a8723e971b2.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-239-9d376c0e-2e20-49f9-8286-1084c021e62d.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-242-44fafcb7-cace-4a68-bdf0-bc8443689958.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-244-114d799b-1df2-4b55-aa62-f012e0ed75ae.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-245-fd08dccd-fe33-42b4-91ca-a40775f74e04.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-246-a5cf855c-8fce-4042-823e-d0592b82a68d.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-248-e1a43029-c456-407f-b70a-1644d3f44b13.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-249-e9878132-0223-4635-bd4c-ff488095a57c.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-25-ae8cbda8-217a-4159-81e0-a7d367429a1e.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-252-cacfea51-189f-4af5-8a3b-9c866c778a49.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-255-4add3620-c275-439c-92dd-54fb23aa24e0.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-257-0ad8ef51-8367-4e4f-b892-b95cda3ec534.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-27-1cedd01e-4848-426d-9129-725e3cdf3a8d.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-5-8471cc4d-46f9-4fa4-b8f6-d140b2723a9a.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-6-2d24bb56-fdd6-49f5-a10c-2f46b3352686.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-7-dcb2e188-c4d1-4f87-b9e9-024749750c2d.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-9-9bfec7a7-f65f-407d-91a2-b70d2b938c44.json │ │ │ │ │ ├── rest_api_2_project_frml24113_versions-06dd5ece-bf6b-46d3-9bd4-787f84613422.json │ │ │ │ │ ├── rest_api_2_project_frml24113_versions-ba67e9f9-9ae6-4105-8e6e-c9bcc16e1921.json │ │ │ │ │ ├── rest_api_2_search-246440c7-bcb3-46c1-86de-936d71f39a6f.json │ │ │ │ │ ├── rest_api_2_search-4e8b50c6-2aa0-451f-bbc0-2e13caf3d732.json │ │ │ │ │ ├── rest_api_2_search-7deb4bf8-108c-4451-b998-52c1da555248.json │ │ │ │ │ ├── rest_api_2_search-c1c43f79-f176-4aba-b8d0-8d2653b73eb8.json │ │ │ │ │ ├── rest_platform_11_deltadocgenreports_frml24113_40-e5e536ba-ff24-4829-8919-f4dfe5b5adda.json │ │ │ │ │ └── rest_platform_11_productreleases_frml24113_versions_40-d1ffee22-4026-4f8a-bd22-497629c1c3b8.json │ │ │ │ └── nexus │ │ │ │ └── mappings │ │ │ │ └── service_rest_v1_components-b49a12f2-f863-4ea0-9896-58bd8c789878.json │ │ │ ├── spock │ │ │ ├── DTR │ │ │ │ └── WIP │ │ │ │ │ └── jira │ │ │ │ │ ├── __files │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10001-972cab19-1e37-4478-9de7-931439dd7dd6.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10009-3c001030-2ef4-405c-9ce1-75433f77e27c.json │ │ │ │ │ ├── rest_api_2_search-ca191f53-5b19-4a05-aec2-8f718a7e4724.json │ │ │ │ │ ├── rest_api_2_search-f6ffb4b8-34d8-499e-8bab-a67da433f594.json │ │ │ │ │ └── rest_platform_11_deltadocgenreports_frml24113_40-0e47c1b6-1d51-47d6-9f06-dff06d1d2dce.json │ │ │ │ │ └── mappings │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes-4285dee5-b9ec-4f85-af1d-f714ebcd916b.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_1-f0783923-7116-4f16-ae37-15b5876584ea.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10000-88968dff-1383-4ca4-bd23-ccca60f35051.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10001-972cab19-1e37-4478-9de7-931439dd7dd6.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10006-549d06bb-98f2-4567-96ff-2fd59ea1c0d4.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10009-3c001030-2ef4-405c-9ce1-75433f77e27c.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_11805-cc8b2c9c-427d-4f77-b5a5-2bb1920e48bf.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14300-7dffd615-6d71-4f01-983d-68fa536ac278.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14301-ff2f8dde-238f-4e3a-85a5-84f09d76b722.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14302-9cbda847-3c96-4c25-bf14-3a53a1277abe.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14303-be227a70-dc25-4f84-b7ff-9c4dbf8d783a.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14400-258b6811-0742-42ad-8aac-0df4a6fe65db.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-230-26b3b08b-a336-4efe-9cf6-a46eaf4690eb.json │ │ │ │ │ ├── rest_api_2_project_frml24113_versions-00c7a056-3386-4a74-b45c-0c929301d25b.json │ │ │ │ │ ├── rest_api_2_project_frml24113_versions-fbe86ecb-6705-49e3-b4e0-c164a0eec493.json │ │ │ │ │ ├── rest_api_2_search-664cdd9f-c3bd-4609-bdac-1608e441e399.json │ │ │ │ │ ├── rest_api_2_search-a0948736-173c-400c-99c4-76d476b6da9c.json │ │ │ │ │ ├── rest_api_2_search-ca191f53-5b19-4a05-aec2-8f718a7e4724.json │ │ │ │ │ ├── rest_api_2_search-f6ffb4b8-34d8-499e-8bab-a67da433f594.json │ │ │ │ │ ├── rest_platform_11_deltadocgenreports_frml24113_40-0e47c1b6-1d51-47d6-9f06-dff06d1d2dce.json │ │ │ │ │ └── rest_platform_11_productreleases_frml24113_versions_40-f3b494ca-24fe-4f23-9d7a-6a17462fbc75.json │ │ │ └── TIR │ │ │ │ └── WIP │ │ │ │ └── jira │ │ │ │ ├── __files │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10001-bda978c8-f82c-4db5-a986-b0a4babb60a9.json │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10009-d678e70e-acc0-43d7-a3b2-0e6559a6a447.json │ │ │ │ ├── rest_api_2_search-141afc2a-6ccf-4517-b937-89107216ebd4.json │ │ │ │ ├── rest_api_2_search-5771c3bc-232b-462d-98e1-48655be3ddd2.json │ │ │ │ └── rest_platform_11_deltadocgenreports_frml24113_40-4f6792ca-149a-47b7-9666-1529e81b3f5f.json │ │ │ │ └── mappings │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes-8d9732d7-62da-4255-9925-d13f3456b847.json │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_1-0e3b8787-d2c4-42a2-83d3-fe85613d4fdf.json │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10000-0f9bb13f-551a-4ecd-900a-8325875ae4a9.json │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10001-bda978c8-f82c-4db5-a986-b0a4babb60a9.json │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10006-d5280303-e28c-4dfe-ad2f-6e94677a396e.json │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10009-d678e70e-acc0-43d7-a3b2-0e6559a6a447.json │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_11805-91222a7d-010a-4275-a369-2f0da90c9526.json │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14300-570302d6-dac0-459f-acc8-82c1740bb58c.json │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14301-782b88e3-b42c-407f-a1a5-1a22cdebd999.json │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14302-efbd9071-c671-4ead-b1ff-0ac97ad04335.json │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14303-109f9880-37ef-4c68-b8f4-12d1c2da879d.json │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14400-55795e79-ce43-47a3-ae6c-19228666fd10.json │ │ │ │ ├── rest_api_2_issue_frml24113-230-e122e511-8746-40c8-854a-927e9f656022.json │ │ │ │ ├── rest_api_2_project_frml24113_versions-8d898650-8a91-4418-a7d7-c6103b452f67.json │ │ │ │ ├── rest_api_2_project_frml24113_versions-f53e4d19-fbf4-4b6c-acf6-16fc37513c14.json │ │ │ │ ├── rest_api_2_search-141afc2a-6ccf-4517-b937-89107216ebd4.json │ │ │ │ ├── rest_api_2_search-5771c3bc-232b-462d-98e1-48655be3ddd2.json │ │ │ │ ├── rest_api_2_search-68e7b492-a883-4f25-8b55-d27bae141808.json │ │ │ │ ├── rest_api_2_search-773414a5-de70-47d6-aae8-c1d4bc2e780f.json │ │ │ │ ├── rest_platform_11_deltadocgenreports_frml24113_40-4f6792ca-149a-47b7-9666-1529e81b3f5f.json │ │ │ │ └── rest_platform_11_productreleases_frml24113_versions_40-315b2c25-414c-49b1-b3d9-dd2a8e9e4509.json │ │ │ ├── thefirst │ │ │ ├── DTR │ │ │ │ └── WIP │ │ │ │ │ ├── docgen │ │ │ │ │ ├── __files │ │ │ │ │ │ └── document-48254ce8-f2b5-4b32-884b-f79104c9ae5e.json │ │ │ │ │ └── mappings │ │ │ │ │ │ └── document-48254ce8-f2b5-4b32-884b-f79104c9ae5e.json │ │ │ │ │ ├── jira │ │ │ │ │ ├── __files │ │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10001-5aacb18a-924d-4ab9-a887-5a19b4f21dbe.json │ │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10009-c26c1ec1-6352-48be-8edf-8758168dc109.json │ │ │ │ │ │ ├── rest_api_2_search-0337b15d-c16d-4f3d-96c4-2fe5b4400696.json │ │ │ │ │ │ ├── rest_api_2_search-7ee29f17-b25e-49e8-b45a-a5e65535c980.json │ │ │ │ │ │ └── rest_platform_11_deltadocgenreports_frml24113_40-9b16afe4-0642-453f-82b4-d27fec472c9e.json │ │ │ │ │ └── mappings │ │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes-49930720-f3a0-4354-aee6-26e87556d18b.json │ │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_1-4f2a0736-2bb4-4b6e-9388-73b592a51914.json │ │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10000-edf28e1e-445e-4a5b-b185-84f70bfa82d1.json │ │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10001-5aacb18a-924d-4ab9-a887-5a19b4f21dbe.json │ │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10006-ec12d1e1-3838-429b-a466-58047f809ae7.json │ │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10009-c26c1ec1-6352-48be-8edf-8758168dc109.json │ │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_11805-abc0e54c-8714-4dc8-a3e9-13fccc8776e1.json │ │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14300-0a21e02a-741b-47e9-8249-b276eec3f923.json │ │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14301-f91f627c-b8a0-490b-aad6-a3e122bbaf1d.json │ │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14302-a9a4805e-3c1d-4202-af8c-3e19c439e6ca.json │ │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14303-f7bf0b09-5a0a-4cd3-851f-dafc2a932e3b.json │ │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14400-ff98ac40-edb2-4896-833a-3a32a0fd23a5.json │ │ │ │ │ │ ├── rest_api_2_issue_frml24113-12-dee23c0c-602c-44a3-adf7-47ff1d4dd540.json │ │ │ │ │ │ ├── rest_api_2_issue_frml24113-129-d4da03b2-ad0f-427e-b400-6b32701ea435.json │ │ │ │ │ │ ├── rest_api_2_issue_frml24113-130-4caa47db-f6d2-4d5f-912f-8e711db2160d.json │ │ │ │ │ │ ├── rest_api_2_issue_frml24113-131-ebd1b34f-3826-4fb7-88cf-649fc9be070f.json │ │ │ │ │ │ ├── rest_api_2_issue_frml24113-133-d1fbb81f-dd10-42a1-8c68-9462972c01ff.json │ │ │ │ │ │ ├── rest_api_2_issue_frml24113-136-f433d59a-002b-44e1-b053-b71272f5c3ff.json │ │ │ │ │ │ ├── rest_api_2_issue_frml24113-138-993c0916-27bf-48c0-bbba-8a6fa7d987cf.json │ │ │ │ │ │ ├── rest_api_2_issue_frml24113-139-be552b15-ec71-4791-b72b-e0583ef3ddfa.json │ │ │ │ │ │ ├── rest_api_2_issue_frml24113-14-24d18a87-929d-449a-80e3-cb73d452dc21.json │ │ │ │ │ │ ├── rest_api_2_issue_frml24113-140-270870f3-664b-4987-b8b5-a65d11e1bdcd.json │ │ │ │ │ │ ├── rest_api_2_issue_frml24113-143-2c1b890d-a946-4882-8638-d30b1ea3ddd9.json │ │ │ │ │ │ ├── rest_api_2_issue_frml24113-146-394ee3fa-9cdd-434b-b199-e4bc588eea70.json │ │ │ │ │ │ ├── rest_api_2_issue_frml24113-149-8133e76d-4f10-4ad6-93ff-ba87ef98102e.json │ │ │ │ │ │ ├── rest_api_2_issue_frml24113-15-8731b0c9-2f39-4d73-8617-1508eabaebdc.json │ │ │ │ │ │ ├── rest_api_2_issue_frml24113-151-db06536f-7ef1-47a0-b300-061c5d7a02e9.json │ │ │ │ │ │ ├── rest_api_2_issue_frml24113-153-091471f4-8962-4d1b-8f23-3968d15fc064.json │ │ │ │ │ │ ├── rest_api_2_issue_frml24113-16-9d15eb4b-ab72-4953-ac12-a5b90d569da4.json │ │ │ │ │ │ ├── rest_api_2_issue_frml24113-19-189ebf23-10e5-4eee-8dc7-1011b3d1f26e.json │ │ │ │ │ │ ├── rest_api_2_issue_frml24113-196-d2c12737-92cc-430e-b328-94d39e08b1bb.json │ │ │ │ │ │ ├── rest_api_2_issue_frml24113-197-81bac374-1fd0-440b-b181-a4709a214b0c.json │ │ │ │ │ │ ├── rest_api_2_issue_frml24113-198-a3bd5d05-faf8-4a67-82fc-bd8f2c2cfc51.json │ │ │ │ │ │ ├── rest_api_2_issue_frml24113-200-59167f75-00ce-4e13-94ec-a095d99b47e4.json │ │ │ │ │ │ ├── rest_api_2_issue_frml24113-203-0ab0ab8d-4bf1-4aef-bbbc-96a52f54c68c.json │ │ │ │ │ │ ├── rest_api_2_issue_frml24113-205-4d544646-0401-4079-8694-3223f4ba5151.json │ │ │ │ │ │ ├── rest_api_2_issue_frml24113-206-459b9be1-8b91-486a-b09f-1e6866aafbb0.json │ │ │ │ │ │ ├── rest_api_2_issue_frml24113-207-ea1b7571-7319-4f6b-ab3b-bcf35c0c3b45.json │ │ │ │ │ │ ├── rest_api_2_issue_frml24113-210-97291a4a-d41a-47c0-b8ca-c38d32a5d5dc.json │ │ │ │ │ │ ├── rest_api_2_issue_frml24113-213-719d7ada-2bf5-478f-8505-02d3a6a9dbf0.json │ │ │ │ │ │ ├── rest_api_2_issue_frml24113-216-36346d48-5967-4f38-a685-e18e3381b04c.json │ │ │ │ │ │ ├── rest_api_2_issue_frml24113-218-b7c467c3-ebdf-40ce-9c87-13c503bff8fd.json │ │ │ │ │ │ ├── rest_api_2_issue_frml24113-22-e3a0a72a-9ac2-4252-9ee8-18aac3b48710.json │ │ │ │ │ │ ├── rest_api_2_issue_frml24113-220-08d6351a-beb8-471e-be0f-7523bab3ef64.json │ │ │ │ │ │ ├── rest_api_2_issue_frml24113-230-a5b16b66-108e-4a5e-932d-59e5f458cba1.json │ │ │ │ │ │ ├── rest_api_2_issue_frml24113-235-c7101f2b-5456-4345-876f-b6a084e0eb3e.json │ │ │ │ │ │ ├── rest_api_2_issue_frml24113-236-7661ee9f-8b60-4417-85b1-c913a0ce5afb.json │ │ │ │ │ │ ├── rest_api_2_issue_frml24113-237-f617d833-bb97-440e-bb76-a3c5040def62.json │ │ │ │ │ │ ├── rest_api_2_issue_frml24113-239-4ca7789f-1b39-40c3-b8b6-e4e420a06e9b.json │ │ │ │ │ │ ├── rest_api_2_issue_frml24113-242-37eb7e0f-2221-4708-b0be-a04c77d56ff0.json │ │ │ │ │ │ ├── rest_api_2_issue_frml24113-244-8a86064c-b57a-4155-851c-a4fb151e52f8.json │ │ │ │ │ │ ├── rest_api_2_issue_frml24113-245-fcf236e4-8b4d-4c0b-8589-cc516c107198.json │ │ │ │ │ │ ├── rest_api_2_issue_frml24113-246-bec1898a-0b33-4391-9caa-bbc51bcdfd89.json │ │ │ │ │ │ ├── rest_api_2_issue_frml24113-249-eaeeb63c-5f4b-4ff8-a6ad-4b3169a9e873.json │ │ │ │ │ │ ├── rest_api_2_issue_frml24113-25-5d139239-f9ee-446e-9621-6e4dc6d2755d.json │ │ │ │ │ │ ├── rest_api_2_issue_frml24113-252-b4027174-f52b-4fd7-84f3-3d1bddc8bfdc.json │ │ │ │ │ │ ├── rest_api_2_issue_frml24113-255-713203e2-ff74-4c30-983e-a08eb968e63c.json │ │ │ │ │ │ ├── rest_api_2_issue_frml24113-257-ec07d1ae-c333-4363-8449-139d54324d2e.json │ │ │ │ │ │ ├── rest_api_2_issue_frml24113-259-59b5aea3-9de7-479e-ab1b-21b4c8d091ef.json │ │ │ │ │ │ ├── rest_api_2_issue_frml24113-27-e40521a6-7eec-4355-8e6b-012da6d2dd84.json │ │ │ │ │ │ ├── rest_api_2_issue_frml24113-29-0023f721-79c6-4bbd-9b2c-67a3d0bb9f53.json │ │ │ │ │ │ ├── rest_api_2_issue_frml24113-5-3c2b965e-9a61-455b-a237-02850f596c86.json │ │ │ │ │ │ ├── rest_api_2_issue_frml24113-6-c4d7cbf9-7695-4e07-9b26-bfac447a2d9f.json │ │ │ │ │ │ ├── rest_api_2_issue_frml24113-7-a7e34e27-1ca3-4056-929d-ca4b12fc49a4.json │ │ │ │ │ │ ├── rest_api_2_issue_frml24113-9-162f4919-e928-47eb-88a1-1bd1a4e86f6b.json │ │ │ │ │ │ ├── rest_api_2_project_frml24113_versions-a9022166-6f76-4990-8039-bbde9a1bb76a.json │ │ │ │ │ │ ├── rest_api_2_project_frml24113_versions-f8776fd7-47af-47f6-b3cb-11086e0659d6.json │ │ │ │ │ │ ├── rest_api_2_search-0337b15d-c16d-4f3d-96c4-2fe5b4400696.json │ │ │ │ │ │ ├── rest_api_2_search-7ee29f17-b25e-49e8-b45a-a5e65535c980.json │ │ │ │ │ │ ├── rest_api_2_search-97b681b8-cac0-4a52-919a-96b6b324fa4c.json │ │ │ │ │ │ ├── rest_api_2_search-cd10b590-cb50-4c3c-8d61-b865f4f54864.json │ │ │ │ │ │ ├── rest_platform_11_deltadocgenreports_frml24113_40-9b16afe4-0642-453f-82b4-d27fec472c9e.json │ │ │ │ │ │ └── rest_platform_11_productreleases_frml24113_versions_40-ef3a194d-7f9f-4087-a54d-531485499864.json │ │ │ │ │ └── nexus │ │ │ │ │ └── mappings │ │ │ │ │ └── service_rest_v1_components-0afe70b7-f343-421c-8db1-472167461465.json │ │ │ └── TIR │ │ │ │ └── WIP │ │ │ │ ├── docgen │ │ │ │ ├── __files │ │ │ │ │ └── document-5cd8add8-439b-4956-b935-7f97c219ce53.json │ │ │ │ └── mappings │ │ │ │ │ └── document-5cd8add8-439b-4956-b935-7f97c219ce53.json │ │ │ │ ├── jira │ │ │ │ ├── __files │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10001-352a5283-124d-47d1-9f20-4047cde15c0d.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10009-f0a5e922-2028-4ca6-865a-5b6a0eda30d4.json │ │ │ │ │ ├── rest_api_2_search-2f117cd1-d6fd-400a-9837-0f9e83a296b4.json │ │ │ │ │ ├── rest_api_2_search-5a04f4f3-6435-4ce1-a513-af03af119ab2.json │ │ │ │ │ └── rest_platform_11_deltadocgenreports_frml24113_40-cbb02366-e2b6-493d-ba6e-4ec97f2f0145.json │ │ │ │ └── mappings │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes-816bd721-0e0d-45e9-922c-4cfaeb8e157f.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_1-1029d3cc-2aec-4f03-ab98-03db660bfee6.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10000-4468cd4b-625e-4ad3-9683-f5dfe9ad2724.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10001-352a5283-124d-47d1-9f20-4047cde15c0d.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10006-08b0c1b0-fb4f-4730-b1ec-d0a1e97846f0.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10009-f0a5e922-2028-4ca6-865a-5b6a0eda30d4.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_11805-5e895a87-899b-4746-98ed-8adf8e3dc86f.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14300-901ca944-7693-4722-9280-082932fee07c.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14301-c9e95a8d-cb52-4e5a-9f37-d1dc40473b1a.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14302-01f5643c-10b5-4480-9a7c-12c8ac111d06.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14303-6241aca6-9c98-4bd2-a6b4-ed0b4d2d7aa7.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14400-f99360b2-e4ed-4f82-a1d3-066b241e747b.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-12-f3fb5b6c-e863-4191-880d-453345db548e.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-129-602042cd-6727-4c04-8702-aea9ebd66f95.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-130-2cb8d38a-921b-4eea-9578-16589d8df3e9.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-131-517b4631-956f-474f-b909-9899d6920efd.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-136-3564cd05-70f5-442f-9f3c-dc8682427a32.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-138-44196022-0071-44c9-9880-24846eaf0f03.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-139-1b0ef761-996d-400c-b440-385f1b83f278.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-14-80941dd5-5af6-43ef-85b5-78829a654f1f.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-142-fe46cd93-a9d9-4038-974c-5308fd7f98c5.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-143-be4775c6-1687-4b02-9779-5548b6eb50a4.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-146-b1e4aa02-2da1-45db-9c25-67d07ddb7e23.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-149-ab9c84cf-df02-4f21-a9fd-7c821843de91.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-15-5ab44f22-523a-4aea-a39a-e8e6e627f772.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-153-9b442ac1-63ab-42de-9ac8-88fc1e90f043.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-18-c8ecab97-bb02-40e1-8e15-89251c30f415.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-19-c4e480cb-659c-4b32-9918-21b85870574e.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-196-5cf72fa6-cb3a-48d2-9df5-ed36244620be.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-197-786addeb-e5f7-4d5a-bab8-486023ef889c.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-198-27b712aa-6128-449d-bfaf-8fa208d902d8.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-203-d6181a0a-0be3-4612-a79b-acbc40ece920.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-205-39cc5b4a-9b8f-4771-abb3-3bbe68931ec2.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-206-ee9d6e2c-22b5-44b0-b3ea-32767629e98a.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-209-5e6f417f-9f27-4bb3-a844-22825833aa58.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-210-de705df0-fe83-4e38-83a2-9136f2d08777.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-213-f5d7b546-709e-4bfc-b936-c260a4bd6cfa.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-216-214aada3-da0e-4b04-bccc-7e4593ffe814.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-22-e2b8fc32-a0d3-4dc5-8871-a0314ad6146f.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-220-4067cc02-dc74-4f4c-818d-ca18b5019560.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-230-4392ae73-856e-4bf8-bad7-b729d29924b7.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-235-72a73b2f-4333-4351-9f9e-2c3bba17fa6f.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-236-140e2fe4-b9fb-4467-af22-32083f50d6ce.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-237-d9e8aa33-5d9e-42bb-8ee4-880bd348af04.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-242-9d4635da-7be1-44c6-ba9f-8a41a2bd75bf.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-244-df42ac98-7b9a-408d-828f-8817b688d057.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-245-74084838-7833-4c11-b50a-381548bd7f3c.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-248-44a04a93-e435-4e8d-b5b2-eaf3369b4e9f.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-249-d43da2ef-8efe-4c30-93d3-0e5c5832d110.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-25-774a7e97-a09d-4da5-9ecb-7381adb83789.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-252-dde03f7e-b5c5-4d9e-b821-a23817120504.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-255-6cbf398f-4a60-44af-a281-bfd0dc3d0194.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-259-d6a45890-1ecb-4cba-be61-991136db56af.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-29-cd0316cd-f5dc-447e-8c91-9d06ef0ebdda.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-5-6ec1ac25-4ce5-41d2-8f46-59d54825f273.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-6-d2f3e7ac-15ad-4b28-a211-48ffc0f797c7.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-7-38ce549c-2370-41e5-8ba6-23cf6f64a8bd.json │ │ │ │ │ ├── rest_api_2_project_frml24113_versions-356e7fa5-2dba-49b6-b006-3a376da104f2.json │ │ │ │ │ ├── rest_api_2_project_frml24113_versions-cf33f229-df61-45cb-b754-bffe8b69fb45.json │ │ │ │ │ ├── rest_api_2_search-2322a252-a3be-47a8-82ab-533bdb4ad552.json │ │ │ │ │ ├── rest_api_2_search-2f117cd1-d6fd-400a-9837-0f9e83a296b4.json │ │ │ │ │ ├── rest_api_2_search-5a04f4f3-6435-4ce1-a513-af03af119ab2.json │ │ │ │ │ ├── rest_api_2_search-e54287e2-a5ca-4870-876b-2d9035714425.json │ │ │ │ │ ├── rest_platform_11_deltadocgenreports_frml24113_40-cbb02366-e2b6-493d-ba6e-4ec97f2f0145.json │ │ │ │ │ └── rest_platform_11_productreleases_frml24113_versions_40-aaec4a0c-164b-44a2-a7c3-4db002e27ac2.json │ │ │ │ └── nexus │ │ │ │ └── mappings │ │ │ │ └── service_rest_v1_components-62975c99-2171-491d-8572-263586f0d773.json │ │ │ └── thesecond │ │ │ ├── DTR │ │ │ └── WIP │ │ │ │ ├── docgen │ │ │ │ ├── __files │ │ │ │ │ └── document-a0418fb1-89ed-4ee3-a4f5-f8c367a6c2b6.json │ │ │ │ └── mappings │ │ │ │ │ └── document-a0418fb1-89ed-4ee3-a4f5-f8c367a6c2b6.json │ │ │ │ ├── jira │ │ │ │ ├── __files │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10001-e123f795-47a3-4fe2-abec-f7bbed291aa6.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10009-84310bb4-5a14-4a70-91b6-b8d0d31ae9c0.json │ │ │ │ │ ├── rest_api_2_search-54da50a0-37ef-40e7-ab2c-e39a37ba31cf.json │ │ │ │ │ ├── rest_api_2_search-8eba9db2-b3d5-4ebf-a2fd-07c2dad8381b.json │ │ │ │ │ └── rest_platform_11_deltadocgenreports_frml24113_40-6db2d87a-edc9-4c27-aab7-f2ac483c0b41.json │ │ │ │ └── mappings │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes-51313e65-5ccf-4598-9402-009dc797e059.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_1-40194f0a-272c-4bc9-ba16-9615b9ee98bc.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10000-856d219f-2acc-4905-95fb-230152cdda8b.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10001-e123f795-47a3-4fe2-abec-f7bbed291aa6.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10006-12acaf79-8bf2-4c36-9189-99c87ee044b4.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10009-84310bb4-5a14-4a70-91b6-b8d0d31ae9c0.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_11805-4ee9afae-59e2-4e65-8688-fa1decb829eb.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14300-101b46fc-4951-4c41-adb4-d55c3a0b09a6.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14301-93d0f4f6-6f95-4c5d-b1d8-e6bbc021628f.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14302-442d527c-40ca-49f7-89ab-6480708383e0.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14303-f96994db-f9a8-49e7-9d83-0909e3f322ed.json │ │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14400-80ab4312-dc12-427a-a3f5-e6cb98f6715e.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-12-43a5f312-5549-4547-b467-146984a56b8c.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-129-80a1c9fc-a96b-4683-9282-0f0924947644.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-130-13b55e9f-27c2-46bb-a988-1dde405f7637.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-131-42396c92-d6ac-44ba-b5af-929b6a337616.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-133-09404f2a-8f57-4faa-ad42-3cc53698c70d.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-136-fa05543e-987f-438e-a939-e4f38755df7b.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-138-a5b69679-8285-4f46-baa4-2856098114ae.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-139-33255c38-66f0-40c2-b6bf-f17b567fb4e6.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-14-d728ff50-6c7a-464a-8e5f-8b9a1fae967b.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-140-bd6e6734-e9cc-4831-8b09-79c321627ea1.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-143-f7105ff4-f150-45e1-995c-af15566f0c58.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-146-64b8cc60-4ed5-42ea-9fb3-30d747fff420.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-149-28d6fe61-809d-4b62-b23f-df1552ee0a7f.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-15-d02c7739-e730-4d9f-b3ce-338a9952416a.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-151-e2f3a2ec-dc6e-44c7-9eaa-c76c0b0b89e6.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-153-192db136-9e7e-4332-9fd3-aa65f88448a1.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-16-b6f79a41-1622-4a85-81a8-c4ca94a84b84.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-19-3a2941e6-8025-4d98-b35e-14f2d732f3de.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-196-e841558e-ab8e-4266-a532-e95a53794309.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-197-a3293f55-62a8-4988-bd57-fccd70b3fd8f.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-198-f737eed8-455e-4802-a95a-d3d7558dd7ec.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-200-9993eb05-846b-4f93-9ca7-40f2719ebf73.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-203-292ba3b3-5a84-403d-8a79-81c6d90f9c99.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-205-63c51591-649d-4dd0-a22c-e4ae70eba7e5.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-206-374358f6-8ad8-442c-91e5-c46330e57de7.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-207-0218d802-11d6-4aed-816c-fa10ad1f3c68.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-210-28d68784-9839-4520-8b47-fd83af8c2425.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-213-37731e12-af07-4dc4-a0dc-62c5af336be9.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-216-6f615d46-60e1-4bf0-b137-3e4c3b301fa4.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-218-f86bfd81-bbb9-42d3-8223-8dbc2f69cd76.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-22-b8e5bb02-b297-4847-b85f-9bd15927c5d2.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-220-67f0ab98-4fab-4a08-b26d-a628f03e59c8.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-230-aee1f727-b1de-48a4-bc7a-5786d1152e6e.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-235-2b482be4-adae-4cdb-b023-948113f40aa9.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-236-636f3f35-c022-4596-9875-3cb090deb38a.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-237-b95cc311-c725-48c0-bdd0-caf5e6594bef.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-239-c5e4a16a-06c2-43d3-9b83-4bfd8f2e1fff.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-242-4205d01a-c443-46be-881f-a7f377c10612.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-244-f4a7ed39-9c68-4053-9990-1ca59200426b.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-245-c76d16b4-b5ec-4e3c-8a6d-fff0a37c7977.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-246-25af446b-06ed-4564-9590-52e06404e05a.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-249-6ca85d26-04d6-4d29-b828-4847c7e9ef28.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-25-fd119190-c7e1-4202-a99e-040967d86516.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-252-8abcc336-9ffe-452b-bebf-3736d9ef9e30.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-255-cf29274c-1f5f-4633-b3a4-d69e80de219c.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-257-7d9a1cf4-c21d-488c-95d5-19f6ce278f90.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-259-19dbd118-8840-42c3-b563-1ae95780ef2d.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-27-a717d178-02a2-4e67-8229-64fc5c93c54f.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-29-1c586968-61cf-4115-9cfd-654329f6c9a8.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-5-0d8253be-28a3-4cbb-88a0-f0e4b8a604db.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-6-cf8228ed-6e5f-43ec-919c-7a1d4e966497.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-7-13b8c3ff-c4d4-457d-bbae-02aeafc08419.json │ │ │ │ │ ├── rest_api_2_issue_frml24113-9-4756e5d2-630c-4829-a418-6274c619c6f0.json │ │ │ │ │ ├── rest_api_2_project_frml24113_versions-2bfd2ac6-b5f5-4ec3-84d8-9d81fa85d5fb.json │ │ │ │ │ ├── rest_api_2_project_frml24113_versions-c510f949-c757-4550-81e9-f26cf7e45ef9.json │ │ │ │ │ ├── rest_api_2_search-54da50a0-37ef-40e7-ab2c-e39a37ba31cf.json │ │ │ │ │ ├── rest_api_2_search-8eba9db2-b3d5-4ebf-a2fd-07c2dad8381b.json │ │ │ │ │ ├── rest_api_2_search-9847a339-5750-44f3-83e2-f501ce4fd4bb.json │ │ │ │ │ ├── rest_api_2_search-f4e11d8e-6888-474e-930e-8874efaeaab2.json │ │ │ │ │ ├── rest_platform_11_deltadocgenreports_frml24113_40-6db2d87a-edc9-4c27-aab7-f2ac483c0b41.json │ │ │ │ │ └── rest_platform_11_productreleases_frml24113_versions_40-4cd4b72e-7ca2-4c87-9453-b28150cdb681.json │ │ │ │ └── nexus │ │ │ │ └── mappings │ │ │ │ └── service_rest_v1_components-58cd73e3-bb38-46be-8b5f-764ba10180be.json │ │ │ └── TIR │ │ │ └── WIP │ │ │ ├── docgen │ │ │ ├── __files │ │ │ │ └── document-f0228faf-f4a4-4009-aa32-158bffb22b98.json │ │ │ └── mappings │ │ │ │ └── document-f0228faf-f4a4-4009-aa32-158bffb22b98.json │ │ │ ├── jira │ │ │ ├── __files │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10001-a73bfa55-61e8-476d-8b6f-8191444a8655.json │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10009-a983ce93-c366-4348-bceb-df3b886444aa.json │ │ │ │ ├── rest_api_2_search-15a7ee31-adfa-4e73-b3fe-3e5b9f964f2a.json │ │ │ │ ├── rest_api_2_search-f36bb7f2-a21d-4495-a0b2-236bc3eeb8dd.json │ │ │ │ └── rest_platform_11_deltadocgenreports_frml24113_40-af3602f1-2517-4d0e-b89d-ac0fe64da563.json │ │ │ └── mappings │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes-d0819f41-ca1f-488f-be95-cfc050bd7241.json │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_1-c412af72-95b7-449b-9a44-dc5089acfca0.json │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10000-245a3faf-8261-412f-9297-4ab69d0a2a0b.json │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10001-a73bfa55-61e8-476d-8b6f-8191444a8655.json │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10006-7fc0b753-591e-43cd-8ad6-69b5b270671a.json │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_10009-a983ce93-c366-4348-bceb-df3b886444aa.json │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_11805-d06c9588-6599-41df-9e96-9d6c6e84f0eb.json │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14300-61a36022-2e6e-4a71-84ad-ea942d274a9d.json │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14301-ed7fed8b-487e-4ed5-add5-41355174ab12.json │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14302-abdcf0f7-754e-4571-a3f4-0e5c7090f1db.json │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14303-d08d9f53-79d1-45fd-a5f8-4421dafcea43.json │ │ │ │ ├── rest_api_2_issue_createmeta_frml24113_issuetypes_14400-de8aad89-89f3-4ac9-88f5-d80cf3b11afb.json │ │ │ │ ├── rest_api_2_issue_frml24113-12-f65f0205-f06a-41b8-8f0b-dea2ea55ccc8.json │ │ │ │ ├── rest_api_2_issue_frml24113-129-5a4f653e-7c02-4ee1-878e-7e9e407a6a63.json │ │ │ │ ├── rest_api_2_issue_frml24113-130-6d8ad616-a435-4476-ac84-cd1246d76583.json │ │ │ │ ├── rest_api_2_issue_frml24113-131-efdf137f-ed6c-48bc-b544-3469eb9f9499.json │ │ │ │ ├── rest_api_2_issue_frml24113-136-0c6f6344-6484-42d8-9a85-49734d7f7caf.json │ │ │ │ ├── rest_api_2_issue_frml24113-138-65467281-a831-49cb-8d2e-6b91acd5548c.json │ │ │ │ ├── rest_api_2_issue_frml24113-139-d29fdf24-f33e-43ec-9adc-c1be0fe91c74.json │ │ │ │ ├── rest_api_2_issue_frml24113-14-0e9c3e08-816d-41e9-9a20-fe5a37d49f66.json │ │ │ │ ├── rest_api_2_issue_frml24113-142-c5835a21-d786-454b-a7d4-48de83a2995e.json │ │ │ │ ├── rest_api_2_issue_frml24113-143-facec410-2f9f-45d0-b9c0-b9be50e61490.json │ │ │ │ ├── rest_api_2_issue_frml24113-146-63a45b14-e16f-4037-a01a-c889c95545d1.json │ │ │ │ ├── rest_api_2_issue_frml24113-149-fbf7cca1-8284-4d64-9c7f-a5d9680e8397.json │ │ │ │ ├── rest_api_2_issue_frml24113-15-945aa544-4b6c-47ea-8cfc-200de4528654.json │ │ │ │ ├── rest_api_2_issue_frml24113-153-dad75c35-257b-4f13-bacd-14ccff0c2179.json │ │ │ │ ├── rest_api_2_issue_frml24113-18-21a25bdf-1fae-4580-8916-cf49df8fd7ae.json │ │ │ │ ├── rest_api_2_issue_frml24113-19-80547138-f26a-41a6-8a3d-f7da1945b8a4.json │ │ │ │ ├── rest_api_2_issue_frml24113-196-3c072964-6a30-49be-96dd-f00ad25ec111.json │ │ │ │ ├── rest_api_2_issue_frml24113-197-e9fed0ed-4fce-4ee9-90e7-722b037eb018.json │ │ │ │ ├── rest_api_2_issue_frml24113-198-6989ae63-718d-4f30-8b8e-c47f5203045a.json │ │ │ │ ├── rest_api_2_issue_frml24113-203-cacb7156-034d-4f6e-a46a-a40d37429a0c.json │ │ │ │ ├── rest_api_2_issue_frml24113-205-a6209abc-359a-46ed-aaa8-9e70fe62e33a.json │ │ │ │ ├── rest_api_2_issue_frml24113-206-7735f355-3abe-4fce-b863-47e7bd493ec7.json │ │ │ │ ├── rest_api_2_issue_frml24113-209-ee5ca083-b5f9-4a34-9a93-24417bf20a73.json │ │ │ │ ├── rest_api_2_issue_frml24113-210-42064f80-9caf-47c4-b5f3-5365bff01215.json │ │ │ │ ├── rest_api_2_issue_frml24113-213-29b582bd-2d0b-4464-ae83-d72c98b8913e.json │ │ │ │ ├── rest_api_2_issue_frml24113-216-28553f81-6a09-465c-8734-62e1a2b8f203.json │ │ │ │ ├── rest_api_2_issue_frml24113-22-68f8d566-a63a-46ef-b48d-d89e0d59d051.json │ │ │ │ ├── rest_api_2_issue_frml24113-220-6c96c8c0-ff9f-4d14-abcf-ef33aa3558a8.json │ │ │ │ ├── rest_api_2_issue_frml24113-230-b7bd207b-93bb-45b8-ba66-bc45e153d378.json │ │ │ │ ├── rest_api_2_issue_frml24113-235-d39386c2-2d60-4e04-8b51-a411ea600106.json │ │ │ │ ├── rest_api_2_issue_frml24113-236-0fc50c80-409f-4895-9d06-76e84f1e1503.json │ │ │ │ ├── rest_api_2_issue_frml24113-237-b3b08f19-ea10-4d78-b477-a0d600cdfa02.json │ │ │ │ ├── rest_api_2_issue_frml24113-242-4503be90-2ea6-4766-a367-151657fa0df0.json │ │ │ │ ├── rest_api_2_issue_frml24113-244-9a64d3e9-5e06-4b5b-8b20-53a13943f211.json │ │ │ │ ├── rest_api_2_issue_frml24113-245-f5d0d3f5-b08a-480b-8ff1-3669b5fc1329.json │ │ │ │ ├── rest_api_2_issue_frml24113-248-77960669-24ff-4d39-8b6a-9a6a5d630394.json │ │ │ │ ├── rest_api_2_issue_frml24113-249-5e6b20f8-95dd-407d-a6f8-8a1141862488.json │ │ │ │ ├── rest_api_2_issue_frml24113-25-a4ab650a-1fd7-4a34-ab3b-5988bb55a2c1.json │ │ │ │ ├── rest_api_2_issue_frml24113-252-0512017f-fcbf-4c2d-b1a0-87ac22220a2d.json │ │ │ │ ├── rest_api_2_issue_frml24113-255-ddfb62b9-efde-4a65-9954-f9b026e400c2.json │ │ │ │ ├── rest_api_2_issue_frml24113-259-e11d2558-3230-4dc8-a947-656d3998bf35.json │ │ │ │ ├── rest_api_2_issue_frml24113-29-0ac68d71-6486-4913-a85b-14ede42c32f2.json │ │ │ │ ├── rest_api_2_issue_frml24113-5-27af10b7-e010-4c41-8920-d9b7465767e1.json │ │ │ │ ├── rest_api_2_issue_frml24113-6-1d408daf-db6a-40b2-bc1f-1255390938fa.json │ │ │ │ ├── rest_api_2_issue_frml24113-7-ffda4bd1-08ff-40ab-ac82-b0c7742cff6e.json │ │ │ │ ├── rest_api_2_project_frml24113_versions-19557f75-ef09-41a3-ba4b-df630d59d920.json │ │ │ │ ├── rest_api_2_project_frml24113_versions-c238c0ea-82f0-4ff9-98ae-dd3287230379.json │ │ │ │ ├── rest_api_2_search-15a7ee31-adfa-4e73-b3fe-3e5b9f964f2a.json │ │ │ │ ├── rest_api_2_search-636a499d-c48b-42c4-ab79-ed1e00535404.json │ │ │ │ ├── rest_api_2_search-8c064f47-c39e-4869-9389-f26d66829b80.json │ │ │ │ ├── rest_api_2_search-f36bb7f2-a21d-4495-a0b2-236bc3eeb8dd.json │ │ │ │ ├── rest_platform_11_deltadocgenreports_frml24113_40-af3602f1-2517-4d0e-b89d-ac0fe64da563.json │ │ │ │ └── rest_platform_11_productreleases_frml24113_versions_40-193cf1b1-b4ab-4eff-be16-ae229b63cc14.json │ │ │ └── nexus │ │ │ └── mappings │ │ │ └── service_rest_v1_components-6182de8e-a5ef-4948-99c5-97616628a1f8.json │ └── bitbucket │ │ └── csv │ │ └── mappings │ │ ├── rest_api_10_projects_edpt3_repos_edpt3-backend_pull-requests-8af26541-acd3-4951-beac-33d829a44297.json │ │ ├── rest_api_10_projects_edpt3_repos_edpt3-backend_pull-requests_1_commits-137f7cab-35ab-478b-ab68-06d0fa95dbba.json │ │ ├── rest_api_10_projects_edpt3_repos_edpt3-backend_pull-requests_2_commits-137f7cab-35ab-478b-ab68-06d0fa95dbba.json │ │ ├── rest_api_10_projects_edpt3_repos_edpt3-frontend_pull-requests-1544266d-1e0c-43e0-9de8-d0e946d63649.json │ │ └── rest_api_10_projects_edpt3_repos_edpt3-frontend_pull-requests_3_commits-0ed6c4f1-fe90-4ac6-aea7-7686c6721717.json │ └── workspace │ ├── FRML24113 │ ├── docs │ │ ├── DTP.yaml │ │ ├── DTR.yaml │ │ ├── SCP.yaml │ │ ├── SCR.yaml │ │ ├── TIP.yaml │ │ └── TIR.yaml │ ├── metadata.yml │ ├── ods-state │ │ ├── dev.json │ │ └── qa.json │ ├── projectData │ │ ├── 1.0.json │ │ ├── 2.0.json │ │ ├── 3.0.json │ │ ├── 4.0.json │ │ ├── documentHistory-D-CFTP.json │ │ ├── documentHistory-D-CSD.json │ │ ├── documentHistory-D-DTP.json │ │ ├── documentHistory-D-DTR-thefirst.json │ │ ├── documentHistory-D-DTR-thesecond.json │ │ ├── documentHistory-D-IVP.json │ │ ├── documentHistory-D-RA.json │ │ ├── documentHistory-D-SSDS.json │ │ ├── documentHistory-D-TCP.json │ │ ├── documentHistory-D-TIP.json │ │ ├── documentHistory-D-TIR-thefirst.json │ │ ├── documentHistory-D-TIR-thesecond.json │ │ ├── documentHistory-D-TRC.json │ │ ├── documentHistory-Q-CFTR.json │ │ ├── documentHistory-Q-IVR.json │ │ ├── documentHistory-Q-TCR.json │ │ ├── documentHistory-Q-TIR-thefirst.json │ │ └── documentHistory-Q-TIR-thesecond.json │ └── xunit │ │ └── thefirst │ │ ├── acceptance │ │ └── build │ │ │ └── test-results │ │ │ └── test │ │ │ └── TEST-com.boehringer.frml24113.thefirst.ThefirstApplicationTests.xml │ │ ├── integration │ │ └── build │ │ │ └── test-results │ │ │ └── test │ │ │ └── TEST-com.boehringer.frml24113.thefirst.ThefirstApplicationTests.xml │ │ └── unit │ │ └── build │ │ └── test-results │ │ └── test │ │ └── TEST-com.boehringer.frml24113.thefirst.ThefirstApplicationTests.xml │ └── metadata.yml └── vars ├── odsComponentFindOpenShiftImageOrElse.groovy ├── odsComponentPipeline.groovy ├── odsComponentStageBuildOpenShiftImage.groovy ├── odsComponentStageCopyImage.groovy ├── odsComponentStageImportOpenShiftImage.groovy ├── odsComponentStageImportOpenShiftImageOrElse.groovy ├── odsComponentStageInfrastructure.groovy ├── odsComponentStageRolloutOpenShiftDeployment.groovy ├── odsComponentStageScanWithAqua.groovy ├── odsComponentStageScanWithSnyk.groovy ├── odsComponentStageScanWithSonar.groovy ├── odsComponentStageScanWithTrivy.groovy ├── odsComponentStageUploadToNexus.groovy ├── odsOrchestrationPipeline.groovy ├── odsPipeline.groovy ├── odsQuickstarterPipeline.groovy ├── odsQuickstarterStageCopyFiles.groovy ├── odsQuickstarterStageCreateOpenShiftResources.groovy ├── odsQuickstarterStageForkODS.groovy ├── odsQuickstarterStageRenderJenkinsfile.groovy ├── odsQuickstarterStageRenderSonarProperties.groovy ├── stageDeployToOpenshift.groovy ├── stageScanForSnyk.groovy ├── stageScanForSonarqube.groovy ├── stageStartOpenshiftBuild.groovy ├── stageUploadToNexus.groovy ├── withOpenShiftCluster.groovy └── withStage.groovy /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- 1 | { 2 | "image": "mcr.microsoft.com/devcontainers/java:11", 3 | "containerEnv": { 4 | }, 5 | "features": { 6 | "ghcr.io/devcontainers/features/go:1": {} 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | # EditorConfig is awesome: http://EditorConfig.org 2 | 3 | # top-most EditorConfig file 4 | root = true 5 | 6 | [*] 7 | charset = utf-8 8 | end_of_line = lf 9 | indent_size = 4 10 | indent_style = space 11 | insert_final_newline = true 12 | trim_trailing_whitespace = true 13 | 14 | [*.md] 15 | trim_trailing_whitespace = false ; trimming trailing whitespace may break Markdown 16 | 17 | [Makefile] 18 | tab_width = 4 19 | indent_style = tab 20 | 21 | [*.yml] 22 | indent_size = 2 23 | 24 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | title: '' 5 | labels: bug 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Describe the bug** 11 | A clear and concise description of what the bug is. 12 | 13 | **To Reproduce** 14 | Steps to reproduce the behavior: 15 | 1. Go to '...' 16 | 2. Click on '....' 17 | 3. Scroll down to '....' 18 | 4. See error 19 | 20 | **Expected behavior** 21 | A clear and concise description of what you expected to happen. 22 | 23 | **Screenshots** 24 | If applicable, add screenshots to help explain your problem. 25 | 26 | **Affected version (please complete the following information):** 27 | - OpenShift: [e.g. 3.9, 3.11] 28 | - OpenDevStack [e.g. 1.0, 1.1] 29 | 30 | **Log Output (ensure to remove any confidential information like tokens, project names, etc.** 31 | ``` 32 | Log output here... 33 | ``` 34 | 35 | **Additional context** 36 | Add any other context about the problem here. 37 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Is your feature request related to a problem? Please describe.** 11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 12 | 13 | **Describe the solution you'd like** 14 | A clear and concise description of what you want to happen. 15 | 16 | **Describe alternatives you've considered** 17 | A clear and concise description of any alternative solutions or features you've considered. 18 | 19 | **Additional context** 20 | Add any other context or screenshots about the feature request here. 21 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | # Set update schedule for GitHub Actions 2 | 3 | version: 2 4 | updates: 5 | 6 | - package-ecosystem: "gradle" 7 | directory: "/" 8 | schedule: 9 | interval: "daily" 10 | labels: 11 | - "dependencies" 12 | - "skip changelog" 13 | 14 | - package-ecosystem: "github-actions" 15 | directory: "/" 16 | schedule: 17 | # Check for updates to GitHub Actions every week 18 | interval: "weekly" 19 | labels: 20 | - "dependencies" 21 | - "skip changelog" 22 | -------------------------------------------------------------------------------- /.github/workflows/changelog-enforcer.yml: -------------------------------------------------------------------------------- 1 | name: Changelog Enforcer 2 | on: 3 | pull_request: 4 | types: [opened, synchronize, reopened, ready_for_review, labeled, unlabeled] 5 | 6 | jobs: 7 | # Enforces the update of a changelog file on every pull request 8 | changelog: 9 | runs-on: ubuntu-latest 10 | steps: 11 | - uses: actions/checkout@v4.2.2 12 | - uses: dangoslen/changelog-enforcer@v3 13 | with: 14 | changeLogPath: 'CHANGELOG.md' 15 | skipLabels: 'skip changelog' 16 | missingUpdateErrorMessage: > 17 | No update to CHANGELOG.md found! Please add a changelog entry to it 18 | describing your change with a link to the issue or pull request. 19 | Please note that the keepachangelog (https://keepachangelog.com) 20 | format is used. If your change is not applicable for a changelog 21 | entry, add a 'skip changelog' label to the pull request to skip 22 | the changelog enforcer. 23 | -------------------------------------------------------------------------------- /.github/workflows/check-docs.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | make doc 5 | if ! git diff --quiet docs; then 6 | echo "Docs are not up-to-date! Run 'make doc' to update." 7 | exit 1 8 | else 9 | echo "Docs are up-to-date." 10 | fi 11 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode 2 | /.gradle/ 3 | /.settings/ 4 | /bin/ 5 | /build/ 6 | /target/ 7 | /out/ 8 | 9 | /.classpath 10 | /.factorypath 11 | /.project 12 | /gradle.properties 13 | 14 | /lib/*.jar 15 | 16 | .idea 17 | *.iws 18 | *.iml 19 | *.ipr 20 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | .PHONY: all 2 | all: test 3 | 4 | .PHONY: test 5 | test: 6 | ./gradlew clean test jacocoTestReport --no-daemon --stacktrace 7 | 8 | .PHONY: doc 9 | doc: 10 | ./gradlew groovydoc 11 | go run render-adoc.go 12 | 13 | .PHONY: docs 14 | docs: doc 15 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Jenkins Shared Library 2 | 3 | ![](https://github.com/opendevstack/ods-jenkins-shared-library/workflows/ODS%20Library%20Build/badge.svg?branch=master) 4 | 5 | ## Documentation 6 | See [Jenkins Shared Library](https://www.opendevstack.org/ods-documentation/) for details. 7 | 8 | The source of this documentation is located in the antora folder at https://github.com/opendevstack/ods-jenkins-shared-library/tree/master/docs/modules/jenkins-shared-library/pages. 9 | 10 | ## Development 11 | 12 | Use `./gradlew build` to run the code formatting checks and tests. The code style checks are done via [CodeNarc](https://codenarc.github.io/CodeNarc/). Its ruleset is located in [codenarc.groovy](https://github.com/opendevstack/ods-jenkins-shared-library/blob/master/codenarc.groovy). The Gradle `build` target runs both `codenarcMain` and `codenarcTest`. `codeNarcMain` is not allowed to fail (only the configured amount of violations of priority 3 are allowed), see the configuration in [build.gradle](https://github.com/opendevstack/ods-jenkins-shared-library/blob/master/build.gradle). The found violations are saved to an HTML report under `build/reports/codenarc`. 13 | -------------------------------------------------------------------------------- /docs/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opendevstack/ods-jenkins-shared-library/54deef83cc3365a95079f4078ddac161835bf0bc/docs/.nojekyll -------------------------------------------------------------------------------- /docs/antora.yml: -------------------------------------------------------------------------------- 1 | name: opendevstack 2 | version: 5.x 3 | prerelease: Preview 4 | -------------------------------------------------------------------------------- /docs/modules/jenkins-shared-library/nav.adoc: -------------------------------------------------------------------------------- 1 | * xref:jenkins-shared-library:index.adoc[Jenkins Shared Library] 2 | ** xref:jenkins-shared-library:component-pipeline.adoc[Component Pipeline] 3 | ** xref:jenkins-shared-library:orchestration-pipeline.adoc[Orchestration Pipeline] 4 | ** xref:jenkins-shared-library:quickstarter-pipeline.adoc[Quickstarter Pipeline] 5 | -------------------------------------------------------------------------------- /docs/modules/jenkins-shared-library/pages/index.adoc: -------------------------------------------------------------------------------- 1 | = Jenkins Shared Library 2 | 3 | OpenDevStack provides a https://jenkins.io/doc/book/pipeline/shared-libraries/[Jenkins Shared Library] which offers three pipelines: 4 | 5 | . A xref:jenkins-shared-library:component-pipeline.adoc[pipeline to build components], `odsComponentPipeline`. This pipeline allows to have a minimal `Jenkinsfile` in each repository by providing all language-agnostic build aspects. The goal is to duplicate as little as possible between repositories and have an easy way to ship updates to all projects. As a user, you will mostly interface with this pipeline. 6 | . A xref:jenkins-shared-library:orchestration-pipeline.adoc[pipeline to orchestrate releases with multiple components], `odsOrchestrationPipeline`. It supports the orchestration of multiple repositories into a live application using the *Release Manager* quickstarter. 7 | . A xref:jenkins-shared-library:quickstarter-pipeline.adoc[pipeline to provision quickstarters], `odsQuickstarterPipeline`. This pipeline is useful for quickstarter authors. 8 | 9 | == Background 10 | 11 | The implementation was originally based on https://www.relaxdiego.com/2018/02/jenkins-on-jenkins-shared-libraries.html. The scripted pipeline syntax was chosen because it is a better fit for a shared library. The declarative pipeline syntax is targeted for newcomers and/or simple pipelines (see https://jenkins.io/doc/book/pipeline/syntax/#scripted-pipeline). If you try to use it e.g. within a Groovy class you'll end up with lots of `script` blocks. 12 | -------------------------------------------------------------------------------- /docs/modules/jenkins-shared-library/partials/odsComponentStageBuildOpenShiftImage.adoc.tmpl: -------------------------------------------------------------------------------- 1 | Triggers (and follows) a build in the `BuildConfig` related to the repository 2 | being built. 3 | 4 | The resulting image is tagged with `context.shortGitCommit`. 5 | 6 | == Options 7 | 8 | [cols="1,2"] 9 | |=== 10 | | Option | Description 11 | {{range .Options}} 12 | 13 | | *{{.Name}}* + 14 | _{{.Type}}_ 15 | |{{.Description}} 16 | {{end}} 17 | |=== 18 | -------------------------------------------------------------------------------- /docs/modules/jenkins-shared-library/partials/odsComponentStageCopyImage.adoc.tmpl: -------------------------------------------------------------------------------- 1 | Copies a source image into the project. 2 | 3 | This is useful to get images into the OpenShift registry so that release manager will accept all images. 4 | 5 | The primary intention is for helm charts so that external images can be imported. 6 | 7 | == Options 8 | 9 | [cols="1,2"] 10 | |=== 11 | | Option | Description 12 | {{range .Options}} 13 | 14 | | *{{.Name}}* + 15 | _{{.Type}}_ 16 | |{{.Description}} 17 | {{end}} 18 | |=== 19 | -------------------------------------------------------------------------------- /docs/modules/jenkins-shared-library/partials/odsComponentStageImportOpenShiftImage.adoc: -------------------------------------------------------------------------------- 1 | // Document generated by render-adoc.go from odsComponentStageImportOpenShiftImage.adoc.tmpl; DO NOT EDIT. 2 | 3 | Imports an image from another namespace. 4 | 5 | By default, the source image is identified using the commit which triggered the pipeline run. 6 | 7 | == Options 8 | 9 | [cols="1,2"] 10 | |=== 11 | | Option | Description 12 | 13 | 14 | | *branch* + 15 | _String_ 16 | |Branch to run stage for. 17 | Example: `'master'`. 18 | Next to exact matches, it also supports prefixes (e.g. `feature/`) and all branches (`*`). 19 | 20 | 21 | | *branches* + 22 | _List_ 23 | |Branches to run stage for. 24 | Example: `['master', 'develop']`. 25 | Next to exact matches, it also supports prefixes (e.g. `feature/`) and all branches (`*`). 26 | 27 | 28 | | *imagePullerSecret* + 29 | _String_ 30 | |Name of image-puller secret (optional, used when pulling images from an external source cluster). 31 | 32 | 33 | | *resourceName* + 34 | _String_ 35 | |Name of `BuildConfig`/`ImageStream` to use (defaults to `context.componentId`). 36 | 37 | 38 | | *sourceProject* + 39 | _String_ 40 | |OpenShift project from which to import the image identified by `resourceName`. 41 | 42 | 43 | | *sourceTag* + 44 | _String_ 45 | |Image tag to look for in the `sourceProject` (defaults to `context.shortGitCommit`). 46 | 47 | 48 | | *targetTag* + 49 | _String_ 50 | |Image tag to apply to the imported image in the target project (defaults to `sourceTag`). 51 | 52 | |=== 53 | -------------------------------------------------------------------------------- /docs/modules/jenkins-shared-library/partials/odsComponentStageImportOpenShiftImage.adoc.tmpl: -------------------------------------------------------------------------------- 1 | Imports an image from another namespace. 2 | 3 | By default, the source image is identified using the commit which triggered the pipeline run. 4 | 5 | == Options 6 | 7 | [cols="1,2"] 8 | |=== 9 | | Option | Description 10 | {{range .Options}} 11 | 12 | | *{{.Name}}* + 13 | _{{.Type}}_ 14 | |{{.Description}} 15 | {{end}} 16 | |=== 17 | -------------------------------------------------------------------------------- /docs/modules/jenkins-shared-library/partials/odsComponentStageInfrastructure.adoc: -------------------------------------------------------------------------------- 1 | // Document generated by render-adoc.go from odsComponentStageInfrastructure.adoc.tmpl; DO NOT EDIT. 2 | 3 | odsComponentStageInfrastructure offers a complete pipeline for components created with the inf-terraform-aws or inf-terraform-azure quickstarter (https://github.com/opendevstack/ods-quickstarters/tree/master/inf-terraform-aws). 4 | It takes care of testing, deploying and reporting of infrastructure resources specified inside the component by running substages specified inside the quickstarters Makefile. 5 | 6 | == Options 7 | 8 | [cols="1,2"] 9 | |=== 10 | | Option | Description 11 | 12 | 13 | | *branch* + 14 | _String_ 15 | |Branch to run stage for. 16 | Example: `'master'`. 17 | Next to exact matches, it also supports prefixes (e.g. `feature/`) and all branches (`*`). 18 | 19 | 20 | | *branches* + 21 | _List_ 22 | |Branches to run stage for. 23 | Example: `['master', 'develop']`. 24 | Next to exact matches, it also supports prefixes (e.g. `feature/`) and all branches (`*`). 25 | 26 | 27 | | *cloudProvider* + 28 | _String_ 29 | |Name of the cloud provider used to deploy the cloud resources specified 30 | by the component. 31 | 32 | 33 | | *envPath* + 34 | _String_ 35 | |Name of infrastructure service environment folder path to use (defaults to `./environments`). 36 | 37 | 38 | | *resourceName* + 39 | _String_ 40 | |Name of `BuildConfig`/`ImageStream` to use (defaults to `context.componentId`). 41 | 42 | |=== -------------------------------------------------------------------------------- /docs/modules/jenkins-shared-library/partials/odsComponentStageInfrastructure.adoc.tmpl: -------------------------------------------------------------------------------- 1 | odsComponentStageInfrastructure offers a complete pipeline for components created with the inf-terraform-aws or inf-terraform-azure quickstarter (https://github.com/opendevstack/ods-quickstarters/tree/master/inf-terraform-aws). 2 | It takes care of testing, deploying and reporting of infrastructure resources specified inside the component by running substages specified inside the quickstarters Makefile. 3 | 4 | == Options 5 | 6 | [cols="1,2"] 7 | |=== 8 | | Option | Description 9 | {{range .Options}} 10 | 11 | | *{{.Name}}* + 12 | _{{.Type}}_ 13 | |{{.Description}} 14 | {{end}} 15 | |=== -------------------------------------------------------------------------------- /docs/modules/jenkins-shared-library/partials/odsComponentStageScanWithSnyk.adoc.tmpl: -------------------------------------------------------------------------------- 1 | The "Snyk Security Scan" stage performs two tasks: 2 | 3 | . It uploads your 3rd party dependencies including their licenses for monitoring. Snyk will then notify developers about new vulnerabilities per email once they are reported to the Snyk Vulnerability Database. 4 | . It analyses your 3rd party dependencies including their licenses and breaks the build if vulnerable versions are found. 5 | 6 | To get started, setup an organisation in https://snyk.io[snyk.io] with exactly the same name as your ODS project name. Under "Settings", create a service account for this organisation and make a note of the displayed token. Edit your `Jenkinsfile` and add the Snyk stage: 7 | ---- 8 | ) { context -> 9 | ... 10 | odsComponentStageScanWithSnyk(context, [snykAuthenticationCode: ]) 11 | ... 12 | } 13 | ---- 14 | 15 | It is recommended to read your authentication token dynamically, e.g. from an environment variable or a credential in your Jenkins master. 16 | 17 | == Options 18 | 19 | [cols="1,2"] 20 | |=== 21 | | Option | Description 22 | {{range .Options}} 23 | 24 | | *{{.Name}}* + 25 | _{{.Type}}_ 26 | |{{.Description}} 27 | {{end}} 28 | |=== 29 | -------------------------------------------------------------------------------- /docs/modules/jenkins-shared-library/partials/odsComponentStageScanWithSonar.adoc.tmpl: -------------------------------------------------------------------------------- 1 | The "SonarQube Analysis" stage scans your source code and reports findings to 2 | SonarQube. The configuration of the scan happens via the 3 | `sonar-project.properties` file in the repository being built. 4 | 5 | If your SonarQube server edition allows to scan multiple branches (any 6 | commercial edition does), then this stage will automatically decorate pull 7 | requests in Bitbucket with feedback from SonarQube (if the PR already exists 8 | at the time of the Jenkins pipeline run). 9 | 10 | In debug mode, the `sonar-scanner` binary is started with the `-X` flag. 11 | 12 | If no `sonar.projectVersion` is specified in `sonar-project.properties`, it is 13 | set to the shortened Git SHA. 14 | 15 | == Options 16 | 17 | [cols="1,2"] 18 | |=== 19 | | Option | Description 20 | {{range .Options}} 21 | 22 | | *{{.Name}}* + 23 | _{{.Type}}_ 24 | |{{.Description}} 25 | {{end}} 26 | |=== 27 | -------------------------------------------------------------------------------- /docs/modules/jenkins-shared-library/partials/odsComponentStageScanWithTrivy.adoc.tmpl: -------------------------------------------------------------------------------- 1 | The "Trivy Security Scan" stage scans the filesystem of the cloned repository using https://github.com/aquasecurity/trivy[Trivy] and generates a https://cyclonedx.org/capabilities/sbom[SBOM] report, with https://cyclonedx.org/specification/overview/[CycloneDX] format by default. Check Trivy supported formats https://aquasecurity.github.io/trivy/latest/docs/supply-chain/sbom/[here]. 2 | 3 | As a result, a Bitbucket Code Insight entry is added to the git commit (in Bitbucket) that basically 4 | contains a link to the scan report stored in Nexus. The Bitbucket Code Insight entry can be seen in a pull request. 5 | The pull request in Bitbucket shows the Code Insight of the latest commit of the PR. 6 | 7 | To get started, edit your `Jenkinsfile` and add the Trivy stage: 8 | ---- 9 | ) { context -> 10 | ... 11 | odsComponentStageScanWithTrivy(context) 12 | ... 13 | } 14 | ---- 15 | 16 | == Options 17 | 18 | [cols="1,2"] 19 | |=== 20 | | Option | Description 21 | {{range .Options}} 22 | 23 | | *{{.Name}}* + 24 | _{{.Type}}_ 25 | |{{.Description}} 26 | {{end}} 27 | |=== 28 | -------------------------------------------------------------------------------- /docs/modules/jenkins-shared-library/partials/odsComponentStageUploadToNexus.adoc.tmpl: -------------------------------------------------------------------------------- 1 | :page-partial: 2 | 3 | Triggers the upload of an artifact to Nexus. Implementation is based on https://help.sonatype.com/repomanager3/rest-and-integration-api/components-api 4 | 5 | == Options 6 | 7 | [cols="1,2"] 8 | |=== 9 | | Option | Description 10 | {{range .Options}} 11 | 12 | | *{{.Name}}* + 13 | _{{.Type}}_ 14 | |{{.Description}} 15 | {{end}} 16 | |=== 17 | -------------------------------------------------------------------------------- /docs/modules/jenkins-shared-library/partials/odsQuickstarterStageCopyFiles.adoc: -------------------------------------------------------------------------------- 1 | Copies files from `${context.sourceDir}/files` to `${context.targetDir}`. 2 | 3 | There are no configuration options. 4 | -------------------------------------------------------------------------------- /docs/modules/jenkins-shared-library/partials/odsQuickstarterStageCreateOpenShiftResources.adoc: -------------------------------------------------------------------------------- 1 | Uses a set of OpenShift templates to create resources in OpenShift. The resources are created both in `*-dev` and `*-test` namespace. https://github.com/opendevstack/tailor[Tailor] is used to apply the templates, and fed with a parameter file if it exists. 2 | 3 | Available options: 4 | 5 | [cols="1,2"] 6 | |=== 7 | | Option | Description 8 | 9 | | directory 10 | | Directory in which templates are located, defaults to `${context.sourceDir}/openshift`. 11 | 12 | | envFile 13 | | Parameter file to use, defaults to `${context.sourceDir}/ocp.env` 14 | 15 | | selector 16 | | Label selector to constrain `tailor apply` to, defaults to `app=${context.projectId}-${context.componentId}`. 17 | |=== 18 | 19 | All the created OpenShift resources are automatically labeled to ease their management. 20 | 21 | The quickstarter pipeline does a best effort to assign appropriate labels for a new component, 22 | based on the information of the quickstarter. This information can be customised by updating the component metadata. 23 | 24 | Detailed information about the labelling can be found xref:jenkins-shared-library:labelling.adoc[here]. 25 | -------------------------------------------------------------------------------- /docs/modules/jenkins-shared-library/partials/odsQuickstarterStageForkODS.adoc: -------------------------------------------------------------------------------- 1 | Forks a component from ODS 2 | 3 | 4 | Available options: 5 | 6 | [cols="1,2"] 7 | |=== 8 | | Option | Description 9 | 10 | | odsComponent 11 | | the `component` from (github) ODS to fork 12 | |=== 13 | -------------------------------------------------------------------------------- /docs/modules/jenkins-shared-library/partials/odsQuickstarterStageRenderJenkinsfile.adoc: -------------------------------------------------------------------------------- 1 | Processes a `Jenkinsfile` template in the source directory by replacing tokens (`@token@`) with actual values, and placing the rendered file into the target directory. 2 | 3 | The handled replacements are: 4 | 5 | - `@project_id@` => `context.projectId` 6 | - `@component_id@` => `context.componentId` 7 | - `@component_type@` => `context.sourceDir` 8 | - `@git_url_http@` => `context.gitUrlHttp` 9 | - `@ods_image_tag@` => `context.odsImageTag` 10 | - `@ods_git_ref@` => `context.odsGitRef` 11 | - `@agent_image_tag@` => `context.agentImageTag` 12 | - `@shared_library_ref@` => `context.sharedLibraryRef` 13 | 14 | Available options: 15 | 16 | [cols="1,2"] 17 | |=== 18 | | Option | Description 19 | 20 | | source 21 | | `Jenkinsfile` template to use, defaults to `Jenkinsfile.template` 22 | 23 | | target 24 | | `Jenkinsfile` filename, defaults to `Jenkinsfile` 25 | |=== 26 | -------------------------------------------------------------------------------- /docs/modules/jenkins-shared-library/partials/odsQuickstarterStageRenderSonarProperties.adoc: -------------------------------------------------------------------------------- 1 | Processes a `sonar-project.properties` template in the source directory by replacing tokens (`@token@`) with actual values, and placing the rendered file into the target directory. 2 | 3 | The handled replacements are: 4 | 5 | - `@project_id@` => `context.projectId` 6 | - `@component_id@` => `context.componentId` 7 | 8 | Available options: 9 | 10 | [cols="1,2"] 11 | |=== 12 | | Option | Description 13 | 14 | | source 15 | | `sonar-project.properties` template to use, defaults to `sonar-project.properties.template` 16 | 17 | | target 18 | | `sonar-project.properties` filename, defaults to `sonar-project.properties` 19 | |=== 20 | -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- 1 | module github.com/opendevstack/ods-jenkins-shared-library 2 | 3 | go 1.15 4 | 5 | require github.com/PuerkitoBio/goquery v1.6.0 6 | -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- 1 | github.com/PuerkitoBio/goquery v1.6.0 h1:j7taAbelrdcsOlGeMenZxc2AWXD5fieT1/znArdnx94= 2 | github.com/PuerkitoBio/goquery v1.6.0/go.mod h1:GsLWisAFVj4WgDibEWF4pvYnkVQBpKBKeU+7zCJoLcc= 3 | github.com/andybalholm/cascadia v1.1.0 h1:BuuO6sSfQNFRu1LppgbD25Hr2vLYW25JvxHs5zzsLTo= 4 | github.com/andybalholm/cascadia v1.1.0/go.mod h1:GsXiBklL0woXo1j/WYWtSYYC4ouU9PqHO0sqidkEA4Y= 5 | golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= 6 | golang.org/x/net v0.0.0-20180218175443-cbe0f9307d01/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= 7 | golang.org/x/net v0.0.0-20200202094626-16171245cfb2 h1:CCH4IOTTfewWjGOlSp+zGcjutRKlBEZQ6wTn8ozI/nI= 8 | golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= 9 | golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= 10 | golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= 11 | -------------------------------------------------------------------------------- /gradle/config.groovy: -------------------------------------------------------------------------------- 1 | withConfig(configuration) { 2 | configuration.setDisabledGlobalASTTransformations(["groovy.grape.GrabAnnotationTransformation"] as Set) 3 | } 4 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opendevstack/ods-jenkins-shared-library/54deef83cc3365a95079f4078ddac161835bf0bc/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.4.2-bin.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /resources/org/ods/component/RolloutOpenShiftDeploymentStage.deprecate-tailor.GString.txt: -------------------------------------------------------------------------------- 1 | ******************************************************************************** 2 | Detected Tailor deployment 3 | 4 | Tailor is deprecated and might be removed in the future. 5 | 6 | Please migrate to Helm based deployments. 7 | 8 | See: 9 | 10 | * https://helm.sh 11 | * https://github.com/opendevstack/tailor/blob/master/README.md 12 | 13 | ******************************************************************************** 14 | 15 | > The main target of Tailor is OpenShift 3.11. 16 | > Tailor also works against OpenShift 4, 17 | > but it is recommended to transition to other tools, 18 | > such as Helm or kustomize, 19 | > which have become popular and work well against OpenShift 4. 20 | 21 | ******************************************************************************** 22 | -------------------------------------------------------------------------------- /resources/org/ods/orchestration/phases/DeployOdsComponent.computeStartDir.GString.txt: -------------------------------------------------------------------------------- 1 | ******************************************************************************** 2 | Error: Could not determine starting directory. 3 | 4 | Possible reasons: 5 | * Neither of [chart, openshift, openshift-exported] found. 6 | * More than one deployment descriptor found. 7 | * No deployment descriptor found. 8 | 9 | Deployment descriptors found: ${files} 10 | 11 | Please make sure that you have exactly one deployment descriptor. 12 | Try to clean up your repository. 13 | ******************************************************************************** 14 | -------------------------------------------------------------------------------- /sonar-project.properties: -------------------------------------------------------------------------------- 1 | # Project Key (required) 2 | sonar.projectKey=ods-mro-shared-library 3 | 4 | # Project Name (optional) 5 | sonar.projectName=ods-mro-shared-library 6 | 7 | # Comma-separated paths to directories with sources (required) 8 | sonar.sources=src 9 | 10 | # Forced Language (optional) 11 | sonar.language=groovy 12 | 13 | # Encoding of the source files (optional but recommended as default is ASCII) 14 | sonar.sourceEncoding=UTF-8 15 | 16 | # Plugin-specific settings 17 | sonar.java.binaries=build/classes 18 | sonar.junit.reportPaths=build/test-results/test 19 | sonar.jacoco.reportPaths=build/jacoco/test.exec 20 | -------------------------------------------------------------------------------- /src/org/ods/component/BuildOpenShiftImageOptions.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.component 2 | 3 | import groovy.transform.TypeChecked 4 | 5 | @TypeChecked 6 | class BuildOpenShiftImageOptions extends Options { 7 | 8 | /** 9 | * Name of `BuildConfig`/`ImageStream` to use (defaults to `context.componentId`). */ 10 | String resourceName 11 | 12 | /** 13 | * Image tag to apply (defaults to `context.shortGitCommit`). */ 14 | String imageTag 15 | 16 | /** 17 | * Pass build arguments to the image build process. */ 18 | Map buildArgs 19 | 20 | /** 21 | * Pass labels which should be added on the image. 22 | * Each label will be prefixed with `ext.`. */ 23 | Map imageLabels 24 | 25 | /** 26 | * Extra image labels added into `imageLabels` */ 27 | Map extensionImageLabels 28 | 29 | /** 30 | * Timeout of build (defaults to 15 minutes). */ 31 | Integer buildTimeoutMinutes 32 | 33 | /** 34 | * Adjust retries to wait for the build pod status (defaults to 5). */ 35 | Integer buildTimeoutRetries 36 | 37 | /** 38 | * Docker context directory (defaults to `docker`). */ 39 | String dockerDir 40 | 41 | } 42 | -------------------------------------------------------------------------------- /src/org/ods/component/IDeploymentStrategy.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.component 2 | 3 | import org.ods.util.PodData 4 | 5 | @SuppressWarnings('MethodCount') 6 | interface IDeploymentStrategy { 7 | 8 | Map> deploy() 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/org/ods/component/ImportOpenShiftImageOptions.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.component 2 | 3 | import groovy.transform.TypeChecked 4 | 5 | @TypeChecked 6 | class ImportOpenShiftImageOptions extends Options { 7 | 8 | /** 9 | * Name of `BuildConfig`/`ImageStream` to use (defaults to `context.componentId`). */ 10 | String resourceName 11 | 12 | /** 13 | * OpenShift project from which to import the image identified by `resourceName`. */ 14 | String sourceProject 15 | 16 | /** 17 | * Image tag to look for in the `sourceProject` (defaults to `context.shortGitCommit`). */ 18 | String sourceTag 19 | 20 | /** 21 | * Image tag to apply to the imported image in the target project (defaults to `sourceTag`). */ 22 | String targetTag 23 | 24 | /** 25 | * Name of image-puller secret (optional, used when pulling images from an external source cluster). */ 26 | String imagePullerSecret 27 | 28 | } 29 | -------------------------------------------------------------------------------- /src/org/ods/component/InfrastructureOptions.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.component 2 | 3 | import groovy.transform.TypeChecked 4 | 5 | @TypeChecked 6 | class InfrastructureOptions extends Options { 7 | 8 | /** 9 | * Name of the cloud provider used to deploy the cloud resources specified 10 | * by the component. */ 11 | String cloudProvider 12 | /** 13 | * Name of `BuildConfig`/`ImageStream` to use (defaults to `context.componentId`). */ 14 | String resourceName 15 | /** 16 | * Name of infrastructure service environment folder path to use (defaults to `./environments`). */ 17 | String envPath 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/org/ods/component/Options.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.component 2 | 3 | import groovy.transform.TypeChecked 4 | 5 | // Options shared by all stages. 6 | @TypeChecked 7 | class Options { 8 | 9 | /** 10 | * Branches to run stage for. 11 | * Example: `['master', 'develop']`. 12 | * Next to exact matches, it also supports prefixes (e.g. `feature/`) and all branches (`*`). */ 13 | List branches 14 | 15 | /** 16 | * Branch to run stage for. 17 | * Example: `'master'`. 18 | * Next to exact matches, it also supports prefixes (e.g. `feature/`) and all branches (`*`). */ 19 | String branch 20 | 21 | } 22 | -------------------------------------------------------------------------------- /src/org/ods/component/ScanWithAquaOptions.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.component 2 | 3 | import groovy.transform.TypeChecked 4 | 5 | @TypeChecked 6 | class ScanWithAquaOptions extends Options { 7 | 8 | /** 9 | * Name of `BuildConfig`/`ImageStream` of the image that we want to scan (defaults to `context.componentId`). 10 | * BuildOpenShiftImageStage puts the imageRef into a map with the `resourceName` as key. 11 | * In order to be able to receive the imageRef for scanning, the `resourceName` needs 12 | * to be the same as in BuildOpenShiftImageStage. */ 13 | String resourceName 14 | 15 | /** 16 | * Timeout of scan (defaults to 5 minutes - 300 seconds). */ 17 | Integer scanTimeoutSeconds 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/org/ods/component/ScanWithSnykOptions.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.component 2 | 3 | import groovy.transform.TypeChecked 4 | 5 | @TypeChecked 6 | class ScanWithSnykOptions extends Options { 7 | 8 | /** 9 | * Required! Authentication token of a service account within your organisation. */ 10 | String snykAuthenticationCode 11 | 12 | /** 13 | * Whether to fail the build when vulnerabilities are found. Defaults to `true`. */ 14 | boolean failOnVulnerabilities 15 | 16 | /** 17 | * Name of the Snyk organisation. Default to `context.projectId`. */ 18 | String organisation 19 | 20 | /** 21 | * Name of the Snyk project name. Default to `context.componentId`. */ 22 | String projectName 23 | 24 | /** 25 | * Build file from which to gather dependency information. Defaults to `build.gradle`. */ 26 | String buildFile 27 | 28 | /** 29 | * Severity threshold for failing. If any found vulnerability has a severity 30 | * equal or higher to the threshold, the snyk test will return with a 31 | * failure status. Possible values are `low`, `medium`, `high`. 32 | * Defaults to `low`. */ 33 | String severityThreshold 34 | 35 | /** 36 | * Additional flags for the Snyk CLI. Please refer to the official Snyk CLI 37 | * reference for possible options and don't forget to take the CLI version 38 | * of your ODS installation into account. The value of `additionalFlags` 39 | * must be a list in which the entries have the official flag name and a 40 | * possible value. 41 | * Example: `['--all-sub-projects', '--show-vulnerable-paths=all']` */ 42 | List additionalFlags 43 | 44 | } 45 | -------------------------------------------------------------------------------- /src/org/ods/component/UploadToNexusOptions.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.component 2 | 3 | import groovy.transform.TypeChecked 4 | 5 | @TypeChecked 6 | class UploadToNexusOptions extends Options { 7 | 8 | /** 9 | * Type of the Nexus repository. Defaults to `maven2`. */ 10 | String repositoryType 11 | 12 | /** 13 | * Name of the Nexus repository. Defaults to `candidates`. */ 14 | String repository 15 | 16 | /** 17 | * Filename. Defaults to `${context.componentId}-${context.tagversion}.tar.gz` */ 18 | String distributionFile 19 | 20 | /** 21 | * For `repositoryType=maven2`: default is the `groupId` on project level, 22 | * or in case not set at all `org.opendevstack.${context.projectId}` */ 23 | String groupId 24 | 25 | /** 26 | * For `repositoryType=maven2`: default is `context.tagversion` */ 27 | String version 28 | 29 | /** 30 | * For `repositoryType=maven2`: default is `context.componentId` */ 31 | String artifactId 32 | 33 | /** 34 | * For `repositoryType=raw`: default is `context.projectId` */ 35 | String targetDirectory 36 | 37 | } 38 | -------------------------------------------------------------------------------- /src/org/ods/orchestration/dependency/CircularDependencyException.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.orchestration.dependency 2 | 3 | import groovy.transform.InheritConstructors 4 | 5 | @InheritConstructors 6 | class CircularDependencyException extends RuntimeException { 7 | 8 | } 9 | -------------------------------------------------------------------------------- /src/org/ods/orchestration/dependency/Node.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.orchestration.dependency 2 | 3 | class Node implements Serializable { 4 | 5 | Map data = [:] 6 | 7 | List from = [] 8 | List to = [] 9 | 10 | Node(Map data) { 11 | this.data = data 12 | } 13 | 14 | def addTo(node) { 15 | this.to << node 16 | node.addFrom(this) 17 | } 18 | 19 | def addFrom(node) { 20 | this.from << node 21 | } 22 | 23 | int inDegree() { 24 | this.from.size() 25 | } 26 | 27 | int outDegree() { 28 | this.to.size() 29 | } 30 | 31 | boolean isIsolated() { 32 | this.inDegree() == 0 && this.outDegree() == 0 33 | } 34 | 35 | boolean hasDirectLinkTo(Node n) { 36 | this.from.contains(n) || this.to.contains(n) 37 | } 38 | 39 | @Override 40 | String toString() { 41 | this.data.toString() 42 | } 43 | 44 | } 45 | -------------------------------------------------------------------------------- /src/org/ods/orchestration/phases/FinalizeNonOdsComponent.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.orchestration.phases 2 | 3 | import groovy.transform.TypeChecked 4 | import groovy.transform.TypeCheckingMode 5 | 6 | import org.ods.util.IPipelineSteps 7 | import org.ods.util.ILogger 8 | import org.ods.services.GitService 9 | import org.ods.orchestration.util.Project 10 | 11 | // Finalize Non ODS comnponents in 'dev' - largely a dummy commit. 12 | @TypeChecked 13 | class FinalizeNonOdsComponent { 14 | 15 | private Project project 16 | private IPipelineSteps steps 17 | private GitService git 18 | private ILogger logger 19 | 20 | FinalizeNonOdsComponent(Project project, IPipelineSteps steps, GitService git, ILogger logger) { 21 | this.project = project 22 | this.steps = steps 23 | this.git = git 24 | this.logger = logger 25 | } 26 | 27 | public void run(Map repo, String baseDir) { 28 | def commitMessage = 'ODS: Record configuration only' + 29 | "\r${commitBuildReference()}" 30 | def noFilesToStage = [] 31 | logger.debugClocked("record-git-${repo.id}", (null as String)) 32 | steps.dir(baseDir) { 33 | git.commit(noFilesToStage, "${commitMessage} [ci skip]") 34 | } 35 | logger.debugClocked("record-git-${repo.id}", (null as String)) 36 | } 37 | 38 | @TypeChecked(TypeCheckingMode.SKIP) 39 | private String commitBuildReference() { 40 | "${steps.currentBuild.description}\r${steps.env.BUILD_URL}" 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /src/org/ods/orchestration/usecase/AbstractJiraUseCaseSupport.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.orchestration.usecase 2 | 3 | import org.ods.util.IPipelineSteps 4 | import org.ods.orchestration.util.Project 5 | 6 | @SuppressWarnings('AbstractClassWithPublicConstructor') 7 | abstract class AbstractJiraUseCaseSupport { 8 | 9 | protected Project project 10 | protected IPipelineSteps steps 11 | protected JiraUseCase usecase 12 | 13 | AbstractJiraUseCaseSupport(Project project, IPipelineSteps steps, JiraUseCase usecase) { 14 | this.project = project 15 | this.steps = steps 16 | this.usecase = usecase 17 | } 18 | 19 | abstract void applyXunitTestResults(List testIssues, Map testResults) 20 | 21 | } 22 | -------------------------------------------------------------------------------- /src/org/ods/orchestration/usecase/ComponentMismatchException.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.orchestration.usecase 2 | 3 | class ComponentMismatchException extends Exception { 4 | 5 | ComponentMismatchException(String message, Throwable t) { 6 | super(message, t) 7 | } 8 | 9 | ComponentMismatchException(String message) { 10 | super(message) 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/org/ods/orchestration/usecase/DocumentType.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.orchestration.usecase 2 | 3 | enum DocumentType { 4 | 5 | CSD, 6 | DIL, 7 | DTP, 8 | DTR, 9 | RA, 10 | CFTP, 11 | CFTR, 12 | IVP, 13 | IVR, 14 | SSDS, 15 | TCP, 16 | TCR, 17 | TIP, 18 | TIR, 19 | TRC, 20 | OVERALL_DTR, 21 | OVERALL_IVR, 22 | OVERALL_TIR 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/org/ods/orchestration/usecase/JiraUseCaseSupport.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.orchestration.usecase 2 | 3 | import org.ods.util.IPipelineSteps 4 | import org.ods.orchestration.util.Project 5 | 6 | class JiraUseCaseSupport extends AbstractJiraUseCaseSupport { 7 | 8 | JiraUseCaseSupport(Project project, IPipelineSteps steps, JiraUseCase usecase) { 9 | super(project, steps, usecase) 10 | } 11 | 12 | void applyXunitTestResults(List testIssues, Map testResults) { 13 | this.usecase.applyXunitTestResultsAsTestIssueLabels(testIssues, testResults) 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /src/org/ods/orchestration/usecase/OpenIssuesException.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.orchestration.usecase 2 | 3 | class OpenIssuesException extends IllegalArgumentException { 4 | 5 | OpenIssuesException(message) { 6 | super(message) 7 | } 8 | 9 | } 10 | -------------------------------------------------------------------------------- /src/org/ods/orchestration/usecase/SonarQubeUseCase.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.orchestration.usecase 2 | 3 | import org.ods.util.IPipelineSteps 4 | import org.ods.orchestration.util.Project 5 | import org.ods.services.NexusService 6 | 7 | @SuppressWarnings(['JavaIoPackageAccess', 'EmptyCatchBlock']) 8 | class SonarQubeUseCase { 9 | 10 | private Project project 11 | private NexusService nexus 12 | private IPipelineSteps steps 13 | 14 | SonarQubeUseCase(Project project, IPipelineSteps steps, nexus) { 15 | this.project = project 16 | this.steps = steps 17 | this.nexus = nexus 18 | } 19 | 20 | List loadReportsFromPath(String path) { 21 | def result = [] 22 | 23 | try { 24 | new File(path).traverse(nameFilter: ~/.*\.md$/, type: groovy.io.FileType.FILES) { file -> 25 | result << file 26 | } 27 | } catch (FileNotFoundException e) {} 28 | 29 | return result 30 | } 31 | 32 | String uploadReportToNexus(String version, Map repo, String type, File artifact) { 33 | return this.nexus.storeArtifactFromFile( 34 | this.project.services.nexus.repository.name, 35 | "${this.project.key.toLowerCase()}-${version}", 36 | "${type}-${repo.id}-${version}.md", 37 | artifact, 38 | "application/text" 39 | ) 40 | } 41 | 42 | } 43 | -------------------------------------------------------------------------------- /src/org/ods/orchestration/usecase/TestIssueLabels.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.orchestration.usecase 2 | 3 | enum TestIssueLabels { 4 | 5 | Error, 6 | Failed, 7 | Missing, 8 | Skipped, 9 | Succeeded 10 | 11 | } 12 | -------------------------------------------------------------------------------- /src/org/ods/orchestration/util/ConcurrentCache.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.orchestration.util 2 | 3 | import com.cloudbees.groovy.cps.NonCPS 4 | 5 | import java.util.concurrent.ConcurrentHashMap 6 | import java.util.concurrent.ConcurrentMap 7 | import java.util.function.Function 8 | 9 | class ConcurrentCache { 10 | 11 | private final ConcurrentMap cache 12 | private final Function computeIfAbsent 13 | 14 | ConcurrentCache(Function computeIfAbsent, 15 | int initialCapacity = 64, float loadFactor = 0.75f, int concurrencyLevel = 1) { 16 | this.cache = new ConcurrentHashMap(initialCapacity, loadFactor, concurrencyLevel) 17 | this.computeIfAbsent = computeIfAbsent 18 | } 19 | 20 | @NonCPS 21 | def get(K key) { 22 | cache.computeIfAbsent(key, this.computeIfAbsent) 23 | } 24 | 25 | @NonCPS 26 | @Override 27 | String toString() { 28 | return cache.toString() 29 | } 30 | 31 | } 32 | -------------------------------------------------------------------------------- /src/org/ods/orchestration/util/Environment.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.orchestration.util 2 | 3 | enum Environment { 4 | 5 | D, Q, P 6 | 7 | } 8 | -------------------------------------------------------------------------------- /src/org/ods/orchestration/util/GitUtil.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.orchestration.util 2 | 3 | class GitUtil { 4 | 5 | private GitUtil() { // This is a utility class 6 | } 7 | 8 | static String buildGitBranchUrl(String gitRepoUrl, String projectKey, String repoName, String gitBranch) { 9 | if (gitRepoUrl == null) { 10 | return null 11 | } 12 | String gitBaseUrl = gitRepoUrl[0..gitRepoUrl.indexOf("/scm/")-1] 13 | return "${gitBaseUrl}/projects/${projectKey}/repos/${repoName}/browse?at=refs%2Fheads%2F${gitBranch}" 14 | } 15 | 16 | static String buildFullRepoName(String projectKey, String repoName) { 17 | if (projectKey == null || repoName == null) { 18 | return repoName 19 | } 20 | if (!repoName.toLowerCase().startsWith(projectKey.toLowerCase() + "-")) { 21 | return "${projectKey}-${repoName}" 22 | } 23 | return repoName 24 | } 25 | 26 | } 27 | -------------------------------------------------------------------------------- /src/org/ods/orchestration/util/HtmlFormatterUtil.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.orchestration.util 2 | 3 | class HtmlFormatterUtil { 4 | 5 | static String toUl(Map map, String emptyDefault, String cssClass = 'inner-ul') { 6 | return itemsUl(map, emptyDefault, cssClass) { 7 | def value = it.value in List 8 | ? toUl(it.value as List, emptyDefault, cssClass) 9 | : it.value ?: emptyDefault 10 | 11 | return "
  • ${it.key}: ${value}
  • " 12 | } 13 | } 14 | 15 | static String toUl(List list, String emptyDefault, String cssClass = 'inner-ul') { 16 | return itemsUl(list, emptyDefault, cssClass) { "
  • ${it}
  • " } 17 | } 18 | 19 | private static String itemsUl(items, String emptyDefault, String cssClass, Closure formatItem) { 20 | if (!items) { 21 | return emptyDefault 22 | } 23 | 24 | String body = items.collect { formatItem(it) }.join() 25 | 26 | return "
      ${body}
    " 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /src/org/ods/orchestration/util/LeVADocumentUtil.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.orchestration.util 2 | 3 | import com.cloudbees.groovy.cps.NonCPS 4 | 5 | class LeVADocumentUtil { 6 | 7 | private LeVADocumentUtil() { 8 | } 9 | 10 | @NonCPS 11 | static List splitName(String name) { 12 | def components = name.split('-') as List 13 | return components 14 | } 15 | 16 | @NonCPS 17 | static String getTypeFromName(String name) { 18 | return splitName(name)[0] 19 | } 20 | 21 | @NonCPS 22 | static String getRepoFromName(String name) { 23 | return splitName(name)[1] 24 | } 25 | 26 | @NonCPS 27 | static boolean isFullDocument(String name) { 28 | return !getRepoFromName(name) 29 | } 30 | 31 | @NonCPS 32 | static boolean isPartialDocument(String name) { 33 | return !isFullDocument(name) 34 | } 35 | 36 | } 37 | -------------------------------------------------------------------------------- /src/org/ods/orchestration/util/PipelinePhaseLifecycleStage.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.orchestration.util 2 | 3 | enum PipelinePhaseLifecycleStage { 4 | 5 | POST_START, 6 | PRE_EXECUTE_REPO, 7 | POST_EXECUTE_REPO, 8 | PRE_END 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/org/ods/orchestration/util/SortUtil.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.orchestration.util 2 | 3 | import com.cloudbees.groovy.cps.NonCPS 4 | 5 | class SortUtil { 6 | 7 | @NonCPS 8 | // Sorts a collection of maps in the order of the keys in properties 9 | static List sortIssuesByProperties(Collection issues, List keys) { 10 | return issues.sort { issue -> 11 | issue.subMap(keys).values().collect { value -> 12 | // we use zero padding in Jira key number to allow sorting of Strings in numeric order 13 | value.split('-').last().padLeft(12, '0') 14 | }.join('-') 15 | } 16 | } 17 | 18 | @NonCPS 19 | // Sorts a collection of maps in the order of the jira key 20 | static List sortIssuesByKey(Collection issues) { 21 | return sortIssuesByProperties(issues, ['key']) 22 | } 23 | 24 | @NonCPS 25 | // Sorts a collection of maps in the order of the keys in properties 26 | static List sortHeadingNumbers(Collection issueKeys, String numberKey) { 27 | return issueKeys.sort { number -> 28 | // we use zero padding to allow sorting of Strings in numeric order 29 | number[numberKey].split('\\.').collect { value -> 30 | value.padLeft(12, '0') 31 | }.join('-') 32 | } 33 | } 34 | 35 | } 36 | -------------------------------------------------------------------------------- /src/org/ods/orchestration/util/StringCleanup.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.orchestration.util 2 | 3 | import com.cloudbees.groovy.cps.NonCPS 4 | 5 | class StringCleanup { 6 | 7 | @NonCPS 8 | static removeCharacters(String inputString, Map characters) { 9 | def replacements = characters.collectEntries { k, v -> 10 | def toReplace = k in String ? k.charAt(0) : k 11 | return [(toReplace): v] 12 | } 13 | return inputString.collectReplacements { replacements[it] } 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /src/org/ods/quickstarter/CheckoutStage.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.quickstarter 2 | 3 | class CheckoutStage extends Stage { 4 | 5 | protected String STAGE_NAME = 'Checkout quickstarter' 6 | 7 | CheckoutStage(def script, IContext context, Map config = [:]) { 8 | super(script, context, config) 9 | } 10 | 11 | def run() { 12 | script.checkout script.scm 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /src/org/ods/quickstarter/CopyFilesStage.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.quickstarter 2 | 3 | class CopyFilesStage extends Stage { 4 | 5 | protected String STAGE_NAME = 'Copy files from quickstarter' 6 | 7 | CopyFilesStage(def script, IContext context, Map config = [:]) { 8 | super(script, context, config) 9 | } 10 | 11 | def run() { 12 | script.sh( 13 | script: "cp -rv ${context.sourceDir}/files/. ${context.targetDir}", 14 | label: "Copy files from '${context.sourceDir}/files' to '${context.targetDir}'" 15 | ) 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /src/org/ods/quickstarter/CreateOutputDirectoryStage.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.quickstarter 2 | 3 | class CreateOutputDirectoryStage extends Stage { 4 | 5 | protected String STAGE_NAME = 'Initialize output directory' 6 | 7 | CreateOutputDirectoryStage(def script, IContext context, Map config = [:]) { 8 | super(script, context, config) 9 | } 10 | 11 | def run() { 12 | if (script.fileExists(context.targetDir)) { 13 | script.error "Target directory '${context.targetDir}' must not exist yet" 14 | } 15 | script.sh( 16 | script: "mkdir -p ${context.targetDir}", 17 | label: "Create directory '${context.targetDir}'" 18 | ) 19 | } 20 | 21 | } 22 | -------------------------------------------------------------------------------- /src/org/ods/quickstarter/RenderJenkinsfileStage.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.quickstarter 2 | 3 | class RenderJenkinsfileStage extends Stage { 4 | 5 | protected String STAGE_NAME = 'Create Jenkinsfile' 6 | 7 | RenderJenkinsfileStage(def script, IContext context, Map config = [:]) { 8 | super(script, context, config) 9 | if (!config.source) { 10 | config.source = 'Jenkinsfile.template' 11 | } 12 | if (!config.target) { 13 | config.target = 'Jenkinsfile' 14 | } 15 | } 16 | 17 | @SuppressWarnings('LineLength') 18 | def run() { 19 | def source = "${context.sourceDir}/${config.source}" 20 | def target = "${context.targetDir}/${config.target}" 21 | script.sh( 22 | script: """ 23 | sed 's|@project_id@|${context.projectId}|g; s|@component_id@|${context.componentId}|g; s|@component_type@|${context.sourceDir}|g; s|@git_url_http@|${context.gitUrlHttp}|g; s|@ods_namespace@|${context.odsNamespace}|g; s|@ods_image_tag@|${context.odsImageTag}|g; s|@ods_git_ref@|${context.odsGitRef}|g; s|@agent_image_tag@|${context.agentImageTag}|g; s|@shared_library_ref@|${context.sharedLibraryRef}|g; s|@app_domain@|${context.appDomain}|g' ${source} > ${target} 24 | """, 25 | label: "Render '${config.source}' to '${config.target}'" 26 | ) 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /src/org/ods/quickstarter/RenderSonarPropertiesStage.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.quickstarter 2 | 3 | class RenderSonarPropertiesStage extends Stage { 4 | 5 | protected String STAGE_NAME = 'Create sonar-project.properties' 6 | 7 | RenderSonarPropertiesStage(def script, IContext context, Map config = [:]) { 8 | super(script, context, config) 9 | if (!config.source) { 10 | config.source = 'sonar-project.properties.template' 11 | } 12 | if (!config.target) { 13 | config.target = 'sonar-project.properties' 14 | } 15 | } 16 | 17 | def run() { 18 | def source = "${context.sourceDir}/${config.source}" 19 | def target = "${context.targetDir}/${config.target}" 20 | script.sh( 21 | script: """ 22 | sed 's|@project_id@|${context.projectId}|g; s|@component_id@|${context.componentId}|g' ${source} > ${target} 23 | """, 24 | label: "Render '${config.source}' to '${config.target}'" 25 | ) 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /src/org/ods/quickstarter/Stage.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.quickstarter 2 | 3 | import org.ods.util.ILogger 4 | import org.ods.util.Logger 5 | 6 | abstract class Stage { 7 | 8 | protected def script 9 | protected def context 10 | protected Map config 11 | protected ILogger logger 12 | 13 | protected String STAGE_NAME = 'NOT SET' 14 | 15 | protected Stage(def script, IContext context, Map config) { 16 | this.script = script 17 | this.context = context 18 | this.config = config 19 | this.logger = new Logger(script, false) 20 | } 21 | 22 | def execute() { 23 | script.withStage(stageLabel(), context, logger) { 24 | return this.run() 25 | } 26 | } 27 | 28 | abstract protected run() 29 | 30 | protected String stageLabel() { 31 | STAGE_NAME 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /src/org/ods/services/AquaRemoteCriticalVulnerabilityWithSolutionException.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.services 2 | 3 | class AquaRemoteCriticalVulnerabilityWithSolutionException extends RuntimeException { 4 | 5 | AquaRemoteCriticalVulnerabilityWithSolutionException() { 6 | } 7 | 8 | AquaRemoteCriticalVulnerabilityWithSolutionException(String message) { 9 | super(message) 10 | } 11 | 12 | AquaRemoteCriticalVulnerabilityWithSolutionException(String message, Throwable cause) { 13 | super(message, cause) 14 | } 15 | 16 | AquaRemoteCriticalVulnerabilityWithSolutionException(Throwable cause) { 17 | super(cause) 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/org/ods/services/ServiceRegistry.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.services 2 | 3 | import java.util.concurrent.ConcurrentHashMap 4 | 5 | @SuppressWarnings('NonFinalPublicField') 6 | class ServiceRegistry { 7 | 8 | private Map registry = new ConcurrentHashMap() 9 | 10 | public static ServiceRegistry instance = new ServiceRegistry() 11 | 12 | static def removeInstance() { 13 | if (instance?.registry) { 14 | instance.registry.clear() 15 | instance.registry = null 16 | } 17 | instance = null 18 | } 19 | 20 | void add(Class type, def service) { 21 | registry[type.name] = service 22 | } 23 | 24 | def T get(Class type) { 25 | return registry[type.name] as T 26 | } 27 | 28 | def clear() { 29 | registry.clear() 30 | } 31 | 32 | def getAllServices() { 33 | return registry 34 | } 35 | 36 | } 37 | -------------------------------------------------------------------------------- /src/org/ods/services/TailorDeploymentException.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.services 2 | 3 | class TailorDeploymentException extends RuntimeException { 4 | 5 | TailorDeploymentException() { 6 | } 7 | 8 | TailorDeploymentException(String message) { 9 | super(message) 10 | } 11 | 12 | TailorDeploymentException(String message, Throwable cause) { 13 | super(message, cause) 14 | } 15 | 16 | TailorDeploymentException(Throwable cause) { 17 | super(cause) 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/org/ods/util/CollectionWithForLoop.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.util 2 | 3 | class CollectionWithForLoop { 4 | 5 | static List findAll(Collection c, Closure filter) { 6 | def results = [] 7 | 8 | for (def i = 0; i < c.size(); i++) { 9 | if (filter(c[i])) { 10 | results.add(c[i]) 11 | } 12 | } 13 | return results 14 | } 15 | 16 | static Map collectEntries(Collection c, Closure key, Closure value) { 17 | Map results = [:] 18 | 19 | for (def i = 0; i < c.size(); i++) { 20 | results[key(c[i])] = value(c[i]) 21 | } 22 | 23 | return results 24 | } 25 | 26 | } 27 | -------------------------------------------------------------------------------- /src/org/ods/util/GitCredentialStore.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.util 2 | 3 | class GitCredentialStore { 4 | 5 | static void configureAndStore( 6 | def script, String gitServerUrl, String username, String password) { 7 | String[] lines = AuthUtil.gitCredentialLines(gitServerUrl, username, password) 8 | String inputFile = "${script.env.HOME}/.git-credentials-input" 9 | script.writeFile( 10 | file: "${inputFile}", 11 | text: lines.join('\n') 12 | ) 13 | script.echo "wrote $inputFile with credentials for $username on $gitServerUrl" 14 | script.sh( 15 | script: 'git config --global credential.helper store', 16 | label: 'setup git credential helper' 17 | ) 18 | // this way we do not need to deal with encodings or how to update an entry 19 | script.sh( 20 | script: "cat ${inputFile} | git credential-store store", 21 | label: 'setup git credential store' 22 | ) 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /src/org/ods/util/ILogger.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.util 2 | 3 | interface ILogger { 4 | 5 | String startClocked(String component) 6 | 7 | String info(String message) 8 | String infoClocked(String component, String message) 9 | 10 | String debug(String message) 11 | String debugClocked(String component, String message) 12 | 13 | String warn(String message) 14 | String warnClocked(String component, String message) 15 | 16 | String error(String message) 17 | String errorClocked(String component, String message) 18 | 19 | boolean getDebugMode () 20 | 21 | String getOcDebugFlag () 22 | String getShellScriptDebugFlag () 23 | 24 | def dumpCurrentStopwatchSize() 25 | def resetStopwatch() 26 | 27 | } 28 | -------------------------------------------------------------------------------- /src/org/ods/util/ShellWithRetry.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.util 2 | 3 | import java.util.concurrent.ExecutionException 4 | 5 | class ShellWithRetry { 6 | 7 | static final int MAX_RETRIES = 5 8 | static final int WAIT_TIME_SECONDS = 5 9 | 10 | private final ILogger logger 11 | private final def jenkinsFileContext 12 | 13 | ShellWithRetry(def jenkinsFileContext, ILogger logger) { 14 | this.jenkinsFileContext = jenkinsFileContext 15 | this.logger = logger 16 | } 17 | 18 | String execute(Map shellParams) { 19 | String returnScript 20 | int retry = 0 21 | boolean executedWithErrors = true 22 | while (executedWithErrors && retry++ < MAX_RETRIES) { 23 | try { 24 | returnScript = jenkinsFileContext.sh( 25 | script: shellParams.script, 26 | returnStdout: shellParams.returnStdout, 27 | label: shellParams.label 28 | ) 29 | executedWithErrors = false 30 | } catch (java.io.NotSerializableException err) { 31 | logger.warn ("WARN: Jenkins serialization issue; attempt #: ${retry}, when: [${shellParams.script}]") 32 | jenkinsFileContext.sleep(WAIT_TIME_SECONDS) 33 | } 34 | } 35 | 36 | if (executedWithErrors) { 37 | throw new ExecutionException("Jenkins serialization issue, when: [${shellParams.script}]") 38 | } 39 | return returnScript ? returnScript.trim() : "" 40 | } 41 | 42 | } 43 | -------------------------------------------------------------------------------- /src/org/ods/util/UnirestConfig.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.util 2 | 3 | @Grab(group='com.konghq', module='unirest-java', version='2.4.03', classifier='standalone') 4 | 5 | import com.cloudbees.groovy.cps.NonCPS 6 | import kong.unirest.Unirest 7 | 8 | class UnirestConfig { 9 | 10 | @NonCPS 11 | static void init() { 12 | Unirest.config().socketTimeout(6000000).connectTimeout(600000) 13 | } 14 | 15 | @NonCPS 16 | static void shutdown() { 17 | Unirest.shutDown() 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /test/groovy/org/ods/core/test/PipelineSpecBase.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.core.test 2 | 3 | import com.lesfurets.jenkins.unit.RegressionTest 4 | import com.lesfurets.jenkins.unit.cps.BasePipelineTestCPS 5 | import spock.lang.Specification 6 | 7 | /** 8 | * Class base to create component tests 9 | */ 10 | class PipelineSpecBase extends Specification implements RegressionTest { 11 | 12 | /** 13 | * Delegate to the junit cps transforming base test 14 | */ 15 | @Delegate 16 | BasePipelineTestCPS baseTest 17 | 18 | def setup() { 19 | baseTest = new BasePipelineTestCPS() 20 | baseTest.setUp() 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /test/groovy/org/ods/core/test/jira/JiraServiceForWireMock.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.core.test.jira 2 | 3 | import groovy.util.logging.Slf4j 4 | import org.ods.orchestration.service.JiraService 5 | 6 | @Slf4j 7 | class JiraServiceForWireMock extends JiraService { 8 | JiraServiceForWireMock(String baseURL, String username, String password) { 9 | super(baseURL, username, password) 10 | } 11 | 12 | @Override 13 | void addLabelsToIssue(String issueIdOrKey, List names) { 14 | log.warn("addLabelsToIssue - issueIdOrKey:$issueIdOrKey") 15 | } 16 | 17 | @Override 18 | void appendCommentToIssue(String issueIdOrKey, String comment) { 19 | log.warn("appendCommentToIssue - issueIdOrKey:$issueIdOrKey") 20 | } 21 | 22 | @Override 23 | void createIssueLinkTypeBlocks(Map inwardIssue, Map outwardIssue) { 24 | log.warn("createIssueLinkTypeBlocks - inwardIssue:$inwardIssue") 25 | } 26 | 27 | @Override 28 | Map createIssue(Map args) { 29 | log.warn("createIssueType - type:${type}") 30 | } 31 | 32 | @Override 33 | void removeLabelsFromIssue(String issueIdOrKey, List names) { 34 | log.warn("removeLabelsFromIssue - issueIdOrKey:$issueIdOrKey") 35 | } 36 | 37 | @Override 38 | void updateSelectListFieldsOnIssue(String issueIdOrKey, Map fields) { 39 | log.warn("updateSelectListFieldsOnIssue - issueIdOrKey:$issueIdOrKey") 40 | } 41 | 42 | @Override 43 | void updateTextFieldsOnIssue(String issueIdOrKey, Map fields) { 44 | log.warn("updateTextFieldsOnIssue - issueIdOrKey:$issueIdOrKey") 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /test/groovy/org/ods/core/test/pdf/ImageCompare.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.core.test.pdf 2 | 3 | import groovy.util.logging.Slf4j 4 | 5 | import javax.imageio.ImageIO 6 | import java.awt.Color 7 | import java.awt.image.BufferedImage 8 | 9 | @Slf4j 10 | class ImageCompare { 11 | private static final int colorCode = Color.MAGENTA.getRGB() 12 | private static final String PNG = "png" 13 | 14 | BufferedImage compareAndHighlightDiffInNewImage(final BufferedImage img1, final BufferedImage img2) throws IOException { 15 | final int width = img1.getWidth() 16 | final int height = img1.getHeight() 17 | 18 | final int[] p1 = img1.getRGB(0, 0, width, height, null, 0, width) 19 | final int[] p2 = img2.getRGB(0, 0, width, height, null, 0, width) 20 | if(!(java.util.Arrays.equals(p1, p2))){ 21 | return imageDiff(p1, p2, width, height) 22 | } 23 | return null 24 | } 25 | 26 | void saveImage(BufferedImage image, String file){ 27 | try{ 28 | ImageIO.write(image, PNG, new File(file)) 29 | } catch(Exception e) { 30 | throw new RuntimeException("Error saving image error", e) 31 | } 32 | } 33 | 34 | private BufferedImage imageDiff(int[] p1, int[] p2, int width, int height) { 35 | for (int i = 0; i < p1.length; i++) { 36 | if (p1[i] != p2[i]) { 37 | p1[i] = colorCode 38 | } 39 | } 40 | 41 | final BufferedImage out = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB) 42 | out.setRGB(0, 0, width, height, p1, 0, width) 43 | return out 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /test/groovy/org/ods/core/test/usecase/levadoc/fixture/DocTypeProjectFixture.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.core.test.usecase.levadoc.fixture 2 | 3 | class DocTypeProjectFixture extends DocTypeProjectFixtureBase { 4 | 5 | DocTypeProjectFixture() { 6 | super(["CSD", "DIL", "DTP", "RA", "CFTP", "IVP", "SSDS", "TCP", "TIP", "TRC"]) 7 | } 8 | 9 | DocTypeProjectFixture(docTypes) { 10 | super(docTypes) 11 | } 12 | 13 | def addDocTypes(Map project, List projects) { 14 | docTypes.each { docType -> 15 | projects.add(ProjectFixture.getProjectFixtureBuilder(project, docType).build()) 16 | } 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /test/groovy/org/ods/core/test/usecase/levadoc/fixture/DocTypeProjectFixtureBase.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.core.test.usecase.levadoc.fixture 2 | 3 | 4 | import org.yaml.snakeyaml.Yaml 5 | 6 | abstract class DocTypeProjectFixtureBase { 7 | 8 | private static final String LEVA_DOC_FUNCTIONAL_TESTS_PROJECTS = "test/resources/leva-doc-functional-test-projects.yml" 9 | 10 | final List docTypes 11 | 12 | DocTypeProjectFixtureBase(docTypes){ 13 | this.docTypes = docTypes 14 | } 15 | 16 | List getProjects(){ 17 | List projects = [] 18 | def functionalTest = new Yaml().load(new File(LEVA_DOC_FUNCTIONAL_TESTS_PROJECTS).text) 19 | functionalTest.projects.each{ project -> 20 | addDocTypes(project as Map, projects) 21 | } 22 | return projects 23 | } 24 | 25 | abstract addDocTypes(Map project, List projects) 26 | } 27 | -------------------------------------------------------------------------------- /test/groovy/org/ods/core/test/usecase/levadoc/fixture/DocTypeProjectFixtureWithComponent.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.core.test.usecase.levadoc.fixture 2 | 3 | 4 | import org.yaml.snakeyaml.Yaml 5 | 6 | class DocTypeProjectFixtureWithComponent extends DocTypeProjectFixtureBase { 7 | 8 | DocTypeProjectFixtureWithComponent() { 9 | super( [ "TIR", "DTR"]) 10 | } 11 | 12 | @Override 13 | List addDocTypes(Map project, List projects) { 14 | docTypes.each { docType -> 15 | addModules(project, docType, projects) 16 | } 17 | } 18 | 19 | private void addModules(Map project, String docType, List projects) { 20 | def meta = new Yaml().load(new File("test/resources/workspace/${project.id}/metadata.yml").text) 21 | meta.repositories.each { repo -> 22 | if (notIsReleaseModule(repo)) { 23 | projects.add(ProjectFixture.getProjectFixtureBuilder(project, docType).component(repo.id as String).build()) 24 | } 25 | } 26 | } 27 | 28 | static boolean notIsReleaseModule(repo) { 29 | !repo.id.contains("release") && !repo.type.contains("ods-test") 30 | } 31 | 32 | } 33 | -------------------------------------------------------------------------------- /test/groovy/org/ods/core/test/usecase/levadoc/fixture/DocTypeProjectFixtureWithTestData.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.core.test.usecase.levadoc.fixture 2 | 3 | class DocTypeProjectFixtureWithTestData extends DocTypeProjectFixture { 4 | 5 | DocTypeProjectFixtureWithTestData(){ 6 | super([ "TCR", "CFTR", "IVR" ]) 7 | } 8 | 9 | } 10 | -------------------------------------------------------------------------------- /test/groovy/org/ods/core/test/usecase/levadoc/fixture/DocTypeProjectFixturesOverall.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.core.test.usecase.levadoc.fixture 2 | 3 | class DocTypeProjectFixturesOverall extends DocTypeProjectFixtureBase { 4 | 5 | DocTypeProjectFixturesOverall() { 6 | super( ["DTR", "TIR"]) 7 | } 8 | 9 | def addDocTypes(Map project, List projects) { 10 | docTypes.each { docType -> 11 | projects.add(ProjectFixture.getProjectFixtureBuilder(project, docType).overall(true).build()) 12 | } 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /test/groovy/org/ods/core/test/usecase/levadoc/fixture/ProjectFixture.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.core.test.usecase.levadoc.fixture 2 | 3 | import groovy.transform.ToString 4 | import groovy.transform.builder.Builder 5 | 6 | @ToString(includePackage = false, includeNames=true, ignoreNulls = true) 7 | @Builder 8 | class ProjectFixture { 9 | String project 10 | String releaseKey 11 | String version 12 | String docType 13 | Boolean overall 14 | String component 15 | String validation 16 | 17 | static getProjectFixtureBuilder(Map project, String docType) { 18 | return ProjectFixture.builder() 19 | .project(project.id as String) 20 | .releaseKey(project.releaseId as String) 21 | .version(project.version as String) 22 | .validation(project.validation as String) 23 | .docType(docType) 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /test/groovy/org/ods/orchestration/usecase/JiraUseCaseSupportSpec.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.orchestration.usecase 2 | 3 | import org.ods.orchestration.service.* 4 | import org.ods.orchestration.util.* 5 | import org.ods.util.IPipelineSteps 6 | import org.ods.util.ILogger 7 | import org.ods.util.Logger 8 | 9 | import spock.lang.* 10 | 11 | import static util.FixtureHelper.* 12 | 13 | import util.* 14 | 15 | class JiraUseCaseSupportSpec extends SpecHelper { 16 | 17 | JiraUseCase createUseCase(PipelineSteps steps, MROPipelineUtil util, JiraService jira, ILogger logger) { 18 | return new JiraUseCase(steps, util, jira, logger) 19 | } 20 | 21 | JiraUseCaseSupport createUseCaseSupport(PipelineSteps steps, JiraUseCase usecase) { 22 | return new JiraUseCaseSupport(steps, usecase) 23 | } 24 | 25 | Project project 26 | IPipelineSteps steps 27 | JiraUseCase usecase 28 | JiraUseCaseSupport support 29 | 30 | def setup() { 31 | project = createProject() 32 | steps = Spy(util.PipelineSteps) 33 | usecase = Mock(JiraUseCase) 34 | 35 | support = new JiraUseCaseSupport(project, steps, usecase) 36 | usecase.setSupport(support) 37 | } 38 | 39 | def "apply test results to test issues"() { 40 | given: 41 | def testIssues = createJiraTestIssues() 42 | def testResults = createTestResults() 43 | 44 | when: 45 | support.applyXunitTestResults(testIssues, testResults) 46 | 47 | then: 48 | 1 * usecase.applyXunitTestResultsAsTestIssueLabels(testIssues, testResults) 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /test/groovy/org/ods/orchestration/util/ConcurrentCacheSpec.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.orchestration.util 2 | 3 | import util.SpecHelper 4 | 5 | class ConcurrentCacheSpec extends SpecHelper { 6 | 7 | def "Return value from cache"() { 8 | given: 9 | def cache = new ConcurrentCache({ key -> 123456L }) 10 | 11 | when: 12 | def result = cache.get("key") 13 | 14 | then: 15 | 123456L == result 16 | } 17 | 18 | def "Output toString"() { 19 | given: 20 | def cache = new ConcurrentCache({ key -> 123456L }) 21 | cache.get("key") 22 | 23 | when: 24 | def result = cache.toString() 25 | 26 | then: 27 | "{key=123456}" == result 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /test/groovy/org/ods/orchestration/util/GitUtilSpec.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.orchestration.util 2 | 3 | import util.SpecHelper 4 | 5 | class GitUtilSpec extends SpecHelper { 6 | 7 | def "verify git branch url building"() { 8 | given: 9 | String gitRepoUrl = "http://git.test.url/scm/myrepo.git" 10 | String projectKey = "TestPRJ" 11 | String repoName = "myRepo" 12 | String gitBranch = "myBranch" 13 | String expected = "http://git.test.url/projects/TestPRJ/repos/myRepo/browse?at=refs%2Fheads%2FmyBranch" 14 | 15 | when: 16 | def result = GitUtil.buildGitBranchUrl(gitRepoUrl, projectKey, repoName, gitBranch) 17 | 18 | then: 19 | result == expected 20 | } 21 | 22 | def "verify full repo name building"() { 23 | given: 24 | 25 | when: 26 | def result = GitUtil.buildFullRepoName(projectKey, repoName) 27 | 28 | then: 29 | result == expected 30 | 31 | where: 32 | expected || repoName | projectKey 33 | null || null | null 34 | null || null | 'prj' 35 | 'repo' || 'repo' | null 36 | 'projectKey-repo' || 'projectKey-repo' | 'ProjectKey' 37 | '2-1' || '1' | '2' 38 | 'PRJ-REPO' || 'REPO' | 'PRJ' 39 | 40 | } 41 | 42 | } 43 | -------------------------------------------------------------------------------- /test/groovy/org/ods/orchestration/util/StringCleanupSpec.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.orchestration.util 2 | 3 | import spock.lang.Specification 4 | 5 | class StringCleanupSpec extends Specification { 6 | 7 | def "Remove nonbreakable white space"() { 8 | given: 'String with nonbreakable white space' 9 | def inputString = '\u00A0This\u00A0string\u00A0has\u00A0wrong\u00A0spaces\u00A0' 10 | def CHARACTER_REMOVEABLE = [ 11 | '\u00A0': ' ', 12 | ] 13 | 14 | when: 'We remove the characters' 15 | def outputString = StringCleanup.removeCharacters(inputString, CHARACTER_REMOVEABLE) 16 | 17 | then: 'The characters were removed' 18 | outputString == ' This string has wrong spaces ' 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /test/groovy/org/ods/services/JenkinsServiceSpec.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.services 2 | 3 | import spock.lang.* 4 | 5 | import util.* 6 | import org.ods.util.Logger 7 | 8 | class JenkinsServiceSpec extends SpecHelper { 9 | 10 | def "unstash files into path"() { 11 | given: 12 | def steps = Spy(util.PipelineSteps) 13 | def service = new JenkinsService(steps, new Logger(steps, false)) 14 | 15 | def name = "myStash" 16 | def path = "myPath" 17 | def type = "myType" 18 | 19 | when: 20 | def result = service.unstashFilesIntoPath(name, path, type) 21 | 22 | then: 23 | 1 * steps.dir(path, _) 24 | 25 | then: 26 | 1 * steps.unstash(name) 27 | 28 | then: 29 | result == true 30 | } 31 | 32 | def "unstash files into path with failure"() { 33 | given: 34 | def steps = Spy(util.PipelineSteps) 35 | def service = new JenkinsService(steps, new Logger(steps, false)) 36 | 37 | def name = "myStash" 38 | def path = "myPath" 39 | def type = "myType" 40 | 41 | when: 42 | def result = service.unstashFilesIntoPath(name, path, type) 43 | 44 | then: 45 | 1 * steps.unstash(name) >> { 46 | throw new RuntimeException() 47 | } 48 | 49 | then: 50 | 1 * steps.echo("Could not find any files of type '${type}' to unstash for name '${name}'") 51 | 52 | then: 53 | result == false 54 | } 55 | } 56 | -------------------------------------------------------------------------------- /test/groovy/org/ods/services/ServiceRegistrySpec.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.services 2 | 3 | import util.* 4 | 5 | class ServiceRegistrySpec extends SpecHelper { 6 | 7 | class ServiceA { 8 | boolean run() { 9 | return true 10 | } 11 | } 12 | 13 | class ServiceB { 14 | boolean run() { 15 | return false 16 | } 17 | } 18 | 19 | ServiceRegistry createService() { 20 | return ServiceRegistry.instance 21 | } 22 | 23 | def "add and get services"() { 24 | given: 25 | def service = createService() 26 | 27 | when: 28 | service.add(ServiceA, new ServiceA()) 29 | service.add(ServiceB, new ServiceB()) 30 | 31 | then: 32 | service.get(ServiceA).run() 33 | !service.get(ServiceB).run() 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /test/groovy/org/ods/util/CollectionWithForLoopSpec.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.util 2 | 3 | import spock.lang.Specification 4 | 5 | class CollectionWithForLoopSpec extends Specification { 6 | 7 | def "findAll"() { 8 | given: 9 | def fruitNames = ["apples", "bananas"] 10 | 11 | when: 12 | def withFor = CollectionWithForLoop.findAll(fruitNames, {it.length() > 6} ) 13 | def collectionOriginal = fruitNames.findAll {it.length() > 6} 14 | then: 15 | withFor == ["bananas"] 16 | withFor == collectionOriginal 17 | } 18 | 19 | def "collectEntries"() { 20 | given: 21 | def fruits = [ [id: "apples"], [id: "bananas"] ] 22 | 23 | when: 24 | def collectWithFor = CollectionWithForLoop.collectEntries(fruits, 25 | { it.id }) {return "tastes yummy!"} 26 | def collectOriginal= fruits.collectEntries { 27 | [(it.id): "tastes yummy!"]} 28 | 29 | then: 30 | collectWithFor == collectOriginal 31 | collectWithFor == ["apples": "tastes yummy!", "bananas": "tastes yummy!"] 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /test/groovy/util/HelmStatusSpec.groovy: -------------------------------------------------------------------------------- 1 | package org.ods.util 2 | 3 | 4 | import org.ods.services.OpenShiftService 5 | import util.FixtureHelper 6 | import util.SpecHelper 7 | 8 | class HelmStatusSpec extends SpecHelper { 9 | def "helm status parsing"() { 10 | given: 11 | def helmStatusJsonObj = FixtureHelper.createHelmCmdStatusMap() 12 | 13 | when: 14 | def helmStatus = HelmStatus.fromJsonObject(helmStatusJsonObj) 15 | def simpleStatusMap = helmStatus.toMap() 16 | def simpleStatusNoResources = simpleStatusMap.findAll { k,v -> k != "resourcesByKind"} 17 | def helmStatusResources = helmStatus.getResources() 18 | def deploymentResources = helmStatusResources.subMap([ 19 | OpenShiftService.DEPLOYMENT_KIND, OpenShiftService.DEPLOYMENTCONFIG_KIND]) 20 | 21 | then: 22 | simpleStatusNoResources == [ 23 | name: 'standalone-app', 24 | version: '43', 25 | namespace: 'myproject-test', 26 | status: 'deployed', 27 | description: 'Upgrade complete', 28 | lastDeployed: '2024-03-04T15:21:09.34520527Z' 29 | ] 30 | 31 | simpleStatusMap.resourcesByKind == [ 32 | 'Cluster': ['some-cluster'], 33 | 'ConfigMap': ['core-appconfig-configmap'], 34 | 'Deployment': ['core', 'standalone-gateway'], 35 | 'Secret': ['core-rsa-key-secret', 'core-security-exandradev-secret', 'core-security-unify-secret'], 36 | 'Service': ['core', 'standalone-gateway'], 37 | ] 38 | 39 | deploymentResources == [ 40 | Deployment: [ 'core', 'standalone-gateway'] 41 | ] 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /test/groovy/vars/OdsQuickstarterStageCopyFilesSpec.groovy: -------------------------------------------------------------------------------- 1 | package vars 2 | 3 | import org.ods.quickstarter.Context 4 | import org.ods.quickstarter.IContext 5 | import vars.test_helper.PipelineSpockTestBase 6 | import spock.lang.* 7 | 8 | class OdsQuickstarterStageCopyFilesSpec extends PipelineSpockTestBase { 9 | 10 | def "run successfully"() { 11 | given: 12 | def config = [ 13 | sourceDir: 'be-golang-plain', 14 | targetDir: 'out' 15 | ] 16 | IContext context = new Context(config) 17 | 18 | when: 19 | def script = loadScript('vars/odsQuickstarterStageCopyFiles.groovy') 20 | script.call(context) 21 | 22 | then: 23 | printCallStack() 24 | assertJobStatusSuccess() 25 | } 26 | 27 | } 28 | -------------------------------------------------------------------------------- /test/groovy/vars/OdsQuickstarterStageRenderJenkinsfileSpec.groovy: -------------------------------------------------------------------------------- 1 | package vars 2 | 3 | import org.ods.quickstarter.Context 4 | import org.ods.quickstarter.IContext 5 | import vars.test_helper.PipelineSpockTestBase 6 | import spock.lang.* 7 | 8 | class OdsQuickstarterStageRenderJenkinsfileSpec extends PipelineSpockTestBase { 9 | 10 | def "run successfully"() { 11 | given: 12 | def config = [ 13 | projectId: 'foo', 14 | componentId: 'bar', 15 | sourceDir: 'be-golang-plain', 16 | targetDir: 'out', 17 | gitUrlHttp: 'https://bitbucket.example.com/scm/foo/bar.git', 18 | odsImageTag: '2.x', 19 | odsGitRef: '2.x' 20 | ] 21 | IContext context = new Context(config) 22 | 23 | when: 24 | def script = loadScript('vars/odsQuickstarterStageRenderJenkinsfile.groovy') 25 | script.call(context) 26 | 27 | then: 28 | printCallStack() 29 | assertJobStatusSuccess() 30 | } 31 | 32 | } 33 | -------------------------------------------------------------------------------- /test/groovy/vars/OdsQuickstarterStageRenderSonarPropertiesSpec.groovy: -------------------------------------------------------------------------------- 1 | package vars 2 | 3 | import org.ods.quickstarter.Context 4 | import org.ods.quickstarter.IContext 5 | import vars.test_helper.PipelineSpockTestBase 6 | import spock.lang.* 7 | 8 | class OdsQuickstarterStageRenderSonarPropertiesSpec extends PipelineSpockTestBase { 9 | 10 | def "run successfully"() { 11 | given: 12 | def config = [ 13 | projectId: 'foo', 14 | componentId: 'bar', 15 | sourceDir: 'be-golang-plain', 16 | targetDir: 'out', 17 | gitUrlHttp: 'https://bitbucket.example.com/scm/foo/bar.git', 18 | odsImageTag: '2.x', 19 | odsGitRef: '2.x' 20 | ] 21 | IContext context = new Context(config) 22 | 23 | when: 24 | def script = loadScript('vars/odsQuickstarterStageRenderSonarProperties.groovy') 25 | script.call(context) 26 | 27 | then: 28 | printCallStack() 29 | assertJobStatusSuccess() 30 | } 31 | 32 | } 33 | -------------------------------------------------------------------------------- /test/resources/Test-1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opendevstack/ods-jenkins-shared-library/54deef83cc3365a95079f4078ddac161835bf0bc/test/resources/Test-1.pdf -------------------------------------------------------------------------------- /test/resources/Test-2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opendevstack/ods-jenkins-shared-library/54deef83cc3365a95079f4078ddac161835bf0bc/test/resources/Test-2.pdf -------------------------------------------------------------------------------- /test/resources/Test.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opendevstack/ods-jenkins-shared-library/54deef83cc3365a95079f4078ddac161835bf0bc/test/resources/Test.docx -------------------------------------------------------------------------------- /test/resources/Test.md: -------------------------------------------------------------------------------- 1 | # Code analysis 2 | ## module X 3 | #### Version 3.3.0-SNAPSHOT 4 | 5 | **By: default** 6 | 7 | *Date: 2020-03-16* 8 | 9 | ## Introduction 10 | This document contains results of the code analysis of module X 11 | 12 | 13 | 14 | ## Configuration 15 | 16 | - Quality Profiles 17 | - Names: Sonar way [Java]; Scalastyle+Scapegoat for BI [Scala]; 18 | - Files: AWRk1blcoOO0gMOMMZba.json; AWpofyjXiWug7buQ6xnf.json; 19 | - Quality Gate 20 | - Name: Sonar way 21 | - File: Sonar way.xml 22 | 23 | ## Synthesis 24 | Quality Gate | Reliability | Security | Maintainability | Coverage | Duplications 25 | :---:|:---:|:---:|:---:|:---:|:---: 26 | ERROR | A | E | A | 0.0 % | 9.4 % 27 | 28 | ## Metrics 29 | 30 | \ | Cyclomatic Complexity | Cognitive Complexity | Lines of code per file | Coverage | Comment density (%) | Duplication (%) 31 | :---|:---:|:---:|:---:|:---:|:---:|:---: 32 | Min | 0.0 | 0.0 | 2.0 | 0.0 | 0.0 | 0.0 33 | Max | 607.0 | 526.0 | 3562.0 | 0.0 | 81.3 | 89.7 34 | 35 | ## Volume 36 | 37 | Language|Number 38 | ---|--- 39 | Java|5718 40 | Scala|7868 41 | Total|13586 42 | 43 | 44 | ## Issues count by severity and types 45 | 46 | Type|Severity|Number 47 | ---|---|--- 48 | VULNERABILITY|BLOCKER|1 49 | VULNERABILITY|CRITICAL|0 50 | VULNERABILITY|MAJOR|0 51 | VULNERABILITY|MINOR|0 52 | VULNERABILITY|INFO|0 53 | BUG|BLOCKER|0 54 | BUG|CRITICAL|0 55 | BUG|MAJOR|0 56 | BUG|MINOR|0 57 | BUG|INFO|0 58 | CODE_SMELL|BLOCKER|0 59 | CODE_SMELL|CRITICAL|21 60 | CODE_SMELL|MAJOR|82 61 | CODE_SMELL|MINOR|29 62 | CODE_SMELL|INFO|9 63 | SECURITY_HOTSPOT|BLOCKER|0 64 | SECURITY_HOTSPOT|CRITICAL|0 65 | SECURITY_HOTSPOT|MAJOR|0 66 | SECURITY_HOTSPOT|MINOR|0 67 | SECURITY_HOTSPOT|INFO|0 -------------------------------------------------------------------------------- /test/resources/expected/LevaDocUseCaseFunctTest/FRML24113/CFTP-WIP-1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opendevstack/ods-jenkins-shared-library/54deef83cc3365a95079f4078ddac161835bf0bc/test/resources/expected/LevaDocUseCaseFunctTest/FRML24113/CFTP-WIP-1.pdf -------------------------------------------------------------------------------- /test/resources/expected/LevaDocUseCaseFunctTest/FRML24113/CFTR-WIP-1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opendevstack/ods-jenkins-shared-library/54deef83cc3365a95079f4078ddac161835bf0bc/test/resources/expected/LevaDocUseCaseFunctTest/FRML24113/CFTR-WIP-1.pdf -------------------------------------------------------------------------------- /test/resources/expected/LevaDocUseCaseFunctTest/FRML24113/CSD-WIP-1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opendevstack/ods-jenkins-shared-library/54deef83cc3365a95079f4078ddac161835bf0bc/test/resources/expected/LevaDocUseCaseFunctTest/FRML24113/CSD-WIP-1.pdf -------------------------------------------------------------------------------- /test/resources/expected/LevaDocUseCaseFunctTest/FRML24113/DIL-WIP-1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opendevstack/ods-jenkins-shared-library/54deef83cc3365a95079f4078ddac161835bf0bc/test/resources/expected/LevaDocUseCaseFunctTest/FRML24113/DIL-WIP-1.pdf -------------------------------------------------------------------------------- /test/resources/expected/LevaDocUseCaseFunctTest/FRML24113/DTP-WIP-1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opendevstack/ods-jenkins-shared-library/54deef83cc3365a95079f4078ddac161835bf0bc/test/resources/expected/LevaDocUseCaseFunctTest/FRML24113/DTP-WIP-1.pdf -------------------------------------------------------------------------------- /test/resources/expected/LevaDocUseCaseFunctTest/FRML24113/DTR-WIP-1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opendevstack/ods-jenkins-shared-library/54deef83cc3365a95079f4078ddac161835bf0bc/test/resources/expected/LevaDocUseCaseFunctTest/FRML24113/DTR-WIP-1.pdf -------------------------------------------------------------------------------- /test/resources/expected/LevaDocUseCaseFunctTest/FRML24113/IVP-WIP-1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opendevstack/ods-jenkins-shared-library/54deef83cc3365a95079f4078ddac161835bf0bc/test/resources/expected/LevaDocUseCaseFunctTest/FRML24113/IVP-WIP-1.pdf -------------------------------------------------------------------------------- /test/resources/expected/LevaDocUseCaseFunctTest/FRML24113/IVR-WIP-1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opendevstack/ods-jenkins-shared-library/54deef83cc3365a95079f4078ddac161835bf0bc/test/resources/expected/LevaDocUseCaseFunctTest/FRML24113/IVR-WIP-1.pdf -------------------------------------------------------------------------------- /test/resources/expected/LevaDocUseCaseFunctTest/FRML24113/RA-WIP-1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opendevstack/ods-jenkins-shared-library/54deef83cc3365a95079f4078ddac161835bf0bc/test/resources/expected/LevaDocUseCaseFunctTest/FRML24113/RA-WIP-1.pdf -------------------------------------------------------------------------------- /test/resources/expected/LevaDocUseCaseFunctTest/FRML24113/SSDS-WIP-1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opendevstack/ods-jenkins-shared-library/54deef83cc3365a95079f4078ddac161835bf0bc/test/resources/expected/LevaDocUseCaseFunctTest/FRML24113/SSDS-WIP-1.pdf -------------------------------------------------------------------------------- /test/resources/expected/LevaDocUseCaseFunctTest/FRML24113/TCP-WIP-1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opendevstack/ods-jenkins-shared-library/54deef83cc3365a95079f4078ddac161835bf0bc/test/resources/expected/LevaDocUseCaseFunctTest/FRML24113/TCP-WIP-1.pdf -------------------------------------------------------------------------------- /test/resources/expected/LevaDocUseCaseFunctTest/FRML24113/TCR-WIP-1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opendevstack/ods-jenkins-shared-library/54deef83cc3365a95079f4078ddac161835bf0bc/test/resources/expected/LevaDocUseCaseFunctTest/FRML24113/TCR-WIP-1.pdf -------------------------------------------------------------------------------- /test/resources/expected/LevaDocUseCaseFunctTest/FRML24113/TIP-WIP-1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opendevstack/ods-jenkins-shared-library/54deef83cc3365a95079f4078ddac161835bf0bc/test/resources/expected/LevaDocUseCaseFunctTest/FRML24113/TIP-WIP-1.pdf -------------------------------------------------------------------------------- /test/resources/expected/LevaDocUseCaseFunctTest/FRML24113/TIR-WIP-1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opendevstack/ods-jenkins-shared-library/54deef83cc3365a95079f4078ddac161835bf0bc/test/resources/expected/LevaDocUseCaseFunctTest/FRML24113/TIR-WIP-1.pdf -------------------------------------------------------------------------------- /test/resources/expected/LevaDocUseCaseFunctTest/FRML24113/TRC-WIP-1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opendevstack/ods-jenkins-shared-library/54deef83cc3365a95079f4078ddac161835bf0bc/test/resources/expected/LevaDocUseCaseFunctTest/FRML24113/TRC-WIP-1.pdf -------------------------------------------------------------------------------- /test/resources/expected/LevaDocUseCaseFunctTest/FRML24113/thefirst/DTR-WIP-1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opendevstack/ods-jenkins-shared-library/54deef83cc3365a95079f4078ddac161835bf0bc/test/resources/expected/LevaDocUseCaseFunctTest/FRML24113/thefirst/DTR-WIP-1.pdf -------------------------------------------------------------------------------- /test/resources/expected/LevaDocUseCaseFunctTest/FRML24113/thefirst/TIR-WIP-1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opendevstack/ods-jenkins-shared-library/54deef83cc3365a95079f4078ddac161835bf0bc/test/resources/expected/LevaDocUseCaseFunctTest/FRML24113/thefirst/TIR-WIP-1.pdf -------------------------------------------------------------------------------- /test/resources/expected/LevaDocUseCaseFunctTest/FRML24113/thesecond/DTR-WIP-1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opendevstack/ods-jenkins-shared-library/54deef83cc3365a95079f4078ddac161835bf0bc/test/resources/expected/LevaDocUseCaseFunctTest/FRML24113/thesecond/DTR-WIP-1.pdf -------------------------------------------------------------------------------- /test/resources/expected/LevaDocUseCaseFunctTest/FRML24113/thesecond/TIR-WIP-1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opendevstack/ods-jenkins-shared-library/54deef83cc3365a95079f4078ddac161835bf0bc/test/resources/expected/LevaDocUseCaseFunctTest/FRML24113/thesecond/TIR-WIP-1.pdf -------------------------------------------------------------------------------- /test/resources/leva-doc-functional-test-projects.yml: -------------------------------------------------------------------------------- 1 | projects: 2 | - id: FRML24113 3 | releaseId: FRML24113-230 4 | version: WIP 5 | validation: > 6 | ### Project validates 7 | * Large images 8 | * Discontinue tests 9 | 10 | # - id: OFI2004 11 | # releaseId: OFI2004-207 12 | # validation: In this project we are testing.... 13 | 14 | # - id: EDPP 15 | # releaseId: EDPP-1302 16 | # validation: In this project we are testing EDPP 17 | -------------------------------------------------------------------------------- /test/resources/logback.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | [%date] %highlight([%level]) [%logger{15}] %msg%n 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /test/resources/no-pull-requests.json: -------------------------------------------------------------------------------- 1 | {"size":0,"limit":25,"isLastPage":true,"values":[],"start":0} 2 | -------------------------------------------------------------------------------- /test/resources/org/ods/component/RolloutOpenShiftDeploymentStage.deprecate-tailor.GString.txt: -------------------------------------------------------------------------------- 1 | ******************************************************************************** 2 | 3 | Test Message 4 | 5 | ******************************************************************************** 6 | -------------------------------------------------------------------------------- /test/resources/project-metadata.yml: -------------------------------------------------------------------------------- 1 | --- 2 | id: net 3 | name: Sock Shop 4 | description: A socks-selling e-commerce demo application. 5 | 6 | services: 7 | bitbucket: 8 | credentials: 9 | id: net-cd-cd-user-with-password 10 | jira: 11 | credentials: 12 | id: net-cd-cd-user-with-password 13 | nexus: 14 | repository: 15 | name: leva-documentation 16 | 17 | repositories: 18 | - id: demo-app-carts 19 | type: ods-service 20 | - id: demo-app-catalogue 21 | type: ods 22 | - id: demo-app-front-end 23 | type: ods 24 | - id: demo-app-tests 25 | type: ods-test 26 | 27 | capabilities: 28 | - LeVADocs: 29 | GAMPCategory: "5" 30 | templatesVersion: "1.0" 31 | 32 | environments: {} 33 | -------------------------------------------------------------------------------- /test/resources/reviewer-conditions-empty.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /test/resources/reviewer-conditions.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "id": 1234, 4 | "scope": { 5 | "type": "PROJECT", 6 | "resourceId": 4321 7 | }, 8 | "sourceRefMatcher": { 9 | "active": true, 10 | "id": "ANY_REF_MATCHER_ID", 11 | "displayId": "ANY_REF_MATCHER_ID", 12 | "type": { 13 | "id": "ANY_REF", 14 | "name": "Any branch" 15 | } 16 | }, 17 | "targetRefMatcher": { 18 | "active": true, 19 | "id": "ANY_REF_MATCHER_ID", 20 | "displayId": "ANY_REF_MATCHER_ID", 21 | "type": { 22 | "id": "ANY_REF", 23 | "name": "Any branch" 24 | } 25 | }, 26 | "reviewers": [ 27 | { 28 | "name": "john.doe@example.com", 29 | "emailAddress": "john.doe@example.com", 30 | "id": 12345, 31 | "displayName": "Doe, John", 32 | "active": true, 33 | "slug": "john.doe_example.com", 34 | "type": "NORMAL", 35 | "links": { 36 | "self": [ 37 | { 38 | "href": "https://bitbucket.example.com/users/john.doe_example.com" 39 | } 40 | ] 41 | } 42 | }, 43 | { 44 | "name": "jane.doe@example.com", 45 | "emailAddress": "jane.doe@example.com", 46 | "id": 54321, 47 | "displayName": "Doe, Jane", 48 | "active": true, 49 | "slug": "jane.doe_example.com", 50 | "type": "NORMAL", 51 | "links": { 52 | "self": [ 53 | { 54 | "href": "https://bitbucket.example.com/users/jane.doe_example.com" 55 | } 56 | ] 57 | } 58 | } 59 | ], 60 | "requiredApprovals": 1 61 | } 62 | ] -------------------------------------------------------------------------------- /test/resources/user-token-secret-1.yml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | data: 3 | username: dGVzdEBleGFtcGxlLmNvbQ== 4 | password: JDEgMiAzwqM= 5 | kind: Secret 6 | type: kubernetes.io/basic-auth 7 | metadata: 8 | name: my-secret 9 | labels: 10 | credential.sync.jenkins.openshift.io: 'true' 11 | -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/CFTP/WIP/jira/mappings/rest_api_2_issue_createmeta_frml24113_issuetypes_10001-e6dacb75-ccc5-4857-81c3-2b437162fb54.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "e6dacb75-ccc5-4857-81c3-2b437162fb54", 3 | "name" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10001", 4 | "request" : { 5 | "url" : "/rest/api/2/issue/createmeta/FRML24113/issuetypes/10001", 6 | "method" : "GET" 7 | }, 8 | "response" : { 9 | "status" : 200, 10 | "bodyFileName" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10001-e6dacb75-ccc5-4857-81c3-2b437162fb54.json", 11 | "headers" : { 12 | "Server" : "nginx/1.8.1", 13 | "Date" : "Mon, 13 Dec 2021 20:02:30 GMT", 14 | "Content-Type" : "application/json;charset=UTF-8", 15 | "X-AREQUESTID" : "1262x3156331x1", 16 | "Referrer-Policy" : "strict-origin-when-cross-origin", 17 | "X-XSS-Protection" : "1; mode=block", 18 | "X-Content-Type-Options" : "nosniff", 19 | "X-Frame-Options" : "SAMEORIGIN", 20 | "Content-Security-Policy" : "frame-ancestors 'self'", 21 | "Strict-Transport-Security" : [ "max-age=31536000", "max-age=15768000" ], 22 | "Set-Cookie" : [ "JSESSIONID=9322C3BADDC6182E8200D480ECCE88B1; Path=/; Secure; HttpOnly", "atlassian.xsrf.token=BW8I-UASU-MVFU-WO2W_b14a9c1dd95d7f59bc9e3bb9ac2e0df7ca4aea72_lin; Path=/; Secure" ], 23 | "X-Seraph-LoginReason" : "OK", 24 | "X-ASESSIONID" : "1atyk1a", 25 | "X-AUSERNAME" : "useDomain%40server.com", 26 | "Cache-Control" : "no-cache, no-store, no-transform", 27 | "Vary" : "User-Agent" 28 | } 29 | }, 30 | "uuid" : "e6dacb75-ccc5-4857-81c3-2b437162fb54", 31 | "persistent" : true, 32 | "insertionIndex" : 4 33 | } 34 | -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/CFTP/WIP/jira/mappings/rest_api_2_issue_createmeta_frml24113_issuetypes_10009-2e4fd9e2-2b0d-4062-9559-131f650a066e.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "2e4fd9e2-2b0d-4062-9559-131f650a066e", 3 | "name" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10009", 4 | "request" : { 5 | "url" : "/rest/api/2/issue/createmeta/FRML24113/issuetypes/10009", 6 | "method" : "GET" 7 | }, 8 | "response" : { 9 | "status" : 200, 10 | "bodyFileName" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10009-2e4fd9e2-2b0d-4062-9559-131f650a066e.json", 11 | "headers" : { 12 | "Server" : "nginx/1.8.1", 13 | "Date" : "Mon, 13 Dec 2021 20:02:32 GMT", 14 | "Content-Type" : "application/json;charset=UTF-8", 15 | "X-AREQUESTID" : "1262x3156333x1", 16 | "Referrer-Policy" : "strict-origin-when-cross-origin", 17 | "X-XSS-Protection" : "1; mode=block", 18 | "X-Content-Type-Options" : "nosniff", 19 | "X-Frame-Options" : "SAMEORIGIN", 20 | "Content-Security-Policy" : "frame-ancestors 'self'", 21 | "Strict-Transport-Security" : [ "max-age=31536000", "max-age=15768000" ], 22 | "Set-Cookie" : [ "JSESSIONID=53801033619492E0585F473047C5C6C5; Path=/; Secure; HttpOnly", "atlassian.xsrf.token=BW8I-UASU-MVFU-WO2W_c429f1ed84bf3fdb03d62582f09542ee019425c4_lin; Path=/; Secure" ], 23 | "X-Seraph-LoginReason" : "OK", 24 | "X-ASESSIONID" : "1b47kwj", 25 | "X-AUSERNAME" : "useDomain%40server.com", 26 | "Cache-Control" : "no-cache, no-store, no-transform", 27 | "Vary" : "User-Agent" 28 | } 29 | }, 30 | "uuid" : "2e4fd9e2-2b0d-4062-9559-131f650a066e", 31 | "persistent" : true, 32 | "insertionIndex" : 6 33 | } 34 | -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/CFTP/WIP/jira/mappings/rest_platform_11_deltadocgenreports_frml24113_40-6456b750-51da-4d8a-9969-8c5a35b23615.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "6456b750-51da-4d8a-9969-8c5a35b23615", 3 | "name" : "rest_platform_11_deltadocgenreports_frml24113_40", 4 | "request" : { 5 | "url" : "/rest/platform/1.1/deltadocgenreports/FRML24113/4.0", 6 | "method" : "GET" 7 | }, 8 | "response" : { 9 | "status" : 200, 10 | "bodyFileName" : "rest_platform_11_deltadocgenreports_frml24113_40-6456b750-51da-4d8a-9969-8c5a35b23615.json", 11 | "headers" : { 12 | "Server" : "nginx/1.8.1", 13 | "Date" : "Mon, 13 Dec 2021 20:02:42 GMT", 14 | "Content-Type" : "application/json;charset=UTF-8", 15 | "X-AREQUESTID" : "1262x3156342x1", 16 | "Referrer-Policy" : "strict-origin-when-cross-origin", 17 | "X-XSS-Protection" : "1; mode=block", 18 | "X-Content-Type-Options" : "nosniff", 19 | "X-Frame-Options" : "SAMEORIGIN", 20 | "Content-Security-Policy" : "frame-ancestors 'self'", 21 | "Strict-Transport-Security" : [ "max-age=31536000", "max-age=15768000" ], 22 | "Set-Cookie" : [ "JSESSIONID=7EB5B4D7A43FA9846C3AD75E9BA2BC31; Path=/; Secure; HttpOnly", "atlassian.xsrf.token=BW8I-UASU-MVFU-WO2W_1c7f8ee0015b8acd41adb70a38b2803760fde132_lin; Path=/; Secure" ], 23 | "X-Seraph-LoginReason" : "OK", 24 | "X-ASESSIONID" : "79x5y4", 25 | "X-AUSERNAME" : "useDomain%40server.com", 26 | "Cache-Control" : "no-cache, no-store, no-transform", 27 | "Vary" : "User-Agent" 28 | } 29 | }, 30 | "uuid" : "6456b750-51da-4d8a-9969-8c5a35b23615", 31 | "persistent" : true, 32 | "insertionIndex" : 15 33 | } 34 | -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/CFTP/WIP/nexus/mappings/service_rest_v1_components-743815fd-1c5a-4644-b4b5-6b364422ac3a.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "743815fd-1c5a-4644-b4b5-6b364422ac3a", 3 | "name" : "service_rest_v1_components", 4 | "request" : { 5 | "url" : "/service/rest/v1/components?repository=leva-documentation", 6 | "method" : "POST", 7 | "bodyPatterns" : [ { 8 | "anything" : "anything" 9 | } ] 10 | }, 11 | "response" : { 12 | "status" : 204, 13 | "headers" : { 14 | "Date" : "Mon, 13 Dec 2021 20:03:44 GMT", 15 | "Server" : "Nexus/3.28.1-01 (OSS)", 16 | "X-Content-Type-Options" : "nosniff", 17 | "Set-Cookie" : "b7bd9d362cf28fa3746ddf3faaa39cfe=c8e323e51ff0eaa356cf46e211a76b5a; path=/; HttpOnly; Secure; SameSite=None" 18 | } 19 | }, 20 | "uuid" : "743815fd-1c5a-4644-b4b5-6b364422ac3a", 21 | "persistent" : true, 22 | "insertionIndex" : 1 23 | } -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/CFTR/WIP/jira/mappings/rest_api_2_issue_createmeta_frml24113_issuetypes_10001-65b40600-ec7e-4f83-b556-5f197c5e8251.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "65b40600-ec7e-4f83-b556-5f197c5e8251", 3 | "name" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10001", 4 | "request" : { 5 | "url" : "/rest/api/2/issue/createmeta/FRML24113/issuetypes/10001", 6 | "method" : "GET" 7 | }, 8 | "response" : { 9 | "status" : 200, 10 | "bodyFileName" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10001-65b40600-ec7e-4f83-b556-5f197c5e8251.json", 11 | "headers" : { 12 | "Server" : "nginx/1.8.1", 13 | "Date" : "Mon, 13 Dec 2021 20:11:41 GMT", 14 | "Content-Type" : "application/json;charset=UTF-8", 15 | "X-AREQUESTID" : "1271x3156886x1", 16 | "Referrer-Policy" : "strict-origin-when-cross-origin", 17 | "X-XSS-Protection" : "1; mode=block", 18 | "X-Content-Type-Options" : "nosniff", 19 | "X-Frame-Options" : "SAMEORIGIN", 20 | "Content-Security-Policy" : "frame-ancestors 'self'", 21 | "Strict-Transport-Security" : [ "max-age=31536000", "max-age=15768000" ], 22 | "Set-Cookie" : [ "JSESSIONID=5A0357B75DB9B840DF791807E326109F; Path=/; Secure; HttpOnly", "atlassian.xsrf.token=BW8I-UASU-MVFU-WO2W_e556780045678dbc6432f220a808b219691f3c5e_lin; Path=/; Secure" ], 23 | "X-Seraph-LoginReason" : "OK", 24 | "X-ASESSIONID" : "1dp1ymr", 25 | "X-AUSERNAME" : "useDomain%40server.com", 26 | "Cache-Control" : "no-cache, no-store, no-transform", 27 | "Vary" : "User-Agent" 28 | } 29 | }, 30 | "uuid" : "65b40600-ec7e-4f83-b556-5f197c5e8251", 31 | "persistent" : true, 32 | "insertionIndex" : 4 33 | } 34 | -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/CFTR/WIP/jira/mappings/rest_api_2_issue_createmeta_frml24113_issuetypes_10009-ba4a03cd-fbf5-4702-8eae-23a097845ee0.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "ba4a03cd-fbf5-4702-8eae-23a097845ee0", 3 | "name" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10009", 4 | "request" : { 5 | "url" : "/rest/api/2/issue/createmeta/FRML24113/issuetypes/10009", 6 | "method" : "GET" 7 | }, 8 | "response" : { 9 | "status" : 200, 10 | "bodyFileName" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10009-ba4a03cd-fbf5-4702-8eae-23a097845ee0.json", 11 | "headers" : { 12 | "Server" : "nginx/1.8.1", 13 | "Date" : "Mon, 13 Dec 2021 20:11:43 GMT", 14 | "Content-Type" : "application/json;charset=UTF-8", 15 | "X-AREQUESTID" : "1271x3156888x1", 16 | "Referrer-Policy" : "strict-origin-when-cross-origin", 17 | "X-XSS-Protection" : "1; mode=block", 18 | "X-Content-Type-Options" : "nosniff", 19 | "X-Frame-Options" : "SAMEORIGIN", 20 | "Content-Security-Policy" : "frame-ancestors 'self'", 21 | "Strict-Transport-Security" : [ "max-age=31536000", "max-age=15768000" ], 22 | "Set-Cookie" : [ "JSESSIONID=88E476A8924A3C94362BE4729E5A8108; Path=/; Secure; HttpOnly", "atlassian.xsrf.token=BW8I-UASU-MVFU-WO2W_5f224281c4796b763426cbbfbc6a50fc3eddd6c9_lin; Path=/; Secure" ], 23 | "X-Seraph-LoginReason" : "OK", 24 | "X-ASESSIONID" : "z853er", 25 | "X-AUSERNAME" : "useDomain%40server.com", 26 | "Cache-Control" : "no-cache, no-store, no-transform", 27 | "Vary" : "User-Agent" 28 | } 29 | }, 30 | "uuid" : "ba4a03cd-fbf5-4702-8eae-23a097845ee0", 31 | "persistent" : true, 32 | "insertionIndex" : 6 33 | } 34 | -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/CFTR/WIP/jira/mappings/rest_platform_11_deltadocgenreports_frml24113_40-61b7c73b-c902-4770-8f7b-37e014ad3c89.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "61b7c73b-c902-4770-8f7b-37e014ad3c89", 3 | "name" : "rest_platform_11_deltadocgenreports_frml24113_40", 4 | "request" : { 5 | "url" : "/rest/platform/1.1/deltadocgenreports/FRML24113/4.0", 6 | "method" : "GET" 7 | }, 8 | "response" : { 9 | "status" : 200, 10 | "bodyFileName" : "rest_platform_11_deltadocgenreports_frml24113_40-61b7c73b-c902-4770-8f7b-37e014ad3c89.json", 11 | "headers" : { 12 | "Server" : "nginx/1.8.1", 13 | "Date" : "Mon, 13 Dec 2021 20:11:53 GMT", 14 | "Content-Type" : "application/json;charset=UTF-8", 15 | "X-AREQUESTID" : "1271x3156897x1", 16 | "Referrer-Policy" : "strict-origin-when-cross-origin", 17 | "X-XSS-Protection" : "1; mode=block", 18 | "X-Content-Type-Options" : "nosniff", 19 | "X-Frame-Options" : "SAMEORIGIN", 20 | "Content-Security-Policy" : "frame-ancestors 'self'", 21 | "Strict-Transport-Security" : [ "max-age=31536000", "max-age=15768000" ], 22 | "Set-Cookie" : [ "JSESSIONID=9693E095C1CD9EE3040111A401BBD643; Path=/; Secure; HttpOnly", "atlassian.xsrf.token=BW8I-UASU-MVFU-WO2W_0c0c9463844d114546a253a38ee8601693ade15b_lin; Path=/; Secure" ], 23 | "X-Seraph-LoginReason" : "OK", 24 | "X-ASESSIONID" : "vizvq5", 25 | "X-AUSERNAME" : "useDomain%40server.com", 26 | "Cache-Control" : "no-cache, no-store, no-transform", 27 | "Vary" : "User-Agent" 28 | } 29 | }, 30 | "uuid" : "61b7c73b-c902-4770-8f7b-37e014ad3c89", 31 | "persistent" : true, 32 | "insertionIndex" : 15 33 | } 34 | -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/CFTR/WIP/nexus/mappings/service_rest_v1_components-cd46c006-7e27-425f-82e3-e8b67b637a00.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "cd46c006-7e27-425f-82e3-e8b67b637a00", 3 | "name" : "service_rest_v1_components", 4 | "request" : { 5 | "url" : "/service/rest/v1/components?repository=leva-documentation", 6 | "method" : "POST", 7 | "bodyPatterns" : [ { 8 | "anything" : "anything" 9 | } ] 10 | }, 11 | "response" : { 12 | "status" : 204, 13 | "headers" : { 14 | "Date" : "Mon, 13 Dec 2021 20:12:56 GMT", 15 | "Server" : "Nexus/3.28.1-01 (OSS)", 16 | "X-Content-Type-Options" : "nosniff", 17 | "Set-Cookie" : "b7bd9d362cf28fa3746ddf3faaa39cfe=c8e323e51ff0eaa356cf46e211a76b5a; path=/; HttpOnly; Secure; SameSite=None" 18 | } 19 | }, 20 | "uuid" : "cd46c006-7e27-425f-82e3-e8b67b637a00", 21 | "persistent" : true, 22 | "insertionIndex" : 1 23 | } -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/CSD/WIP/jira/mappings/rest_api_2_issue_createmeta_frml24113_issuetypes_10001-b1503741-7a04-44c6-b339-20bbafb7647a.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "b1503741-7a04-44c6-b339-20bbafb7647a", 3 | "name" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10001", 4 | "request" : { 5 | "url" : "/rest/api/2/issue/createmeta/FRML24113/issuetypes/10001", 6 | "method" : "GET" 7 | }, 8 | "response" : { 9 | "status" : 200, 10 | "bodyFileName" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10001-b1503741-7a04-44c6-b339-20bbafb7647a.json", 11 | "headers" : { 12 | "Server" : "nginx/1.8.1", 13 | "Date" : "Mon, 13 Dec 2021 19:56:05 GMT", 14 | "Content-Type" : "application/json;charset=UTF-8", 15 | "X-AREQUESTID" : "1256x3155951x1", 16 | "Referrer-Policy" : "strict-origin-when-cross-origin", 17 | "X-XSS-Protection" : "1; mode=block", 18 | "X-Content-Type-Options" : "nosniff", 19 | "X-Frame-Options" : "SAMEORIGIN", 20 | "Content-Security-Policy" : "frame-ancestors 'self'", 21 | "Strict-Transport-Security" : [ "max-age=31536000", "max-age=15768000" ], 22 | "Set-Cookie" : [ "JSESSIONID=8D191BE3B69F6D0893DF7F0CB10666D9; Path=/; Secure; HttpOnly", "atlassian.xsrf.token=BW8I-UASU-MVFU-WO2W_34ef38c8592063ee731d598e3dd902b9f1d7acec_lin; Path=/; Secure" ], 23 | "X-Seraph-LoginReason" : "OK", 24 | "X-ASESSIONID" : "1fzelkv", 25 | "X-AUSERNAME" : "useDomain%40server.com", 26 | "Cache-Control" : "no-cache, no-store, no-transform", 27 | "Vary" : "User-Agent" 28 | } 29 | }, 30 | "uuid" : "b1503741-7a04-44c6-b339-20bbafb7647a", 31 | "persistent" : true, 32 | "insertionIndex" : 4 33 | } 34 | -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/CSD/WIP/jira/mappings/rest_api_2_issue_createmeta_frml24113_issuetypes_10009-9c81effd-1e1a-4950-bd69-013998aeb83a.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "9c81effd-1e1a-4950-bd69-013998aeb83a", 3 | "name" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10009", 4 | "request" : { 5 | "url" : "/rest/api/2/issue/createmeta/FRML24113/issuetypes/10009", 6 | "method" : "GET" 7 | }, 8 | "response" : { 9 | "status" : 200, 10 | "bodyFileName" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10009-9c81effd-1e1a-4950-bd69-013998aeb83a.json", 11 | "headers" : { 12 | "Server" : "nginx/1.8.1", 13 | "Date" : "Mon, 13 Dec 2021 19:56:07 GMT", 14 | "Content-Type" : "application/json;charset=UTF-8", 15 | "X-AREQUESTID" : "1256x3155953x1", 16 | "Referrer-Policy" : "strict-origin-when-cross-origin", 17 | "X-XSS-Protection" : "1; mode=block", 18 | "X-Content-Type-Options" : "nosniff", 19 | "X-Frame-Options" : "SAMEORIGIN", 20 | "Content-Security-Policy" : "frame-ancestors 'self'", 21 | "Strict-Transport-Security" : [ "max-age=31536000", "max-age=15768000" ], 22 | "Set-Cookie" : [ "JSESSIONID=83E4AFC2A6DD686A78559D0045869034; Path=/; Secure; HttpOnly", "atlassian.xsrf.token=BW8I-UASU-MVFU-WO2W_617f5334d7f40520d103777fe0bce2b32d635d80_lin; Path=/; Secure" ], 23 | "X-Seraph-LoginReason" : "OK", 24 | "X-ASESSIONID" : "cbg5yw", 25 | "X-AUSERNAME" : "useDomain%40server.com", 26 | "Cache-Control" : "no-cache, no-store, no-transform", 27 | "Vary" : "User-Agent" 28 | } 29 | }, 30 | "uuid" : "9c81effd-1e1a-4950-bd69-013998aeb83a", 31 | "persistent" : true, 32 | "insertionIndex" : 6 33 | } 34 | -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/CSD/WIP/jira/mappings/rest_platform_11_deltadocgenreports_frml24113_40-bbc0e1e0-a49e-4406-9200-01cc032b7127.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "bbc0e1e0-a49e-4406-9200-01cc032b7127", 3 | "name" : "rest_platform_11_deltadocgenreports_frml24113_40", 4 | "request" : { 5 | "url" : "/rest/platform/1.1/deltadocgenreports/FRML24113/4.0", 6 | "method" : "GET" 7 | }, 8 | "response" : { 9 | "status" : 200, 10 | "bodyFileName" : "rest_platform_11_deltadocgenreports_frml24113_40-bbc0e1e0-a49e-4406-9200-01cc032b7127.json", 11 | "headers" : { 12 | "Server" : "nginx/1.8.1", 13 | "Date" : "Mon, 13 Dec 2021 19:56:17 GMT", 14 | "Content-Type" : "application/json;charset=UTF-8", 15 | "X-AREQUESTID" : "1256x3155962x1", 16 | "Referrer-Policy" : "strict-origin-when-cross-origin", 17 | "X-XSS-Protection" : "1; mode=block", 18 | "X-Content-Type-Options" : "nosniff", 19 | "X-Frame-Options" : "SAMEORIGIN", 20 | "Content-Security-Policy" : "frame-ancestors 'self'", 21 | "Strict-Transport-Security" : [ "max-age=31536000", "max-age=15768000" ], 22 | "Set-Cookie" : [ "JSESSIONID=80E69B8E56776199B574B00063C6738A; Path=/; Secure; HttpOnly", "atlassian.xsrf.token=BW8I-UASU-MVFU-WO2W_0fd6a0ec206a055e689ae248d34050c4ceb82230_lin; Path=/; Secure" ], 23 | "X-Seraph-LoginReason" : "OK", 24 | "X-ASESSIONID" : "10rwjmm", 25 | "X-AUSERNAME" : "useDomain%40server.com", 26 | "Cache-Control" : "no-cache, no-store, no-transform", 27 | "Vary" : "User-Agent" 28 | } 29 | }, 30 | "uuid" : "bbc0e1e0-a49e-4406-9200-01cc032b7127", 31 | "persistent" : true, 32 | "insertionIndex" : 15 33 | } 34 | -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/CSD/WIP/nexus/mappings/service_rest_v1_components-d1348dfa-1f8e-4325-ad99-f1eec8814132.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "d1348dfa-1f8e-4325-ad99-f1eec8814132", 3 | "name" : "service_rest_v1_components", 4 | "request" : { 5 | "url" : "/service/rest/v1/components?repository=leva-documentation", 6 | "method" : "POST", 7 | "bodyPatterns" : [ { 8 | "anything" : "anything" 9 | } ] 10 | }, 11 | "response" : { 12 | "status" : 204, 13 | "headers" : { 14 | "Date" : "Mon, 13 Dec 2021 19:57:21 GMT", 15 | "Server" : "Nexus/3.28.1-01 (OSS)", 16 | "X-Content-Type-Options" : "nosniff", 17 | "Set-Cookie" : "b7bd9d362cf28fa3746ddf3faaa39cfe=c8e323e51ff0eaa356cf46e211a76b5a; path=/; HttpOnly; Secure; SameSite=None" 18 | } 19 | }, 20 | "uuid" : "d1348dfa-1f8e-4325-ad99-f1eec8814132", 21 | "persistent" : true, 22 | "insertionIndex" : 1 23 | } -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/DIL/WIP/jira/mappings/rest_api_2_issue_createmeta_frml24113_issuetypes_10001-b3eda815-f5d4-4b40-aac3-d79abf844717.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "b3eda815-f5d4-4b40-aac3-d79abf844717", 3 | "name" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10001", 4 | "request" : { 5 | "url" : "/rest/api/2/issue/createmeta/FRML24113/issuetypes/10001", 6 | "method" : "GET" 7 | }, 8 | "response" : { 9 | "status" : 200, 10 | "bodyFileName" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10001-b3eda815-f5d4-4b40-aac3-d79abf844717.json", 11 | "headers" : { 12 | "Server" : "nginx/1.8.1", 13 | "Date" : "Mon, 13 Dec 2021 19:57:26 GMT", 14 | "Content-Type" : "application/json;charset=UTF-8", 15 | "X-AREQUESTID" : "1257x3156032x1", 16 | "Referrer-Policy" : "strict-origin-when-cross-origin", 17 | "X-XSS-Protection" : "1; mode=block", 18 | "X-Content-Type-Options" : "nosniff", 19 | "X-Frame-Options" : "SAMEORIGIN", 20 | "Content-Security-Policy" : "frame-ancestors 'self'", 21 | "Strict-Transport-Security" : [ "max-age=31536000", "max-age=15768000" ], 22 | "Set-Cookie" : [ "JSESSIONID=537A8B679EA68AA8DD5477ED3E20B573; Path=/; Secure; HttpOnly", "atlassian.xsrf.token=BW8I-UASU-MVFU-WO2W_1538d87d53d82568c2ccda10961f750f3c78fd70_lin; Path=/; Secure" ], 23 | "X-Seraph-LoginReason" : "OK", 24 | "X-ASESSIONID" : "9mz7ab", 25 | "X-AUSERNAME" : "useDomain%40server.com", 26 | "Cache-Control" : "no-cache, no-store, no-transform", 27 | "Vary" : "User-Agent" 28 | } 29 | }, 30 | "uuid" : "b3eda815-f5d4-4b40-aac3-d79abf844717", 31 | "persistent" : true, 32 | "insertionIndex" : 4 33 | } 34 | -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/DIL/WIP/jira/mappings/rest_api_2_issue_createmeta_frml24113_issuetypes_10009-90dd5838-92c5-4568-9df3-db9e43e791dc.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "90dd5838-92c5-4568-9df3-db9e43e791dc", 3 | "name" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10009", 4 | "request" : { 5 | "url" : "/rest/api/2/issue/createmeta/FRML24113/issuetypes/10009", 6 | "method" : "GET" 7 | }, 8 | "response" : { 9 | "status" : 200, 10 | "bodyFileName" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10009-90dd5838-92c5-4568-9df3-db9e43e791dc.json", 11 | "headers" : { 12 | "Server" : "nginx/1.8.1", 13 | "Date" : "Mon, 13 Dec 2021 19:57:28 GMT", 14 | "Content-Type" : "application/json;charset=UTF-8", 15 | "X-AREQUESTID" : "1257x3156035x1", 16 | "Referrer-Policy" : "strict-origin-when-cross-origin", 17 | "X-XSS-Protection" : "1; mode=block", 18 | "X-Content-Type-Options" : "nosniff", 19 | "X-Frame-Options" : "SAMEORIGIN", 20 | "Content-Security-Policy" : "frame-ancestors 'self'", 21 | "Strict-Transport-Security" : [ "max-age=31536000", "max-age=15768000" ], 22 | "Set-Cookie" : [ "JSESSIONID=7A1D02454A5C101B458F2BEB6654265F; Path=/; Secure; HttpOnly", "atlassian.xsrf.token=BW8I-UASU-MVFU-WO2W_7f2b939941a429e663f93e72729e6a4b2da6279b_lin; Path=/; Secure" ], 23 | "X-Seraph-LoginReason" : "OK", 24 | "X-ASESSIONID" : "1igmyv0", 25 | "X-AUSERNAME" : "useDomain%40server.com", 26 | "Cache-Control" : "no-cache, no-store, no-transform", 27 | "Vary" : "User-Agent" 28 | } 29 | }, 30 | "uuid" : "90dd5838-92c5-4568-9df3-db9e43e791dc", 31 | "persistent" : true, 32 | "insertionIndex" : 6 33 | } 34 | -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/DIL/WIP/jira/mappings/rest_platform_11_deltadocgenreports_frml24113_40-ef27338b-6fc9-4137-abe1-a72791f48103.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "ef27338b-6fc9-4137-abe1-a72791f48103", 3 | "name" : "rest_platform_11_deltadocgenreports_frml24113_40", 4 | "request" : { 5 | "url" : "/rest/platform/1.1/deltadocgenreports/FRML24113/4.0", 6 | "method" : "GET" 7 | }, 8 | "response" : { 9 | "status" : 200, 10 | "bodyFileName" : "rest_platform_11_deltadocgenreports_frml24113_40-ef27338b-6fc9-4137-abe1-a72791f48103.json", 11 | "headers" : { 12 | "Server" : "nginx/1.8.1", 13 | "Date" : "Mon, 13 Dec 2021 19:57:38 GMT", 14 | "Content-Type" : "application/json;charset=UTF-8", 15 | "X-AREQUESTID" : "1257x3156044x1", 16 | "Referrer-Policy" : "strict-origin-when-cross-origin", 17 | "X-XSS-Protection" : "1; mode=block", 18 | "X-Content-Type-Options" : "nosniff", 19 | "X-Frame-Options" : "SAMEORIGIN", 20 | "Content-Security-Policy" : "frame-ancestors 'self'", 21 | "Strict-Transport-Security" : [ "max-age=31536000", "max-age=15768000" ], 22 | "Set-Cookie" : [ "JSESSIONID=6E4E566EA4712469C8670E91506DDC70; Path=/; Secure; HttpOnly", "atlassian.xsrf.token=BW8I-UASU-MVFU-WO2W_1afc74273634336d7bd840c8ba9f7c26e31ba462_lin; Path=/; Secure" ], 23 | "X-Seraph-LoginReason" : "OK", 24 | "X-ASESSIONID" : "1rpevn3", 25 | "X-AUSERNAME" : "useDomain%40server.com", 26 | "Cache-Control" : "no-cache, no-store, no-transform", 27 | "Vary" : "User-Agent" 28 | } 29 | }, 30 | "uuid" : "ef27338b-6fc9-4137-abe1-a72791f48103", 31 | "persistent" : true, 32 | "insertionIndex" : 15 33 | } 34 | -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/DIL/WIP/nexus/mappings/service_rest_v1_components-ae67adf2-ef3f-428e-bb9c-0298ecd1124e.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "ae67adf2-ef3f-428e-bb9c-0298ecd1124e", 3 | "name" : "service_rest_v1_components", 4 | "request" : { 5 | "url" : "/service/rest/v1/components?repository=leva-documentation", 6 | "method" : "POST", 7 | "bodyPatterns" : [ { 8 | "anything" : "anything" 9 | } ] 10 | }, 11 | "response" : { 12 | "status" : 204, 13 | "headers" : { 14 | "Date" : "Mon, 13 Dec 2021 19:58:45 GMT", 15 | "Server" : "Nexus/3.28.1-01 (OSS)", 16 | "X-Content-Type-Options" : "nosniff", 17 | "Set-Cookie" : "b7bd9d362cf28fa3746ddf3faaa39cfe=c8e323e51ff0eaa356cf46e211a76b5a; path=/; HttpOnly; Secure; SameSite=None" 18 | } 19 | }, 20 | "uuid" : "ae67adf2-ef3f-428e-bb9c-0298ecd1124e", 21 | "persistent" : true, 22 | "insertionIndex" : 1 23 | } -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/DTP/WIP/jira/mappings/rest_api_2_issue_createmeta_frml24113_issuetypes_10001-1e177df0-1e21-4d58-9c6b-1677dc8eae28.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "1e177df0-1e21-4d58-9c6b-1677dc8eae28", 3 | "name" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10001", 4 | "request" : { 5 | "url" : "/rest/api/2/issue/createmeta/FRML24113/issuetypes/10001", 6 | "method" : "GET" 7 | }, 8 | "response" : { 9 | "status" : 200, 10 | "bodyFileName" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10001-1e177df0-1e21-4d58-9c6b-1677dc8eae28.json", 11 | "headers" : { 12 | "Server" : "nginx/1.8.1", 13 | "Date" : "Mon, 13 Dec 2021 19:59:48 GMT", 14 | "Content-Type" : "application/json;charset=UTF-8", 15 | "X-AREQUESTID" : "1259x3156172x1", 16 | "Referrer-Policy" : "strict-origin-when-cross-origin", 17 | "X-XSS-Protection" : "1; mode=block", 18 | "X-Content-Type-Options" : "nosniff", 19 | "X-Frame-Options" : "SAMEORIGIN", 20 | "Content-Security-Policy" : "frame-ancestors 'self'", 21 | "Strict-Transport-Security" : [ "max-age=31536000", "max-age=15768000" ], 22 | "Set-Cookie" : [ "JSESSIONID=C0492F28031C8F98A2E5A90EFE15E186; Path=/; Secure; HttpOnly", "atlassian.xsrf.token=BW8I-UASU-MVFU-WO2W_0b67da13a9a206e818eae846b10fcf92ce833a9d_lin; Path=/; Secure" ], 23 | "X-Seraph-LoginReason" : "OK", 24 | "X-ASESSIONID" : "1qst5vo", 25 | "X-AUSERNAME" : "useDomain%40server.com", 26 | "Cache-Control" : "no-cache, no-store, no-transform", 27 | "Vary" : "User-Agent" 28 | } 29 | }, 30 | "uuid" : "1e177df0-1e21-4d58-9c6b-1677dc8eae28", 31 | "persistent" : true, 32 | "insertionIndex" : 4 33 | } 34 | -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/DTP/WIP/jira/mappings/rest_api_2_issue_createmeta_frml24113_issuetypes_10009-ad00e425-dcf5-4ef1-b6e9-005ae73cbf80.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "ad00e425-dcf5-4ef1-b6e9-005ae73cbf80", 3 | "name" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10009", 4 | "request" : { 5 | "url" : "/rest/api/2/issue/createmeta/FRML24113/issuetypes/10009", 6 | "method" : "GET" 7 | }, 8 | "response" : { 9 | "status" : 200, 10 | "bodyFileName" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10009-ad00e425-dcf5-4ef1-b6e9-005ae73cbf80.json", 11 | "headers" : { 12 | "Server" : "nginx/1.8.1", 13 | "Date" : "Mon, 13 Dec 2021 19:59:51 GMT", 14 | "Content-Type" : "application/json;charset=UTF-8", 15 | "X-AREQUESTID" : "1259x3156174x1", 16 | "Referrer-Policy" : "strict-origin-when-cross-origin", 17 | "X-XSS-Protection" : "1; mode=block", 18 | "X-Content-Type-Options" : "nosniff", 19 | "X-Frame-Options" : "SAMEORIGIN", 20 | "Content-Security-Policy" : "frame-ancestors 'self'", 21 | "Strict-Transport-Security" : [ "max-age=31536000", "max-age=15768000" ], 22 | "Set-Cookie" : [ "JSESSIONID=E75ABED86688C2EDC907C4D891C947D5; Path=/; Secure; HttpOnly", "atlassian.xsrf.token=BW8I-UASU-MVFU-WO2W_305ac4c8bfe3ef40515dd63d3cdf999829478d2c_lin; Path=/; Secure" ], 23 | "X-Seraph-LoginReason" : "OK", 24 | "X-ASESSIONID" : "dy0330", 25 | "X-AUSERNAME" : "useDomain%40server.com", 26 | "Cache-Control" : "no-cache, no-store, no-transform", 27 | "Vary" : "User-Agent" 28 | } 29 | }, 30 | "uuid" : "ad00e425-dcf5-4ef1-b6e9-005ae73cbf80", 31 | "persistent" : true, 32 | "insertionIndex" : 6 33 | } 34 | -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/DTP/WIP/jira/mappings/rest_platform_11_deltadocgenreports_frml24113_40-948c7f29-a40f-43c2-a34e-25f584401265.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "948c7f29-a40f-43c2-a34e-25f584401265", 3 | "name" : "rest_platform_11_deltadocgenreports_frml24113_40", 4 | "request" : { 5 | "url" : "/rest/platform/1.1/deltadocgenreports/FRML24113/4.0", 6 | "method" : "GET" 7 | }, 8 | "response" : { 9 | "status" : 200, 10 | "bodyFileName" : "rest_platform_11_deltadocgenreports_frml24113_40-948c7f29-a40f-43c2-a34e-25f584401265.json", 11 | "headers" : { 12 | "Server" : "nginx/1.8.1", 13 | "Date" : "Mon, 13 Dec 2021 20:00:00 GMT", 14 | "Content-Type" : "application/json;charset=UTF-8", 15 | "X-AREQUESTID" : "1259x3156183x1", 16 | "Referrer-Policy" : "strict-origin-when-cross-origin", 17 | "X-XSS-Protection" : "1; mode=block", 18 | "X-Content-Type-Options" : "nosniff", 19 | "X-Frame-Options" : "SAMEORIGIN", 20 | "Content-Security-Policy" : "frame-ancestors 'self'", 21 | "Strict-Transport-Security" : [ "max-age=31536000", "max-age=15768000" ], 22 | "Set-Cookie" : [ "JSESSIONID=2FF4523587E7648943AE9F6CD770218B; Path=/; Secure; HttpOnly", "atlassian.xsrf.token=BW8I-UASU-MVFU-WO2W_177f425b52771821339bf9e110d4c80f7450fd47_lin; Path=/; Secure" ], 23 | "X-Seraph-LoginReason" : "OK", 24 | "X-ASESSIONID" : "1o59yy3", 25 | "X-AUSERNAME" : "useDomain%40server.com", 26 | "Cache-Control" : "no-cache, no-store, no-transform", 27 | "Vary" : "User-Agent" 28 | } 29 | }, 30 | "uuid" : "948c7f29-a40f-43c2-a34e-25f584401265", 31 | "persistent" : true, 32 | "insertionIndex" : 15 33 | } 34 | -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/DTP/WIP/nexus/mappings/service_rest_v1_components-01673af0-9d85-4dbe-a82d-b1d58dfe9073.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "01673af0-9d85-4dbe-a82d-b1d58dfe9073", 3 | "name" : "service_rest_v1_components", 4 | "request" : { 5 | "url" : "/service/rest/v1/components?repository=leva-documentation", 6 | "method" : "POST", 7 | "bodyPatterns" : [ { 8 | "anything" : "anything" 9 | } ] 10 | }, 11 | "response" : { 12 | "status" : 204, 13 | "headers" : { 14 | "Date" : "Mon, 13 Dec 2021 20:01:03 GMT", 15 | "Server" : "Nexus/3.28.1-01 (OSS)", 16 | "X-Content-Type-Options" : "nosniff", 17 | "Set-Cookie" : "b7bd9d362cf28fa3746ddf3faaa39cfe=c8e323e51ff0eaa356cf46e211a76b5a; path=/; HttpOnly; Secure; SameSite=None" 18 | } 19 | }, 20 | "uuid" : "01673af0-9d85-4dbe-a82d-b1d58dfe9073", 21 | "persistent" : true, 22 | "insertionIndex" : 1 23 | } -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/DTR/WIP/jira/mappings/rest_api_2_issue_createmeta_frml24113_issuetypes_10001-15fc6920-ef25-4cea-a90b-dceade499153.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "15fc6920-ef25-4cea-a90b-dceade499153", 3 | "name" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10001", 4 | "request" : { 5 | "url" : "/rest/api/2/issue/createmeta/FRML24113/issuetypes/10001", 6 | "method" : "GET" 7 | }, 8 | "response" : { 9 | "status" : 200, 10 | "bodyFileName" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10001-15fc6920-ef25-4cea-a90b-dceade499153.json", 11 | "headers" : { 12 | "Server" : "nginx/1.8.1", 13 | "Date" : "Mon, 13 Dec 2021 20:19:39 GMT", 14 | "Content-Type" : "application/json;charset=UTF-8", 15 | "X-AREQUESTID" : "1279x3157353x1", 16 | "Referrer-Policy" : "strict-origin-when-cross-origin", 17 | "X-XSS-Protection" : "1; mode=block", 18 | "X-Content-Type-Options" : "nosniff", 19 | "X-Frame-Options" : "SAMEORIGIN", 20 | "Content-Security-Policy" : "frame-ancestors 'self'", 21 | "Strict-Transport-Security" : [ "max-age=31536000", "max-age=15768000" ], 22 | "Set-Cookie" : [ "JSESSIONID=010C0BDFBB401BF957C5E3AB43AA296D; Path=/; Secure; HttpOnly", "atlassian.xsrf.token=BW8I-UASU-MVFU-WO2W_6b23ab64813b34c89d14358773eba7a6930a3194_lin; Path=/; Secure" ], 23 | "X-Seraph-LoginReason" : "OK", 24 | "X-ASESSIONID" : "83xwks", 25 | "X-AUSERNAME" : "useDomain%40server.com", 26 | "Cache-Control" : "no-cache, no-store, no-transform", 27 | "Vary" : "User-Agent" 28 | } 29 | }, 30 | "uuid" : "15fc6920-ef25-4cea-a90b-dceade499153", 31 | "persistent" : true, 32 | "insertionIndex" : 4 33 | } 34 | -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/DTR/WIP/jira/mappings/rest_api_2_issue_createmeta_frml24113_issuetypes_10009-8623817a-33c4-4b47-a83e-561c59882e31.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "8623817a-33c4-4b47-a83e-561c59882e31", 3 | "name" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10009", 4 | "request" : { 5 | "url" : "/rest/api/2/issue/createmeta/FRML24113/issuetypes/10009", 6 | "method" : "GET" 7 | }, 8 | "response" : { 9 | "status" : 200, 10 | "bodyFileName" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10009-8623817a-33c4-4b47-a83e-561c59882e31.json", 11 | "headers" : { 12 | "Server" : "nginx/1.8.1", 13 | "Date" : "Mon, 13 Dec 2021 20:19:41 GMT", 14 | "Content-Type" : "application/json;charset=UTF-8", 15 | "X-AREQUESTID" : "1279x3157355x1", 16 | "Referrer-Policy" : "strict-origin-when-cross-origin", 17 | "X-XSS-Protection" : "1; mode=block", 18 | "X-Content-Type-Options" : "nosniff", 19 | "X-Frame-Options" : "SAMEORIGIN", 20 | "Content-Security-Policy" : "frame-ancestors 'self'", 21 | "Strict-Transport-Security" : [ "max-age=31536000", "max-age=15768000" ], 22 | "Set-Cookie" : [ "JSESSIONID=9D601BCD1963BD2DA5C6A7A72CEB9FD1; Path=/; Secure; HttpOnly", "atlassian.xsrf.token=BW8I-UASU-MVFU-WO2W_0668c0024d80c4520afea42eb244eb419989f8e3_lin; Path=/; Secure" ], 23 | "X-Seraph-LoginReason" : "OK", 24 | "X-ASESSIONID" : "13o4gjh", 25 | "X-AUSERNAME" : "useDomain%40server.com", 26 | "Cache-Control" : "no-cache, no-store, no-transform", 27 | "Vary" : "User-Agent" 28 | } 29 | }, 30 | "uuid" : "8623817a-33c4-4b47-a83e-561c59882e31", 31 | "persistent" : true, 32 | "insertionIndex" : 6 33 | } 34 | -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/DTR/WIP/jira/mappings/rest_platform_11_deltadocgenreports_frml24113_40-8c01a3d6-c2bc-4ce8-b64f-62b0aea2539b.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "8c01a3d6-c2bc-4ce8-b64f-62b0aea2539b", 3 | "name" : "rest_platform_11_deltadocgenreports_frml24113_40", 4 | "request" : { 5 | "url" : "/rest/platform/1.1/deltadocgenreports/FRML24113/4.0", 6 | "method" : "GET" 7 | }, 8 | "response" : { 9 | "status" : 200, 10 | "bodyFileName" : "rest_platform_11_deltadocgenreports_frml24113_40-8c01a3d6-c2bc-4ce8-b64f-62b0aea2539b.json", 11 | "headers" : { 12 | "Server" : "nginx/1.8.1", 13 | "Date" : "Mon, 13 Dec 2021 20:19:51 GMT", 14 | "Content-Type" : "application/json;charset=UTF-8", 15 | "X-AREQUESTID" : "1279x3157364x1", 16 | "Referrer-Policy" : "strict-origin-when-cross-origin", 17 | "X-XSS-Protection" : "1; mode=block", 18 | "X-Content-Type-Options" : "nosniff", 19 | "X-Frame-Options" : "SAMEORIGIN", 20 | "Content-Security-Policy" : "frame-ancestors 'self'", 21 | "Strict-Transport-Security" : [ "max-age=31536000", "max-age=15768000" ], 22 | "Set-Cookie" : [ "JSESSIONID=0EC6291D1C3CEFD8D064C5A3BB3EFE74; Path=/; Secure; HttpOnly", "atlassian.xsrf.token=BW8I-UASU-MVFU-WO2W_9cf295f85b2941fa1c4acbbf871fa7d06de2cbb9_lin; Path=/; Secure" ], 23 | "X-Seraph-LoginReason" : "OK", 24 | "X-ASESSIONID" : "u4rzkx", 25 | "X-AUSERNAME" : "useDomain%40server.com", 26 | "Cache-Control" : "no-cache, no-store, no-transform", 27 | "Vary" : "User-Agent" 28 | } 29 | }, 30 | "uuid" : "8c01a3d6-c2bc-4ce8-b64f-62b0aea2539b", 31 | "persistent" : true, 32 | "insertionIndex" : 15 33 | } 34 | -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/DTR/WIP/nexus/mappings/service_rest_v1_components-65356a15-e57f-4908-8751-cc91eb7d2cce.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "65356a15-e57f-4908-8751-cc91eb7d2cce", 3 | "name" : "service_rest_v1_components", 4 | "request" : { 5 | "url" : "/service/rest/v1/components?repository=leva-documentation", 6 | "method" : "POST", 7 | "bodyPatterns" : [ { 8 | "anything" : "anything" 9 | } ] 10 | }, 11 | "response" : { 12 | "status" : 204, 13 | "headers" : { 14 | "Date" : "Mon, 13 Dec 2021 20:21:01 GMT", 15 | "Server" : "Nexus/3.28.1-01 (OSS)", 16 | "X-Content-Type-Options" : "nosniff", 17 | "Set-Cookie" : "b7bd9d362cf28fa3746ddf3faaa39cfe=c8e323e51ff0eaa356cf46e211a76b5a; path=/; HttpOnly; Secure; SameSite=None" 18 | } 19 | }, 20 | "uuid" : "65356a15-e57f-4908-8751-cc91eb7d2cce", 21 | "persistent" : true, 22 | "insertionIndex" : 1 23 | } -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/IVP/WIP/jira/mappings/rest_api_2_issue_createmeta_frml24113_issuetypes_10001-0765578f-c4f0-44de-8549-fe682d97e116.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "0765578f-c4f0-44de-8549-fe682d97e116", 3 | "name" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10001", 4 | "request" : { 5 | "url" : "/rest/api/2/issue/createmeta/FRML24113/issuetypes/10001", 6 | "method" : "GET" 7 | }, 8 | "response" : { 9 | "status" : 200, 10 | "bodyFileName" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10001-0765578f-c4f0-44de-8549-fe682d97e116.json", 11 | "headers" : { 12 | "Server" : "nginx/1.8.1", 13 | "Date" : "Thu, 23 Dec 2021 06:28:45 GMT", 14 | "Content-Type" : "application/json;charset=UTF-8", 15 | "X-AREQUESTID" : "448x3885816x1", 16 | "Referrer-Policy" : "strict-origin-when-cross-origin", 17 | "X-XSS-Protection" : "1; mode=block", 18 | "X-Content-Type-Options" : "nosniff", 19 | "X-Frame-Options" : "SAMEORIGIN", 20 | "Content-Security-Policy" : "frame-ancestors 'self'", 21 | "Strict-Transport-Security" : [ "max-age=31536000", "max-age=15768000" ], 22 | "Set-Cookie" : [ "JSESSIONID=8DB50F7AA542F938C4D181CB0134E842; Path=/; Secure; HttpOnly", "atlassian.xsrf.token=BW8I-UASU-MVFU-WO2W_6a28a0277332b27756ea53c5b33ea3977a726538_lin; Path=/; Secure" ], 23 | "X-Seraph-LoginReason" : "OK", 24 | "X-ASESSIONID" : "1rgozxg", 25 | "X-AUSERNAME" : "sergio.sacristan%40domain.com", 26 | "Cache-Control" : "no-cache, no-store, no-transform", 27 | "Vary" : "User-Agent" 28 | } 29 | }, 30 | "uuid" : "0765578f-c4f0-44de-8549-fe682d97e116", 31 | "persistent" : true, 32 | "insertionIndex" : 4 33 | } -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/IVP/WIP/jira/mappings/rest_api_2_issue_createmeta_frml24113_issuetypes_10009-ecdae198-a9b2-42db-9649-6973d7757d70.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "ecdae198-a9b2-42db-9649-6973d7757d70", 3 | "name" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10009", 4 | "request" : { 5 | "url" : "/rest/api/2/issue/createmeta/FRML24113/issuetypes/10009", 6 | "method" : "GET" 7 | }, 8 | "response" : { 9 | "status" : 200, 10 | "bodyFileName" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10009-ecdae198-a9b2-42db-9649-6973d7757d70.json", 11 | "headers" : { 12 | "Server" : "nginx/1.8.1", 13 | "Date" : "Thu, 23 Dec 2021 06:28:48 GMT", 14 | "Content-Type" : "application/json;charset=UTF-8", 15 | "X-AREQUESTID" : "448x3885818x1", 16 | "Referrer-Policy" : "strict-origin-when-cross-origin", 17 | "X-XSS-Protection" : "1; mode=block", 18 | "X-Content-Type-Options" : "nosniff", 19 | "X-Frame-Options" : "SAMEORIGIN", 20 | "Content-Security-Policy" : "frame-ancestors 'self'", 21 | "Strict-Transport-Security" : [ "max-age=31536000", "max-age=15768000" ], 22 | "Set-Cookie" : [ "JSESSIONID=BA08C119683CF37C6624EBBB184189E4; Path=/; Secure; HttpOnly", "atlassian.xsrf.token=BW8I-UASU-MVFU-WO2W_28e5b22dfe8c67028fee0edb2d7d4f68ec2bcf2f_lin; Path=/; Secure" ], 23 | "X-Seraph-LoginReason" : "OK", 24 | "X-ASESSIONID" : "m5agxm", 25 | "X-AUSERNAME" : "sergio.sacristan%40domain.com", 26 | "Cache-Control" : "no-cache, no-store, no-transform", 27 | "Vary" : "User-Agent" 28 | } 29 | }, 30 | "uuid" : "ecdae198-a9b2-42db-9649-6973d7757d70", 31 | "persistent" : true, 32 | "insertionIndex" : 6 33 | } -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/IVP/WIP/jira/mappings/rest_platform_11_deltadocgenreports_frml24113_40-a6b98b1a-94b8-4d92-9605-0cc9efc589c7.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "a6b98b1a-94b8-4d92-9605-0cc9efc589c7", 3 | "name" : "rest_platform_11_deltadocgenreports_frml24113_40", 4 | "request" : { 5 | "url" : "/rest/platform/1.1/deltadocgenreports/FRML24113/4.0", 6 | "method" : "GET" 7 | }, 8 | "response" : { 9 | "status" : 200, 10 | "bodyFileName" : "rest_platform_11_deltadocgenreports_frml24113_40-a6b98b1a-94b8-4d92-9605-0cc9efc589c7.json", 11 | "headers" : { 12 | "Server" : "nginx/1.8.1", 13 | "Date" : "Thu, 23 Dec 2021 06:29:06 GMT", 14 | "Content-Type" : "application/json;charset=UTF-8", 15 | "X-AREQUESTID" : "449x3885828x1", 16 | "Referrer-Policy" : "strict-origin-when-cross-origin", 17 | "X-XSS-Protection" : "1; mode=block", 18 | "X-Content-Type-Options" : "nosniff", 19 | "X-Frame-Options" : "SAMEORIGIN", 20 | "Content-Security-Policy" : "frame-ancestors 'self'", 21 | "Strict-Transport-Security" : [ "max-age=31536000", "max-age=15768000" ], 22 | "Set-Cookie" : [ "JSESSIONID=B71B987D04C218B939B9A59E6116DEAB; Path=/; Secure; HttpOnly", "atlassian.xsrf.token=BW8I-UASU-MVFU-WO2W_7e6974895cb2e5a553d45b848e0d4258c892c01b_lin; Path=/; Secure" ], 23 | "X-Seraph-LoginReason" : "OK", 24 | "X-ASESSIONID" : "txicxg", 25 | "X-AUSERNAME" : "sergio.sacristan%40domain.com", 26 | "Cache-Control" : "no-cache, no-store, no-transform", 27 | "Vary" : "User-Agent" 28 | } 29 | }, 30 | "uuid" : "a6b98b1a-94b8-4d92-9605-0cc9efc589c7", 31 | "persistent" : true, 32 | "insertionIndex" : 15 33 | } -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/IVP/WIP/nexus/mappings/service_rest_v1_components-9bba34f9-19d9-4525-b1c7-a4225597981c.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "9bba34f9-19d9-4525-b1c7-a4225597981c", 3 | "name" : "service_rest_v1_components", 4 | "request" : { 5 | "url" : "/service/rest/v1/components?repository=leva-documentation", 6 | "method" : "POST", 7 | "bodyPatterns" : [ { 8 | "anything" : "anything" 9 | } ] 10 | }, 11 | "response" : { 12 | "status" : 204, 13 | "headers" : { 14 | "Date" : "Thu, 23 Dec 2021 06:31:01 GMT", 15 | "Server" : "Nexus/3.28.1-01 (OSS)", 16 | "X-Content-Type-Options" : "nosniff", 17 | "Set-Cookie" : "b7bd9d362cf28fa3746ddf3faaa39cfe=c8e323e51ff0eaa356cf46e211a76b5a; path=/; HttpOnly; Secure; SameSite=None" 18 | } 19 | }, 20 | "uuid" : "9bba34f9-19d9-4525-b1c7-a4225597981c", 21 | "persistent" : true, 22 | "insertionIndex" : 1 23 | } -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/IVR/WIP/jira/mappings/rest_api_2_issue_createmeta_frml24113_issuetypes_10001-05e70e05-6f0d-4599-9831-cfcdd2e3daf8.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "05e70e05-6f0d-4599-9831-cfcdd2e3daf8", 3 | "name" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10001", 4 | "request" : { 5 | "url" : "/rest/api/2/issue/createmeta/FRML24113/issuetypes/10001", 6 | "method" : "GET" 7 | }, 8 | "response" : { 9 | "status" : 200, 10 | "bodyFileName" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10001-05e70e05-6f0d-4599-9831-cfcdd2e3daf8.json", 11 | "headers" : { 12 | "Server" : "nginx/1.8.1", 13 | "Date" : "Thu, 23 Dec 2021 06:31:09 GMT", 14 | "Content-Type" : "application/json;charset=UTF-8", 15 | "X-AREQUESTID" : "451x3885909x1", 16 | "Referrer-Policy" : "strict-origin-when-cross-origin", 17 | "X-XSS-Protection" : "1; mode=block", 18 | "X-Content-Type-Options" : "nosniff", 19 | "X-Frame-Options" : "SAMEORIGIN", 20 | "Content-Security-Policy" : "frame-ancestors 'self'", 21 | "Strict-Transport-Security" : [ "max-age=31536000", "max-age=15768000" ], 22 | "Set-Cookie" : [ "JSESSIONID=15A8A96BB10868F699A8F6022FB55969; Path=/; Secure; HttpOnly", "atlassian.xsrf.token=BW8I-UASU-MVFU-WO2W_d2cd87a6dc7157dd50d91dfa44dd124ecc437354_lin; Path=/; Secure" ], 23 | "X-Seraph-LoginReason" : "OK", 24 | "X-ASESSIONID" : "1elcxf2", 25 | "X-AUSERNAME" : "sergio.sacristan%40domain.com", 26 | "Cache-Control" : "no-cache, no-store, no-transform", 27 | "Vary" : "User-Agent" 28 | } 29 | }, 30 | "uuid" : "05e70e05-6f0d-4599-9831-cfcdd2e3daf8", 31 | "persistent" : true, 32 | "insertionIndex" : 4 33 | } -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/IVR/WIP/jira/mappings/rest_api_2_issue_createmeta_frml24113_issuetypes_10009-2d300e0a-fd94-42b0-beda-8d6a60b66b6b.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "2d300e0a-fd94-42b0-beda-8d6a60b66b6b", 3 | "name" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10009", 4 | "request" : { 5 | "url" : "/rest/api/2/issue/createmeta/FRML24113/issuetypes/10009", 6 | "method" : "GET" 7 | }, 8 | "response" : { 9 | "status" : 200, 10 | "bodyFileName" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10009-2d300e0a-fd94-42b0-beda-8d6a60b66b6b.json", 11 | "headers" : { 12 | "Server" : "nginx/1.8.1", 13 | "Date" : "Thu, 23 Dec 2021 06:31:12 GMT", 14 | "Content-Type" : "application/json;charset=UTF-8", 15 | "X-AREQUESTID" : "451x3885911x1", 16 | "Referrer-Policy" : "strict-origin-when-cross-origin", 17 | "X-XSS-Protection" : "1; mode=block", 18 | "X-Content-Type-Options" : "nosniff", 19 | "X-Frame-Options" : "SAMEORIGIN", 20 | "Content-Security-Policy" : "frame-ancestors 'self'", 21 | "Strict-Transport-Security" : [ "max-age=31536000", "max-age=15768000" ], 22 | "Set-Cookie" : [ "JSESSIONID=B79C1E8272A6D5E52E8E8735A6B9DC9F; Path=/; Secure; HttpOnly", "atlassian.xsrf.token=BW8I-UASU-MVFU-WO2W_901d79c9604793699453ae3a082b889dbb7ebee4_lin; Path=/; Secure" ], 23 | "X-Seraph-LoginReason" : "OK", 24 | "X-ASESSIONID" : "2sg5ml", 25 | "X-AUSERNAME" : "sergio.sacristan%40domain.com", 26 | "Cache-Control" : "no-cache, no-store, no-transform", 27 | "Vary" : "User-Agent" 28 | } 29 | }, 30 | "uuid" : "2d300e0a-fd94-42b0-beda-8d6a60b66b6b", 31 | "persistent" : true, 32 | "insertionIndex" : 6 33 | } -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/IVR/WIP/jira/mappings/rest_platform_11_deltadocgenreports_frml24113_40-9e1c4a01-fef6-476c-9224-7c9555cb8c12.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "9e1c4a01-fef6-476c-9224-7c9555cb8c12", 3 | "name" : "rest_platform_11_deltadocgenreports_frml24113_40", 4 | "request" : { 5 | "url" : "/rest/platform/1.1/deltadocgenreports/FRML24113/4.0", 6 | "method" : "GET" 7 | }, 8 | "response" : { 9 | "status" : 200, 10 | "bodyFileName" : "rest_platform_11_deltadocgenreports_frml24113_40-9e1c4a01-fef6-476c-9224-7c9555cb8c12.json", 11 | "headers" : { 12 | "Server" : "nginx/1.8.1", 13 | "Date" : "Thu, 23 Dec 2021 06:31:26 GMT", 14 | "Content-Type" : "application/json;charset=UTF-8", 15 | "X-AREQUESTID" : "451x3885920x1", 16 | "Referrer-Policy" : "strict-origin-when-cross-origin", 17 | "X-XSS-Protection" : "1; mode=block", 18 | "X-Content-Type-Options" : "nosniff", 19 | "X-Frame-Options" : "SAMEORIGIN", 20 | "Content-Security-Policy" : "frame-ancestors 'self'", 21 | "Strict-Transport-Security" : [ "max-age=31536000", "max-age=15768000" ], 22 | "Set-Cookie" : [ "JSESSIONID=A3574BDF862C271D7075A5D893FB3349; Path=/; Secure; HttpOnly", "atlassian.xsrf.token=BW8I-UASU-MVFU-WO2W_93abe851994de8d9f46c28e85c227da58bbc17be_lin; Path=/; Secure" ], 23 | "X-Seraph-LoginReason" : "OK", 24 | "X-ASESSIONID" : "172xeng", 25 | "X-AUSERNAME" : "sergio.sacristan%40domain.com", 26 | "Cache-Control" : "no-cache, no-store, no-transform", 27 | "Vary" : "User-Agent" 28 | } 29 | }, 30 | "uuid" : "9e1c4a01-fef6-476c-9224-7c9555cb8c12", 31 | "persistent" : true, 32 | "insertionIndex" : 15 33 | } -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/IVR/WIP/nexus/mappings/service_rest_v1_components-3f3501d8-2a09-4de3-8658-e4f97355c615.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "3f3501d8-2a09-4de3-8658-e4f97355c615", 3 | "name" : "service_rest_v1_components", 4 | "request" : { 5 | "url" : "/service/rest/v1/components?repository=leva-documentation", 6 | "method" : "POST", 7 | "bodyPatterns" : [ { 8 | "anything" : "anything" 9 | } ] 10 | }, 11 | "response" : { 12 | "status" : 204, 13 | "headers" : { 14 | "Date" : "Thu, 23 Dec 2021 06:33:03 GMT", 15 | "Server" : "Nexus/3.28.1-01 (OSS)", 16 | "X-Content-Type-Options" : "nosniff", 17 | "Set-Cookie" : "b7bd9d362cf28fa3746ddf3faaa39cfe=c8e323e51ff0eaa356cf46e211a76b5a; path=/; HttpOnly; Secure; SameSite=None" 18 | } 19 | }, 20 | "uuid" : "3f3501d8-2a09-4de3-8658-e4f97355c615", 21 | "persistent" : true, 22 | "insertionIndex" : 1 23 | } -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/RA/WIP/jira/mappings/rest_api_2_issue_createmeta_frml24113_issuetypes_10001-a4d17ca4-6583-4f1d-b3a7-f082c31c3dfb.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "a4d17ca4-6583-4f1d-b3a7-f082c31c3dfb", 3 | "name" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10001", 4 | "request" : { 5 | "url" : "/rest/api/2/issue/createmeta/FRML24113/issuetypes/10001", 6 | "method" : "GET" 7 | }, 8 | "response" : { 9 | "status" : 200, 10 | "bodyFileName" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10001-a4d17ca4-6583-4f1d-b3a7-f082c31c3dfb.json", 11 | "headers" : { 12 | "Server" : "nginx/1.8.1", 13 | "Date" : "Mon, 13 Dec 2021 20:01:07 GMT", 14 | "Content-Type" : "application/json;charset=UTF-8", 15 | "X-AREQUESTID" : "1261x3156246x1", 16 | "Referrer-Policy" : "strict-origin-when-cross-origin", 17 | "X-XSS-Protection" : "1; mode=block", 18 | "X-Content-Type-Options" : "nosniff", 19 | "X-Frame-Options" : "SAMEORIGIN", 20 | "Content-Security-Policy" : "frame-ancestors 'self'", 21 | "Strict-Transport-Security" : [ "max-age=31536000", "max-age=15768000" ], 22 | "Set-Cookie" : [ "JSESSIONID=0219642E55D846AFAAB6480DF3017004; Path=/; Secure; HttpOnly", "atlassian.xsrf.token=BW8I-UASU-MVFU-WO2W_f2ea8685cff3b8cc7037af76e9505f6a6c921ad3_lin; Path=/; Secure" ], 23 | "X-Seraph-LoginReason" : "OK", 24 | "X-ASESSIONID" : "1ufoa0r", 25 | "X-AUSERNAME" : "useDomain%40server.com", 26 | "Cache-Control" : "no-cache, no-store, no-transform", 27 | "Vary" : "User-Agent" 28 | } 29 | }, 30 | "uuid" : "a4d17ca4-6583-4f1d-b3a7-f082c31c3dfb", 31 | "persistent" : true, 32 | "insertionIndex" : 4 33 | } 34 | -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/RA/WIP/jira/mappings/rest_api_2_issue_createmeta_frml24113_issuetypes_10009-abc4ebd7-2961-4e69-9c23-ff84491cfc10.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "abc4ebd7-2961-4e69-9c23-ff84491cfc10", 3 | "name" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10009", 4 | "request" : { 5 | "url" : "/rest/api/2/issue/createmeta/FRML24113/issuetypes/10009", 6 | "method" : "GET" 7 | }, 8 | "response" : { 9 | "status" : 200, 10 | "bodyFileName" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10009-abc4ebd7-2961-4e69-9c23-ff84491cfc10.json", 11 | "headers" : { 12 | "Server" : "nginx/1.8.1", 13 | "Date" : "Mon, 13 Dec 2021 20:01:09 GMT", 14 | "Content-Type" : "application/json;charset=UTF-8", 15 | "X-AREQUESTID" : "1261x3156251x1", 16 | "Referrer-Policy" : "strict-origin-when-cross-origin", 17 | "X-XSS-Protection" : "1; mode=block", 18 | "X-Content-Type-Options" : "nosniff", 19 | "X-Frame-Options" : "SAMEORIGIN", 20 | "Content-Security-Policy" : "frame-ancestors 'self'", 21 | "Strict-Transport-Security" : [ "max-age=31536000", "max-age=15768000" ], 22 | "Set-Cookie" : [ "JSESSIONID=1DE59EAB5C53759F874800B188C6301E; Path=/; Secure; HttpOnly", "atlassian.xsrf.token=BW8I-UASU-MVFU-WO2W_4165e9291789a352b26acaabe3d9fc9c6e635ec8_lin; Path=/; Secure" ], 23 | "X-Seraph-LoginReason" : "OK", 24 | "X-ASESSIONID" : "19i8l3s", 25 | "X-AUSERNAME" : "useDomain%40server.com", 26 | "Cache-Control" : "no-cache, no-store, no-transform", 27 | "Vary" : "User-Agent" 28 | } 29 | }, 30 | "uuid" : "abc4ebd7-2961-4e69-9c23-ff84491cfc10", 31 | "persistent" : true, 32 | "insertionIndex" : 6 33 | } 34 | -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/RA/WIP/jira/mappings/rest_platform_11_deltadocgenreports_frml24113_40-fad3bb79-cdf8-47c7-a74b-690cd93f2b42.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "fad3bb79-cdf8-47c7-a74b-690cd93f2b42", 3 | "name" : "rest_platform_11_deltadocgenreports_frml24113_40", 4 | "request" : { 5 | "url" : "/rest/platform/1.1/deltadocgenreports/FRML24113/4.0", 6 | "method" : "GET" 7 | }, 8 | "response" : { 9 | "status" : 200, 10 | "bodyFileName" : "rest_platform_11_deltadocgenreports_frml24113_40-fad3bb79-cdf8-47c7-a74b-690cd93f2b42.json", 11 | "headers" : { 12 | "Server" : "nginx/1.8.1", 13 | "Date" : "Mon, 13 Dec 2021 20:01:19 GMT", 14 | "Content-Type" : "application/json;charset=UTF-8", 15 | "X-AREQUESTID" : "1261x3156260x1", 16 | "Referrer-Policy" : "strict-origin-when-cross-origin", 17 | "X-XSS-Protection" : "1; mode=block", 18 | "X-Content-Type-Options" : "nosniff", 19 | "X-Frame-Options" : "SAMEORIGIN", 20 | "Content-Security-Policy" : "frame-ancestors 'self'", 21 | "Strict-Transport-Security" : [ "max-age=31536000", "max-age=15768000" ], 22 | "Set-Cookie" : [ "JSESSIONID=52030B37C1EA2C141D1A094C108ECB26; Path=/; Secure; HttpOnly", "atlassian.xsrf.token=BW8I-UASU-MVFU-WO2W_f206abab139b730f2b2613e1ab2ff429afab01c2_lin; Path=/; Secure" ], 23 | "X-Seraph-LoginReason" : "OK", 24 | "X-ASESSIONID" : "1ihoju", 25 | "X-AUSERNAME" : "useDomain%40server.com", 26 | "Cache-Control" : "no-cache, no-store, no-transform", 27 | "Vary" : "User-Agent" 28 | } 29 | }, 30 | "uuid" : "fad3bb79-cdf8-47c7-a74b-690cd93f2b42", 31 | "persistent" : true, 32 | "insertionIndex" : 15 33 | } 34 | -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/RA/WIP/nexus/mappings/service_rest_v1_components-8d6540f1-484c-4dde-865e-174b8342a809.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "8d6540f1-484c-4dde-865e-174b8342a809", 3 | "name" : "service_rest_v1_components", 4 | "request" : { 5 | "url" : "/service/rest/v1/components?repository=leva-documentation", 6 | "method" : "POST", 7 | "bodyPatterns" : [ { 8 | "anything" : "anything" 9 | } ] 10 | }, 11 | "response" : { 12 | "status" : 204, 13 | "headers" : { 14 | "Date" : "Mon, 13 Dec 2021 20:02:26 GMT", 15 | "Server" : "Nexus/3.28.1-01 (OSS)", 16 | "X-Content-Type-Options" : "nosniff", 17 | "Set-Cookie" : "b7bd9d362cf28fa3746ddf3faaa39cfe=c8e323e51ff0eaa356cf46e211a76b5a; path=/; HttpOnly; Secure; SameSite=None" 18 | } 19 | }, 20 | "uuid" : "8d6540f1-484c-4dde-865e-174b8342a809", 21 | "persistent" : true, 22 | "insertionIndex" : 1 23 | } -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/SSDS/WIP/jira/mappings/rest_platform_11_deltadocgenreports_frml24113_40-52fecb25-2538-446e-b971-1267ca809d9d.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "52fecb25-2538-446e-b971-1267ca809d9d", 3 | "name" : "rest_platform_11_deltadocgenreports_frml24113_40", 4 | "request" : { 5 | "url" : "/rest/platform/1.1/deltadocgenreports/FRML24113/4.0", 6 | "method" : "GET" 7 | }, 8 | "response" : { 9 | "status" : 200, 10 | "bodyFileName" : "rest_platform_11_deltadocgenreports_frml24113_40-52fecb25-2538-446e-b971-1267ca809d9d.json", 11 | "headers" : { 12 | "Server" : "nginx/1.8.1", 13 | "Date" : "Mon, 13 Dec 2021 20:05:23 GMT", 14 | "Content-Type" : "application/json;charset=UTF-8", 15 | "X-AREQUESTID" : "1265x3156508x1", 16 | "Referrer-Policy" : "strict-origin-when-cross-origin", 17 | "X-XSS-Protection" : "1; mode=block", 18 | "X-Content-Type-Options" : "nosniff", 19 | "X-Frame-Options" : "SAMEORIGIN", 20 | "Content-Security-Policy" : "frame-ancestors 'self'", 21 | "Strict-Transport-Security" : [ "max-age=31536000", "max-age=15768000" ], 22 | "Set-Cookie" : [ "JSESSIONID=959BBE8E14CFF4970C04436E93F33662; Path=/; Secure; HttpOnly", "atlassian.xsrf.token=BW8I-UASU-MVFU-WO2W_1dcaef3649e69d143fda28bdd3e1e3e01432360d_lin; Path=/; Secure" ], 23 | "X-Seraph-LoginReason" : "OK", 24 | "X-ASESSIONID" : "1gzlsm7", 25 | "X-AUSERNAME" : "useDomain%40server.com", 26 | "Cache-Control" : "no-cache, no-store, no-transform", 27 | "Vary" : "User-Agent" 28 | } 29 | }, 30 | "uuid" : "52fecb25-2538-446e-b971-1267ca809d9d", 31 | "persistent" : true, 32 | "insertionIndex" : 15 33 | } 34 | -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/SSDS/WIP/nexus/mappings/service_rest_v1_components-79a24aab-a108-4730-90e7-d07d821e8502.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "79a24aab-a108-4730-90e7-d07d821e8502", 3 | "name" : "service_rest_v1_components", 4 | "request" : { 5 | "url" : "/service/rest/v1/components?repository=leva-documentation", 6 | "method" : "POST", 7 | "bodyPatterns" : [ { 8 | "anything" : "anything" 9 | } ] 10 | }, 11 | "response" : { 12 | "status" : 204, 13 | "headers" : { 14 | "Date" : "Mon, 13 Dec 2021 20:06:24 GMT", 15 | "Server" : "Nexus/3.28.1-01 (OSS)", 16 | "X-Content-Type-Options" : "nosniff", 17 | "Set-Cookie" : "b7bd9d362cf28fa3746ddf3faaa39cfe=c8e323e51ff0eaa356cf46e211a76b5a; path=/; HttpOnly; Secure; SameSite=None" 18 | } 19 | }, 20 | "uuid" : "79a24aab-a108-4730-90e7-d07d821e8502", 21 | "persistent" : true, 22 | "insertionIndex" : 1 23 | } -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/TCP/WIP/jira/mappings/rest_api_2_issue_createmeta_frml24113_issuetypes_10001-bae77272-0e08-4251-a45f-42765a48cd08.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "bae77272-0e08-4251-a45f-42765a48cd08", 3 | "name" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10001", 4 | "request" : { 5 | "url" : "/rest/api/2/issue/createmeta/FRML24113/issuetypes/10001", 6 | "method" : "GET" 7 | }, 8 | "response" : { 9 | "status" : 200, 10 | "bodyFileName" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10001-bae77272-0e08-4251-a45f-42765a48cd08.json", 11 | "headers" : { 12 | "Server" : "nginx/1.8.1", 13 | "Date" : "Mon, 13 Dec 2021 20:06:28 GMT", 14 | "Content-Type" : "application/json;charset=UTF-8", 15 | "X-AREQUESTID" : "1266x3156577x1", 16 | "Referrer-Policy" : "strict-origin-when-cross-origin", 17 | "X-XSS-Protection" : "1; mode=block", 18 | "X-Content-Type-Options" : "nosniff", 19 | "X-Frame-Options" : "SAMEORIGIN", 20 | "Content-Security-Policy" : "frame-ancestors 'self'", 21 | "Strict-Transport-Security" : [ "max-age=31536000", "max-age=15768000" ], 22 | "Set-Cookie" : [ "JSESSIONID=D3E6B85AE5012BB810EAE8BFFB888A20; Path=/; Secure; HttpOnly", "atlassian.xsrf.token=BW8I-UASU-MVFU-WO2W_18a3e6744779184248edf3a17157782de70f782a_lin; Path=/; Secure" ], 23 | "X-Seraph-LoginReason" : "OK", 24 | "X-ASESSIONID" : "n4k52p", 25 | "X-AUSERNAME" : "useDomain%40server.com", 26 | "Cache-Control" : "no-cache, no-store, no-transform", 27 | "Vary" : "User-Agent" 28 | } 29 | }, 30 | "uuid" : "bae77272-0e08-4251-a45f-42765a48cd08", 31 | "persistent" : true, 32 | "insertionIndex" : 4 33 | } 34 | -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/TCP/WIP/jira/mappings/rest_api_2_issue_createmeta_frml24113_issuetypes_10009-15a980c0-c100-4609-bd72-df0bba934eed.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "15a980c0-c100-4609-bd72-df0bba934eed", 3 | "name" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10009", 4 | "request" : { 5 | "url" : "/rest/api/2/issue/createmeta/FRML24113/issuetypes/10009", 6 | "method" : "GET" 7 | }, 8 | "response" : { 9 | "status" : 200, 10 | "bodyFileName" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10009-15a980c0-c100-4609-bd72-df0bba934eed.json", 11 | "headers" : { 12 | "Server" : "nginx/1.8.1", 13 | "Date" : "Mon, 13 Dec 2021 20:06:30 GMT", 14 | "Content-Type" : "application/json;charset=UTF-8", 15 | "X-AREQUESTID" : "1266x3156579x1", 16 | "Referrer-Policy" : "strict-origin-when-cross-origin", 17 | "X-XSS-Protection" : "1; mode=block", 18 | "X-Content-Type-Options" : "nosniff", 19 | "X-Frame-Options" : "SAMEORIGIN", 20 | "Content-Security-Policy" : "frame-ancestors 'self'", 21 | "Strict-Transport-Security" : [ "max-age=31536000", "max-age=15768000" ], 22 | "Set-Cookie" : [ "JSESSIONID=26AFDF5B19BC8E620AC371E359CE0B2F; Path=/; Secure; HttpOnly", "atlassian.xsrf.token=BW8I-UASU-MVFU-WO2W_f7808eecc8da624881bd07953bb630fc39649b50_lin; Path=/; Secure" ], 23 | "X-Seraph-LoginReason" : "OK", 24 | "X-ASESSIONID" : "1m8tl0k", 25 | "X-AUSERNAME" : "useDomain%40server.com", 26 | "Cache-Control" : "no-cache, no-store, no-transform", 27 | "Vary" : "User-Agent" 28 | } 29 | }, 30 | "uuid" : "15a980c0-c100-4609-bd72-df0bba934eed", 31 | "persistent" : true, 32 | "insertionIndex" : 6 33 | } 34 | -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/TCP/WIP/jira/mappings/rest_platform_11_deltadocgenreports_frml24113_40-8d83c9d3-559e-4e48-9d12-8f902464aa15.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "8d83c9d3-559e-4e48-9d12-8f902464aa15", 3 | "name" : "rest_platform_11_deltadocgenreports_frml24113_40", 4 | "request" : { 5 | "url" : "/rest/platform/1.1/deltadocgenreports/FRML24113/4.0", 6 | "method" : "GET" 7 | }, 8 | "response" : { 9 | "status" : 200, 10 | "bodyFileName" : "rest_platform_11_deltadocgenreports_frml24113_40-8d83c9d3-559e-4e48-9d12-8f902464aa15.json", 11 | "headers" : { 12 | "Server" : "nginx/1.8.1", 13 | "Date" : "Mon, 13 Dec 2021 20:06:39 GMT", 14 | "Content-Type" : "application/json;charset=UTF-8", 15 | "X-AREQUESTID" : "1266x3156590x1", 16 | "Referrer-Policy" : "strict-origin-when-cross-origin", 17 | "X-XSS-Protection" : "1; mode=block", 18 | "X-Content-Type-Options" : "nosniff", 19 | "X-Frame-Options" : "SAMEORIGIN", 20 | "Content-Security-Policy" : "frame-ancestors 'self'", 21 | "Strict-Transport-Security" : [ "max-age=31536000", "max-age=15768000" ], 22 | "Set-Cookie" : [ "JSESSIONID=A82CD313B37F44FFA7A8583B0E3DA591; Path=/; Secure; HttpOnly", "atlassian.xsrf.token=BW8I-UASU-MVFU-WO2W_b41709bde9002ee43c6880e7d8dad6bf3e847566_lin; Path=/; Secure" ], 23 | "X-Seraph-LoginReason" : "OK", 24 | "X-ASESSIONID" : "1e4nnr6", 25 | "X-AUSERNAME" : "useDomain%40server.com", 26 | "Cache-Control" : "no-cache, no-store, no-transform", 27 | "Vary" : "User-Agent" 28 | } 29 | }, 30 | "uuid" : "8d83c9d3-559e-4e48-9d12-8f902464aa15", 31 | "persistent" : true, 32 | "insertionIndex" : 15 33 | } 34 | -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/TCP/WIP/nexus/mappings/service_rest_v1_components-69f8aa83-d6c5-465c-bb1a-eb5dcbcdd3e6.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "69f8aa83-d6c5-465c-bb1a-eb5dcbcdd3e6", 3 | "name" : "service_rest_v1_components", 4 | "request" : { 5 | "url" : "/service/rest/v1/components?repository=leva-documentation", 6 | "method" : "POST", 7 | "bodyPatterns" : [ { 8 | "anything" : "anything" 9 | } ] 10 | }, 11 | "response" : { 12 | "status" : 204, 13 | "headers" : { 14 | "Date" : "Mon, 13 Dec 2021 20:07:47 GMT", 15 | "Server" : "Nexus/3.28.1-01 (OSS)", 16 | "X-Content-Type-Options" : "nosniff", 17 | "Set-Cookie" : "b7bd9d362cf28fa3746ddf3faaa39cfe=c8e323e51ff0eaa356cf46e211a76b5a; path=/; HttpOnly; Secure; SameSite=None" 18 | } 19 | }, 20 | "uuid" : "69f8aa83-d6c5-465c-bb1a-eb5dcbcdd3e6", 21 | "persistent" : true, 22 | "insertionIndex" : 1 23 | } -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/TCR/WIP/jira/mappings/rest_api_2_issue_createmeta_frml24113_issuetypes_10001-06e8d782-fef5-46b9-a95b-5cc8e1c862a5.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "06e8d782-fef5-46b9-a95b-5cc8e1c862a5", 3 | "name" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10001", 4 | "request" : { 5 | "url" : "/rest/api/2/issue/createmeta/FRML24113/issuetypes/10001", 6 | "method" : "GET" 7 | }, 8 | "response" : { 9 | "status" : 200, 10 | "bodyFileName" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10001-06e8d782-fef5-46b9-a95b-5cc8e1c862a5.json", 11 | "headers" : { 12 | "Server" : "nginx/1.8.1", 13 | "Date" : "Mon, 13 Dec 2021 20:10:20 GMT", 14 | "Content-Type" : "application/json;charset=UTF-8", 15 | "X-AREQUESTID" : "1270x3156805x1", 16 | "Referrer-Policy" : "strict-origin-when-cross-origin", 17 | "X-XSS-Protection" : "1; mode=block", 18 | "X-Content-Type-Options" : "nosniff", 19 | "X-Frame-Options" : "SAMEORIGIN", 20 | "Content-Security-Policy" : "frame-ancestors 'self'", 21 | "Strict-Transport-Security" : [ "max-age=31536000", "max-age=15768000" ], 22 | "Set-Cookie" : [ "JSESSIONID=BBB2B7C9E5FE0A00A49551198A2F5444; Path=/; Secure; HttpOnly", "atlassian.xsrf.token=BW8I-UASU-MVFU-WO2W_32457c67af878b18deec3bf0ec5c958be64d9b68_lin; Path=/; Secure" ], 23 | "X-Seraph-LoginReason" : "OK", 24 | "X-ASESSIONID" : "cs07fg", 25 | "X-AUSERNAME" : "useDomain%40server.com", 26 | "Cache-Control" : "no-cache, no-store, no-transform", 27 | "Vary" : "User-Agent" 28 | } 29 | }, 30 | "uuid" : "06e8d782-fef5-46b9-a95b-5cc8e1c862a5", 31 | "persistent" : true, 32 | "insertionIndex" : 4 33 | } 34 | -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/TCR/WIP/jira/mappings/rest_api_2_issue_createmeta_frml24113_issuetypes_10009-2e8fd322-07de-408f-8346-75234dcd9c12.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "2e8fd322-07de-408f-8346-75234dcd9c12", 3 | "name" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10009", 4 | "request" : { 5 | "url" : "/rest/api/2/issue/createmeta/FRML24113/issuetypes/10009", 6 | "method" : "GET" 7 | }, 8 | "response" : { 9 | "status" : 200, 10 | "bodyFileName" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10009-2e8fd322-07de-408f-8346-75234dcd9c12.json", 11 | "headers" : { 12 | "Server" : "nginx/1.8.1", 13 | "Date" : "Mon, 13 Dec 2021 20:10:22 GMT", 14 | "Content-Type" : "application/json;charset=UTF-8", 15 | "X-AREQUESTID" : "1270x3156807x1", 16 | "Referrer-Policy" : "strict-origin-when-cross-origin", 17 | "X-XSS-Protection" : "1; mode=block", 18 | "X-Content-Type-Options" : "nosniff", 19 | "X-Frame-Options" : "SAMEORIGIN", 20 | "Content-Security-Policy" : "frame-ancestors 'self'", 21 | "Strict-Transport-Security" : [ "max-age=31536000", "max-age=15768000" ], 22 | "Set-Cookie" : [ "JSESSIONID=2DAA05820E9331312685145731BBE1E4; Path=/; Secure; HttpOnly", "atlassian.xsrf.token=BW8I-UASU-MVFU-WO2W_b51f6627cd831a352cb1b44a1c2f06c93cf752a1_lin; Path=/; Secure" ], 23 | "X-Seraph-LoginReason" : "OK", 24 | "X-ASESSIONID" : "fuwi33", 25 | "X-AUSERNAME" : "useDomain%40server.com", 26 | "Cache-Control" : "no-cache, no-store, no-transform", 27 | "Vary" : "User-Agent" 28 | } 29 | }, 30 | "uuid" : "2e8fd322-07de-408f-8346-75234dcd9c12", 31 | "persistent" : true, 32 | "insertionIndex" : 6 33 | } 34 | -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/TCR/WIP/jira/mappings/rest_platform_11_deltadocgenreports_frml24113_40-d1c79aed-8bb3-4a30-a944-76aeb6a3d8ff.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "d1c79aed-8bb3-4a30-a944-76aeb6a3d8ff", 3 | "name" : "rest_platform_11_deltadocgenreports_frml24113_40", 4 | "request" : { 5 | "url" : "/rest/platform/1.1/deltadocgenreports/FRML24113/4.0", 6 | "method" : "GET" 7 | }, 8 | "response" : { 9 | "status" : 200, 10 | "bodyFileName" : "rest_platform_11_deltadocgenreports_frml24113_40-d1c79aed-8bb3-4a30-a944-76aeb6a3d8ff.json", 11 | "headers" : { 12 | "Server" : "nginx/1.8.1", 13 | "Date" : "Mon, 13 Dec 2021 20:10:31 GMT", 14 | "Content-Type" : "application/json;charset=UTF-8", 15 | "X-AREQUESTID" : "1270x3156816x1", 16 | "Referrer-Policy" : "strict-origin-when-cross-origin", 17 | "X-XSS-Protection" : "1; mode=block", 18 | "X-Content-Type-Options" : "nosniff", 19 | "X-Frame-Options" : "SAMEORIGIN", 20 | "Content-Security-Policy" : "frame-ancestors 'self'", 21 | "Strict-Transport-Security" : [ "max-age=31536000", "max-age=15768000" ], 22 | "Set-Cookie" : [ "JSESSIONID=A73ED9DBDEE038E8C4ACEAA06C929005; Path=/; Secure; HttpOnly", "atlassian.xsrf.token=BW8I-UASU-MVFU-WO2W_485edb42b3638013b54398c9142fd171c5d52393_lin; Path=/; Secure" ], 23 | "X-Seraph-LoginReason" : "OK", 24 | "X-ASESSIONID" : "1vz95qb", 25 | "X-AUSERNAME" : "useDomain%40server.com", 26 | "Cache-Control" : "no-cache, no-store, no-transform", 27 | "Vary" : "User-Agent" 28 | } 29 | }, 30 | "uuid" : "d1c79aed-8bb3-4a30-a944-76aeb6a3d8ff", 31 | "persistent" : true, 32 | "insertionIndex" : 15 33 | } 34 | -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/TCR/WIP/nexus/mappings/service_rest_v1_components-d1fae049-007f-4227-9a43-0ffa136b550d.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "d1fae049-007f-4227-9a43-0ffa136b550d", 3 | "name" : "service_rest_v1_components", 4 | "request" : { 5 | "url" : "/service/rest/v1/components?repository=leva-documentation", 6 | "method" : "POST", 7 | "bodyPatterns" : [ { 8 | "anything" : "anything" 9 | } ] 10 | }, 11 | "response" : { 12 | "status" : 204, 13 | "headers" : { 14 | "Date" : "Mon, 13 Dec 2021 20:11:37 GMT", 15 | "Server" : "Nexus/3.28.1-01 (OSS)", 16 | "X-Content-Type-Options" : "nosniff", 17 | "Set-Cookie" : "b7bd9d362cf28fa3746ddf3faaa39cfe=c8e323e51ff0eaa356cf46e211a76b5a; path=/; HttpOnly; Secure; SameSite=None" 18 | } 19 | }, 20 | "uuid" : "d1fae049-007f-4227-9a43-0ffa136b550d", 21 | "persistent" : true, 22 | "insertionIndex" : 1 23 | } -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/TIP/WIP/jira/mappings/rest_api_2_issue_createmeta_frml24113_issuetypes_10001-3e66b9cc-6618-4198-9017-a7e3cf3ad3b5.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "3e66b9cc-6618-4198-9017-a7e3cf3ad3b5", 3 | "name" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10001", 4 | "request" : { 5 | "url" : "/rest/api/2/issue/createmeta/FRML24113/issuetypes/10001", 6 | "method" : "GET" 7 | }, 8 | "response" : { 9 | "status" : 200, 10 | "bodyFileName" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10001-3e66b9cc-6618-4198-9017-a7e3cf3ad3b5.json", 11 | "headers" : { 12 | "Server" : "nginx/1.8.1", 13 | "Date" : "Mon, 13 Dec 2021 20:07:51 GMT", 14 | "Content-Type" : "application/json;charset=UTF-8", 15 | "X-AREQUESTID" : "1267x3156664x1", 16 | "Referrer-Policy" : "strict-origin-when-cross-origin", 17 | "X-XSS-Protection" : "1; mode=block", 18 | "X-Content-Type-Options" : "nosniff", 19 | "X-Frame-Options" : "SAMEORIGIN", 20 | "Content-Security-Policy" : "frame-ancestors 'self'", 21 | "Strict-Transport-Security" : [ "max-age=31536000", "max-age=15768000" ], 22 | "Set-Cookie" : [ "JSESSIONID=D48FC51E5852B20D4BF06B83D11475D4; Path=/; Secure; HttpOnly", "atlassian.xsrf.token=BW8I-UASU-MVFU-WO2W_c7d86b36f83fe9068d2c8fc0fc2cb767dc6e2e60_lin; Path=/; Secure" ], 23 | "X-Seraph-LoginReason" : "OK", 24 | "X-ASESSIONID" : "1hq0to8", 25 | "X-AUSERNAME" : "useDomain%40server.com", 26 | "Cache-Control" : "no-cache, no-store, no-transform", 27 | "Vary" : "User-Agent" 28 | } 29 | }, 30 | "uuid" : "3e66b9cc-6618-4198-9017-a7e3cf3ad3b5", 31 | "persistent" : true, 32 | "insertionIndex" : 4 33 | } 34 | -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/TIP/WIP/jira/mappings/rest_api_2_issue_createmeta_frml24113_issuetypes_10009-14db173b-b30c-457c-8ba4-6266b7edeaac.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "14db173b-b30c-457c-8ba4-6266b7edeaac", 3 | "name" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10009", 4 | "request" : { 5 | "url" : "/rest/api/2/issue/createmeta/FRML24113/issuetypes/10009", 6 | "method" : "GET" 7 | }, 8 | "response" : { 9 | "status" : 200, 10 | "bodyFileName" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10009-14db173b-b30c-457c-8ba4-6266b7edeaac.json", 11 | "headers" : { 12 | "Server" : "nginx/1.8.1", 13 | "Date" : "Mon, 13 Dec 2021 20:07:53 GMT", 14 | "Content-Type" : "application/json;charset=UTF-8", 15 | "X-AREQUESTID" : "1267x3156666x1", 16 | "Referrer-Policy" : "strict-origin-when-cross-origin", 17 | "X-XSS-Protection" : "1; mode=block", 18 | "X-Content-Type-Options" : "nosniff", 19 | "X-Frame-Options" : "SAMEORIGIN", 20 | "Content-Security-Policy" : "frame-ancestors 'self'", 21 | "Strict-Transport-Security" : [ "max-age=31536000", "max-age=15768000" ], 22 | "Set-Cookie" : [ "JSESSIONID=E81A427022011399FD747C0A185BD1A7; Path=/; Secure; HttpOnly", "atlassian.xsrf.token=BW8I-UASU-MVFU-WO2W_60d54706bd3280312346f0931c339a641ee8f48a_lin; Path=/; Secure" ], 23 | "X-Seraph-LoginReason" : "OK", 24 | "X-ASESSIONID" : "fsvoi6", 25 | "X-AUSERNAME" : "useDomain%40server.com", 26 | "Cache-Control" : "no-cache, no-store, no-transform", 27 | "Vary" : "User-Agent" 28 | } 29 | }, 30 | "uuid" : "14db173b-b30c-457c-8ba4-6266b7edeaac", 31 | "persistent" : true, 32 | "insertionIndex" : 6 33 | } 34 | -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/TIP/WIP/jira/mappings/rest_platform_11_deltadocgenreports_frml24113_40-35479767-6ca9-46ba-b29c-397d63fdd87e.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "35479767-6ca9-46ba-b29c-397d63fdd87e", 3 | "name" : "rest_platform_11_deltadocgenreports_frml24113_40", 4 | "request" : { 5 | "url" : "/rest/platform/1.1/deltadocgenreports/FRML24113/4.0", 6 | "method" : "GET" 7 | }, 8 | "response" : { 9 | "status" : 200, 10 | "bodyFileName" : "rest_platform_11_deltadocgenreports_frml24113_40-35479767-6ca9-46ba-b29c-397d63fdd87e.json", 11 | "headers" : { 12 | "Server" : "nginx/1.8.1", 13 | "Date" : "Mon, 13 Dec 2021 20:08:03 GMT", 14 | "Content-Type" : "application/json;charset=UTF-8", 15 | "X-AREQUESTID" : "1268x3156675x1", 16 | "Referrer-Policy" : "strict-origin-when-cross-origin", 17 | "X-XSS-Protection" : "1; mode=block", 18 | "X-Content-Type-Options" : "nosniff", 19 | "X-Frame-Options" : "SAMEORIGIN", 20 | "Content-Security-Policy" : "frame-ancestors 'self'", 21 | "Strict-Transport-Security" : [ "max-age=31536000", "max-age=15768000" ], 22 | "Set-Cookie" : [ "JSESSIONID=FAEE7DCB9B67B66B0FC7EDD2863B330B; Path=/; Secure; HttpOnly", "atlassian.xsrf.token=BW8I-UASU-MVFU-WO2W_4b06a00334e93c2dd7776f8a0d827c571bda57a9_lin; Path=/; Secure" ], 23 | "X-Seraph-LoginReason" : "OK", 24 | "X-ASESSIONID" : "ayn10u", 25 | "X-AUSERNAME" : "useDomain%40server.com", 26 | "Cache-Control" : "no-cache, no-store, no-transform", 27 | "Vary" : "User-Agent" 28 | } 29 | }, 30 | "uuid" : "35479767-6ca9-46ba-b29c-397d63fdd87e", 31 | "persistent" : true, 32 | "insertionIndex" : 15 33 | } 34 | -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/TIP/WIP/nexus/mappings/service_rest_v1_components-4c1edf2c-63b6-4a8a-9667-a1b6cc3e1f57.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "4c1edf2c-63b6-4a8a-9667-a1b6cc3e1f57", 3 | "name" : "service_rest_v1_components", 4 | "request" : { 5 | "url" : "/service/rest/v1/components?repository=leva-documentation", 6 | "method" : "POST", 7 | "bodyPatterns" : [ { 8 | "anything" : "anything" 9 | } ] 10 | }, 11 | "response" : { 12 | "status" : 204, 13 | "headers" : { 14 | "Date" : "Mon, 13 Dec 2021 20:08:57 GMT", 15 | "Server" : "Nexus/3.28.1-01 (OSS)", 16 | "X-Content-Type-Options" : "nosniff", 17 | "Set-Cookie" : "b7bd9d362cf28fa3746ddf3faaa39cfe=c8e323e51ff0eaa356cf46e211a76b5a; path=/; HttpOnly; Secure; SameSite=None" 18 | } 19 | }, 20 | "uuid" : "4c1edf2c-63b6-4a8a-9667-a1b6cc3e1f57", 21 | "persistent" : true, 22 | "insertionIndex" : 1 23 | } -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/TIR/WIP/jira/mappings/rest_api_2_issue_createmeta_frml24113_issuetypes_10001-48dbc1e4-c281-49b4-94b4-2a8c12dbc065.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "48dbc1e4-c281-49b4-94b4-2a8c12dbc065", 3 | "name" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10001", 4 | "request" : { 5 | "url" : "/rest/api/2/issue/createmeta/FRML24113/issuetypes/10001", 6 | "method" : "GET" 7 | }, 8 | "response" : { 9 | "status" : 200, 10 | "bodyFileName" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10001-48dbc1e4-c281-49b4-94b4-2a8c12dbc065.json", 11 | "headers" : { 12 | "Server" : "nginx/1.8.1", 13 | "Date" : "Mon, 13 Dec 2021 20:51:50 GMT", 14 | "Content-Type" : "application/json;charset=UTF-8", 15 | "X-AREQUESTID" : "1311x3157650x1", 16 | "Referrer-Policy" : "strict-origin-when-cross-origin", 17 | "X-XSS-Protection" : "1; mode=block", 18 | "X-Content-Type-Options" : "nosniff", 19 | "X-Frame-Options" : "SAMEORIGIN", 20 | "Content-Security-Policy" : "frame-ancestors 'self'", 21 | "Strict-Transport-Security" : [ "max-age=31536000", "max-age=15768000" ], 22 | "Set-Cookie" : [ "JSESSIONID=3261C76573E8E8F92D8AA37FFA71C1E4; Path=/; Secure; HttpOnly", "atlassian.xsrf.token=BW8I-UASU-MVFU-WO2W_0cc0abbb9cc6b15aff7b01aec461117d5a55f841_lin; Path=/; Secure" ], 23 | "X-Seraph-LoginReason" : "OK", 24 | "X-ASESSIONID" : "1abncnf", 25 | "X-AUSERNAME" : "useDomain%40server.com", 26 | "Cache-Control" : "no-cache, no-store, no-transform", 27 | "Vary" : "User-Agent" 28 | } 29 | }, 30 | "uuid" : "48dbc1e4-c281-49b4-94b4-2a8c12dbc065", 31 | "persistent" : true, 32 | "insertionIndex" : 4 33 | } 34 | -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/TIR/WIP/jira/mappings/rest_api_2_issue_createmeta_frml24113_issuetypes_10009-0faf0b4e-0d8e-4ff7-a7b5-bdcedb503cb0.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "0faf0b4e-0d8e-4ff7-a7b5-bdcedb503cb0", 3 | "name" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10009", 4 | "request" : { 5 | "url" : "/rest/api/2/issue/createmeta/FRML24113/issuetypes/10009", 6 | "method" : "GET" 7 | }, 8 | "response" : { 9 | "status" : 200, 10 | "bodyFileName" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10009-0faf0b4e-0d8e-4ff7-a7b5-bdcedb503cb0.json", 11 | "headers" : { 12 | "Server" : "nginx/1.8.1", 13 | "Date" : "Mon, 13 Dec 2021 20:51:52 GMT", 14 | "Content-Type" : "application/json;charset=UTF-8", 15 | "X-AREQUESTID" : "1311x3157652x1", 16 | "Referrer-Policy" : "strict-origin-when-cross-origin", 17 | "X-XSS-Protection" : "1; mode=block", 18 | "X-Content-Type-Options" : "nosniff", 19 | "X-Frame-Options" : "SAMEORIGIN", 20 | "Content-Security-Policy" : "frame-ancestors 'self'", 21 | "Strict-Transport-Security" : [ "max-age=31536000", "max-age=15768000" ], 22 | "Set-Cookie" : [ "JSESSIONID=90CE7C23C1F186101291B4EE5E0ADBF5; Path=/; Secure; HttpOnly", "atlassian.xsrf.token=BW8I-UASU-MVFU-WO2W_4b125f776ec0fea1f6e03407f2f15d0e5412b285_lin; Path=/; Secure" ], 23 | "X-Seraph-LoginReason" : "OK", 24 | "X-ASESSIONID" : "oc5645", 25 | "X-AUSERNAME" : "useDomain%40server.com", 26 | "Cache-Control" : "no-cache, no-store, no-transform", 27 | "Vary" : "User-Agent" 28 | } 29 | }, 30 | "uuid" : "0faf0b4e-0d8e-4ff7-a7b5-bdcedb503cb0", 31 | "persistent" : true, 32 | "insertionIndex" : 6 33 | } 34 | -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/TIR/WIP/jira/mappings/rest_platform_11_deltadocgenreports_frml24113_40-d98cc444-2b25-495e-89ef-5d517525284a.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "d98cc444-2b25-495e-89ef-5d517525284a", 3 | "name" : "rest_platform_11_deltadocgenreports_frml24113_40", 4 | "request" : { 5 | "url" : "/rest/platform/1.1/deltadocgenreports/FRML24113/4.0", 6 | "method" : "GET" 7 | }, 8 | "response" : { 9 | "status" : 200, 10 | "bodyFileName" : "rest_platform_11_deltadocgenreports_frml24113_40-d98cc444-2b25-495e-89ef-5d517525284a.json", 11 | "headers" : { 12 | "Server" : "nginx/1.8.1", 13 | "Date" : "Mon, 13 Dec 2021 20:52:03 GMT", 14 | "Content-Type" : "application/json;charset=UTF-8", 15 | "X-AREQUESTID" : "1312x3157664x1", 16 | "Referrer-Policy" : "strict-origin-when-cross-origin", 17 | "X-XSS-Protection" : "1; mode=block", 18 | "X-Content-Type-Options" : "nosniff", 19 | "X-Frame-Options" : "SAMEORIGIN", 20 | "Content-Security-Policy" : "frame-ancestors 'self'", 21 | "Strict-Transport-Security" : [ "max-age=31536000", "max-age=15768000" ], 22 | "Set-Cookie" : [ "JSESSIONID=6CE4CBFCC767CA1B94AA0779F80ECCA4; Path=/; Secure; HttpOnly", "atlassian.xsrf.token=BW8I-UASU-MVFU-WO2W_bba3c52eac2c8f816df0db1693813f4c8c7a987a_lin; Path=/; Secure" ], 23 | "X-Seraph-LoginReason" : "OK", 24 | "X-ASESSIONID" : "5gfwsd", 25 | "X-AUSERNAME" : "useDomain%40server.com", 26 | "Cache-Control" : "no-cache, no-store, no-transform", 27 | "Vary" : "User-Agent" 28 | } 29 | }, 30 | "uuid" : "d98cc444-2b25-495e-89ef-5d517525284a", 31 | "persistent" : true, 32 | "insertionIndex" : 15 33 | } 34 | -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/TIR/WIP/nexus/mappings/service_rest_v1_components-06547997-1f64-4593-ab88-872e03dd8794.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "06547997-1f64-4593-ab88-872e03dd8794", 3 | "name" : "service_rest_v1_components", 4 | "request" : { 5 | "url" : "/service/rest/v1/components?repository=leva-documentation", 6 | "method" : "POST", 7 | "bodyPatterns" : [ { 8 | "anything" : "anything" 9 | } ] 10 | }, 11 | "response" : { 12 | "status" : 204, 13 | "headers" : { 14 | "Date" : "Mon, 13 Dec 2021 20:53:46 GMT", 15 | "Server" : "Nexus/3.28.1-01 (OSS)", 16 | "X-Content-Type-Options" : "nosniff", 17 | "Set-Cookie" : "b7bd9d362cf28fa3746ddf3faaa39cfe=c8e323e51ff0eaa356cf46e211a76b5a; path=/; HttpOnly; Secure; SameSite=None" 18 | } 19 | }, 20 | "uuid" : "06547997-1f64-4593-ab88-872e03dd8794", 21 | "persistent" : true, 22 | "insertionIndex" : 1 23 | } -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/TRC/WIP/jira/mappings/rest_api_2_issue_createmeta_frml24113_issuetypes_10001-82318897-6345-4726-ae54-367b21d6870a.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "82318897-6345-4726-ae54-367b21d6870a", 3 | "name" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10001", 4 | "request" : { 5 | "url" : "/rest/api/2/issue/createmeta/FRML24113/issuetypes/10001", 6 | "method" : "GET" 7 | }, 8 | "response" : { 9 | "status" : 200, 10 | "bodyFileName" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10001-82318897-6345-4726-ae54-367b21d6870a.json", 11 | "headers" : { 12 | "Server" : "nginx/1.8.1", 13 | "Date" : "Mon, 13 Dec 2021 20:09:01 GMT", 14 | "Content-Type" : "application/json;charset=UTF-8", 15 | "X-AREQUESTID" : "1269x3156730x1", 16 | "Referrer-Policy" : "strict-origin-when-cross-origin", 17 | "X-XSS-Protection" : "1; mode=block", 18 | "X-Content-Type-Options" : "nosniff", 19 | "X-Frame-Options" : "SAMEORIGIN", 20 | "Content-Security-Policy" : "frame-ancestors 'self'", 21 | "Strict-Transport-Security" : [ "max-age=31536000", "max-age=15768000" ], 22 | "Set-Cookie" : [ "JSESSIONID=36B83178795561E9C5234E774603009A; Path=/; Secure; HttpOnly", "atlassian.xsrf.token=BW8I-UASU-MVFU-WO2W_44c8ebcc44b66d1abf46a94fb90103efa1f4c6e7_lin; Path=/; Secure" ], 23 | "X-Seraph-LoginReason" : "OK", 24 | "X-ASESSIONID" : "kb6u8f", 25 | "X-AUSERNAME" : "useDomain%40server.com", 26 | "Cache-Control" : "no-cache, no-store, no-transform", 27 | "Vary" : "User-Agent" 28 | } 29 | }, 30 | "uuid" : "82318897-6345-4726-ae54-367b21d6870a", 31 | "persistent" : true, 32 | "insertionIndex" : 4 33 | } 34 | -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/TRC/WIP/jira/mappings/rest_api_2_issue_createmeta_frml24113_issuetypes_10009-0a589a8b-0b13-4b95-b4f0-6931cb1e095e.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "0a589a8b-0b13-4b95-b4f0-6931cb1e095e", 3 | "name" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10009", 4 | "request" : { 5 | "url" : "/rest/api/2/issue/createmeta/FRML24113/issuetypes/10009", 6 | "method" : "GET" 7 | }, 8 | "response" : { 9 | "status" : 200, 10 | "bodyFileName" : "rest_api_2_issue_createmeta_frml24113_issuetypes_10009-0a589a8b-0b13-4b95-b4f0-6931cb1e095e.json", 11 | "headers" : { 12 | "Server" : "nginx/1.8.1", 13 | "Date" : "Mon, 13 Dec 2021 20:09:04 GMT", 14 | "Content-Type" : "application/json;charset=UTF-8", 15 | "X-AREQUESTID" : "1269x3156732x1", 16 | "Referrer-Policy" : "strict-origin-when-cross-origin", 17 | "X-XSS-Protection" : "1; mode=block", 18 | "X-Content-Type-Options" : "nosniff", 19 | "X-Frame-Options" : "SAMEORIGIN", 20 | "Content-Security-Policy" : "frame-ancestors 'self'", 21 | "Strict-Transport-Security" : [ "max-age=31536000", "max-age=15768000" ], 22 | "Set-Cookie" : [ "JSESSIONID=6A0CCB9187E707A964345D14BD711417; Path=/; Secure; HttpOnly", "atlassian.xsrf.token=BW8I-UASU-MVFU-WO2W_5ec6883f4780bf67d1e2c04766e10731b8379f85_lin; Path=/; Secure" ], 23 | "X-Seraph-LoginReason" : "OK", 24 | "X-ASESSIONID" : "142p8d9", 25 | "X-AUSERNAME" : "useDomain%40server.com", 26 | "Cache-Control" : "no-cache, no-store, no-transform", 27 | "Vary" : "User-Agent" 28 | } 29 | }, 30 | "uuid" : "0a589a8b-0b13-4b95-b4f0-6931cb1e095e", 31 | "persistent" : true, 32 | "insertionIndex" : 6 33 | } 34 | -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/TRC/WIP/jira/mappings/rest_platform_11_deltadocgenreports_frml24113_40-e5e536ba-ff24-4829-8919-f4dfe5b5adda.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "e5e536ba-ff24-4829-8919-f4dfe5b5adda", 3 | "name" : "rest_platform_11_deltadocgenreports_frml24113_40", 4 | "request" : { 5 | "url" : "/rest/platform/1.1/deltadocgenreports/FRML24113/4.0", 6 | "method" : "GET" 7 | }, 8 | "response" : { 9 | "status" : 200, 10 | "bodyFileName" : "rest_platform_11_deltadocgenreports_frml24113_40-e5e536ba-ff24-4829-8919-f4dfe5b5adda.json", 11 | "headers" : { 12 | "Server" : "nginx/1.8.1", 13 | "Date" : "Mon, 13 Dec 2021 20:09:13 GMT", 14 | "Content-Type" : "application/json;charset=UTF-8", 15 | "X-AREQUESTID" : "1269x3156741x1", 16 | "Referrer-Policy" : "strict-origin-when-cross-origin", 17 | "X-XSS-Protection" : "1; mode=block", 18 | "X-Content-Type-Options" : "nosniff", 19 | "X-Frame-Options" : "SAMEORIGIN", 20 | "Content-Security-Policy" : "frame-ancestors 'self'", 21 | "Strict-Transport-Security" : [ "max-age=31536000", "max-age=15768000" ], 22 | "Set-Cookie" : [ "JSESSIONID=1CFD4E5E728C07B994E9A3C01E38BE09; Path=/; Secure; HttpOnly", "atlassian.xsrf.token=BW8I-UASU-MVFU-WO2W_2212b7c4e49f34ce6627d0aa073eb71a88a9bdb1_lin; Path=/; Secure" ], 23 | "X-Seraph-LoginReason" : "OK", 24 | "X-ASESSIONID" : "13j3ff2", 25 | "X-AUSERNAME" : "useDomain%40server.com", 26 | "Cache-Control" : "no-cache, no-store, no-transform", 27 | "Vary" : "User-Agent" 28 | } 29 | }, 30 | "uuid" : "e5e536ba-ff24-4829-8919-f4dfe5b5adda", 31 | "persistent" : true, 32 | "insertionIndex" : 15 33 | } 34 | -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/TRC/WIP/nexus/mappings/service_rest_v1_components-b49a12f2-f863-4ea0-9896-58bd8c789878.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "b49a12f2-f863-4ea0-9896-58bd8c789878", 3 | "name" : "service_rest_v1_components", 4 | "request" : { 5 | "url" : "/service/rest/v1/components?repository=leva-documentation", 6 | "method" : "POST", 7 | "bodyPatterns" : [ { 8 | "anything" : "anything" 9 | } ] 10 | }, 11 | "response" : { 12 | "status" : 204, 13 | "headers" : { 14 | "Date" : "Mon, 13 Dec 2021 20:10:16 GMT", 15 | "Server" : "Nexus/3.28.1-01 (OSS)", 16 | "X-Content-Type-Options" : "nosniff", 17 | "Set-Cookie" : "b7bd9d362cf28fa3746ddf3faaa39cfe=c8e323e51ff0eaa356cf46e211a76b5a; path=/; HttpOnly; Secure; SameSite=None" 18 | } 19 | }, 20 | "uuid" : "b49a12f2-f863-4ea0-9896-58bd8c789878", 21 | "persistent" : true, 22 | "insertionIndex" : 1 23 | } -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/spock/DTR/WIP/jira/mappings/rest_platform_11_deltadocgenreports_frml24113_40-0e47c1b6-1d51-47d6-9f06-dff06d1d2dce.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "0e47c1b6-1d51-47d6-9f06-dff06d1d2dce", 3 | "name" : "rest_platform_11_deltadocgenreports_frml24113_40", 4 | "request" : { 5 | "url" : "/rest/platform/1.1/deltadocgenreports/FRML24113/4.0", 6 | "method" : "GET" 7 | }, 8 | "response" : { 9 | "status" : 200, 10 | "bodyFileName" : "rest_platform_11_deltadocgenreports_frml24113_40-0e47c1b6-1d51-47d6-9f06-dff06d1d2dce.json", 11 | "headers" : { 12 | "Server" : "nginx/1.8.1", 13 | "Date" : "Mon, 13 Dec 2021 10:42:20 GMT", 14 | "Content-Type" : "application/json;charset=UTF-8", 15 | "X-AREQUESTID" : "702x3144960x1", 16 | "Referrer-Policy" : "strict-origin-when-cross-origin", 17 | "X-XSS-Protection" : "1; mode=block", 18 | "X-Content-Type-Options" : "nosniff", 19 | "X-Frame-Options" : "SAMEORIGIN", 20 | "Content-Security-Policy" : "frame-ancestors 'self'", 21 | "Strict-Transport-Security" : [ "max-age=31536000", "max-age=15768000" ], 22 | "Set-Cookie" : [ "JSESSIONID=0AFEED853F80A596BDA7EF88F3FE9C34; Path=/; Secure; HttpOnly", "atlassian.xsrf.token=BW8I-UASU-MVFU-WO2W_0c87ce0d04a5a52d5029c3460638b0ee1593687d_lin; Path=/; Secure" ], 23 | "X-Seraph-LoginReason" : "OK", 24 | "X-ASESSIONID" : "18v6bxg", 25 | "X-AUSERNAME" : "useDomain%40server.com", 26 | "Cache-Control" : "no-cache, no-store, no-transform", 27 | "Vary" : "User-Agent" 28 | } 29 | }, 30 | "uuid" : "0e47c1b6-1d51-47d6-9f06-dff06d1d2dce", 31 | "persistent" : true, 32 | "insertionIndex" : 15 33 | } 34 | -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/spock/TIR/WIP/jira/mappings/rest_platform_11_deltadocgenreports_frml24113_40-4f6792ca-149a-47b7-9666-1529e81b3f5f.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "4f6792ca-149a-47b7-9666-1529e81b3f5f", 3 | "name" : "rest_platform_11_deltadocgenreports_frml24113_40", 4 | "request" : { 5 | "url" : "/rest/platform/1.1/deltadocgenreports/FRML24113/4.0", 6 | "method" : "GET" 7 | }, 8 | "response" : { 9 | "status" : 200, 10 | "bodyFileName" : "rest_platform_11_deltadocgenreports_frml24113_40-4f6792ca-149a-47b7-9666-1529e81b3f5f.json", 11 | "headers" : { 12 | "Server" : "nginx/1.8.1", 13 | "Date" : "Mon, 13 Dec 2021 10:39:21 GMT", 14 | "Content-Type" : "application/json;charset=UTF-8", 15 | "X-AREQUESTID" : "699x3144780x1", 16 | "Referrer-Policy" : "strict-origin-when-cross-origin", 17 | "X-XSS-Protection" : "1; mode=block", 18 | "X-Content-Type-Options" : "nosniff", 19 | "X-Frame-Options" : "SAMEORIGIN", 20 | "Content-Security-Policy" : "frame-ancestors 'self'", 21 | "Strict-Transport-Security" : [ "max-age=31536000", "max-age=15768000" ], 22 | "Set-Cookie" : [ "JSESSIONID=06D67A278FEE2DCCD531CE7068DB0841; Path=/; Secure; HttpOnly", "atlassian.xsrf.token=BW8I-UASU-MVFU-WO2W_938d38b6a7322e89aa563fb0eae6958e7de913ee_lin; Path=/; Secure" ], 23 | "X-Seraph-LoginReason" : "OK", 24 | "X-ASESSIONID" : "1chf36f", 25 | "X-AUSERNAME" : "useDomain%40server.com", 26 | "Cache-Control" : "no-cache, no-store, no-transform", 27 | "Vary" : "User-Agent" 28 | } 29 | }, 30 | "uuid" : "4f6792ca-149a-47b7-9666-1529e81b3f5f", 31 | "persistent" : true, 32 | "insertionIndex" : 15 33 | } 34 | -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/thefirst/DTR/WIP/jira/mappings/rest_platform_11_deltadocgenreports_frml24113_40-9b16afe4-0642-453f-82b4-d27fec472c9e.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "9b16afe4-0642-453f-82b4-d27fec472c9e", 3 | "name" : "rest_platform_11_deltadocgenreports_frml24113_40", 4 | "request" : { 5 | "url" : "/rest/platform/1.1/deltadocgenreports/FRML24113/4.0", 6 | "method" : "GET" 7 | }, 8 | "response" : { 9 | "status" : 200, 10 | "bodyFileName" : "rest_platform_11_deltadocgenreports_frml24113_40-9b16afe4-0642-453f-82b4-d27fec472c9e.json", 11 | "headers" : { 12 | "Server" : "nginx/1.8.1", 13 | "Date" : "Mon, 13 Dec 2021 20:17:06 GMT", 14 | "Content-Type" : "application/json;charset=UTF-8", 15 | "X-AREQUESTID" : "1277x3157203x1", 16 | "Referrer-Policy" : "strict-origin-when-cross-origin", 17 | "X-XSS-Protection" : "1; mode=block", 18 | "X-Content-Type-Options" : "nosniff", 19 | "X-Frame-Options" : "SAMEORIGIN", 20 | "Content-Security-Policy" : "frame-ancestors 'self'", 21 | "Strict-Transport-Security" : [ "max-age=31536000", "max-age=15768000" ], 22 | "Set-Cookie" : [ "JSESSIONID=D88AFAB2EA1809046F2943D47183EC2C; Path=/; Secure; HttpOnly", "atlassian.xsrf.token=BW8I-UASU-MVFU-WO2W_d631d97df44e450550bd0ac6c1056773ef76ed35_lin; Path=/; Secure" ], 23 | "X-Seraph-LoginReason" : "OK", 24 | "X-ASESSIONID" : "1l165j5", 25 | "X-AUSERNAME" : "useDomain%40server.com", 26 | "Cache-Control" : "no-cache, no-store, no-transform", 27 | "Vary" : "User-Agent" 28 | } 29 | }, 30 | "uuid" : "9b16afe4-0642-453f-82b4-d27fec472c9e", 31 | "persistent" : true, 32 | "insertionIndex" : 15 33 | } 34 | -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/thefirst/DTR/WIP/nexus/mappings/service_rest_v1_components-0afe70b7-f343-421c-8db1-472167461465.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "0afe70b7-f343-421c-8db1-472167461465", 3 | "name" : "service_rest_v1_components", 4 | "request" : { 5 | "url" : "/service/rest/v1/components?repository=leva-documentation", 6 | "method" : "POST", 7 | "bodyPatterns" : [ { 8 | "anything" : "anything" 9 | } ] 10 | }, 11 | "response" : { 12 | "status" : 204, 13 | "headers" : { 14 | "Date" : "Mon, 13 Dec 2021 20:18:12 GMT", 15 | "Server" : "Nexus/3.28.1-01 (OSS)", 16 | "X-Content-Type-Options" : "nosniff", 17 | "Set-Cookie" : "b7bd9d362cf28fa3746ddf3faaa39cfe=c8e323e51ff0eaa356cf46e211a76b5a; path=/; HttpOnly; Secure; SameSite=None" 18 | } 19 | }, 20 | "uuid" : "0afe70b7-f343-421c-8db1-472167461465", 21 | "persistent" : true, 22 | "insertionIndex" : 1 23 | } -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/thefirst/TIR/WIP/jira/mappings/rest_platform_11_deltadocgenreports_frml24113_40-cbb02366-e2b6-493d-ba6e-4ec97f2f0145.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "cbb02366-e2b6-493d-ba6e-4ec97f2f0145", 3 | "name" : "rest_platform_11_deltadocgenreports_frml24113_40", 4 | "request" : { 5 | "url" : "/rest/platform/1.1/deltadocgenreports/FRML24113/4.0", 6 | "method" : "GET" 7 | }, 8 | "response" : { 9 | "status" : 200, 10 | "bodyFileName" : "rest_platform_11_deltadocgenreports_frml24113_40-cbb02366-e2b6-493d-ba6e-4ec97f2f0145.json", 11 | "headers" : { 12 | "Server" : "nginx/1.8.1", 13 | "Date" : "Thu, 23 Dec 2021 06:33:27 GMT", 14 | "Content-Type" : "application/json;charset=UTF-8", 15 | "X-AREQUESTID" : "453x3886001x1", 16 | "Referrer-Policy" : "strict-origin-when-cross-origin", 17 | "X-XSS-Protection" : "1; mode=block", 18 | "X-Content-Type-Options" : "nosniff", 19 | "X-Frame-Options" : "SAMEORIGIN", 20 | "Content-Security-Policy" : "frame-ancestors 'self'", 21 | "Strict-Transport-Security" : [ "max-age=31536000", "max-age=15768000" ], 22 | "Set-Cookie" : [ "JSESSIONID=3DD95963932A26254780478F68928E10; Path=/; Secure; HttpOnly", "atlassian.xsrf.token=BW8I-UASU-MVFU-WO2W_f1cb1f2b84a482963a4c68b6fd0fabefe5eaf868_lin; Path=/; Secure" ], 23 | "X-Seraph-LoginReason" : "OK", 24 | "X-ASESSIONID" : "1ew2ygn", 25 | "X-AUSERNAME" : "sergio.sacristan%40domain.com", 26 | "Cache-Control" : "no-cache, no-store, no-transform", 27 | "Vary" : "User-Agent" 28 | } 29 | }, 30 | "uuid" : "cbb02366-e2b6-493d-ba6e-4ec97f2f0145", 31 | "persistent" : true, 32 | "insertionIndex" : 15 33 | } -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/thefirst/TIR/WIP/nexus/mappings/service_rest_v1_components-62975c99-2171-491d-8572-263586f0d773.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "62975c99-2171-491d-8572-263586f0d773", 3 | "name" : "service_rest_v1_components", 4 | "request" : { 5 | "url" : "/service/rest/v1/components?repository=leva-documentation", 6 | "method" : "POST", 7 | "bodyPatterns" : [ { 8 | "anything" : "anything" 9 | } ] 10 | }, 11 | "response" : { 12 | "status" : 204, 13 | "headers" : { 14 | "Date" : "Thu, 23 Dec 2021 06:34:45 GMT", 15 | "Server" : "Nexus/3.28.1-01 (OSS)", 16 | "X-Content-Type-Options" : "nosniff", 17 | "Set-Cookie" : "b7bd9d362cf28fa3746ddf3faaa39cfe=c8e323e51ff0eaa356cf46e211a76b5a; path=/; HttpOnly; Secure; SameSite=None" 18 | } 19 | }, 20 | "uuid" : "62975c99-2171-491d-8572-263586f0d773", 21 | "persistent" : true, 22 | "insertionIndex" : 1 23 | } -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/thesecond/DTR/WIP/jira/mappings/rest_platform_11_deltadocgenreports_frml24113_40-6db2d87a-edc9-4c27-aab7-f2ac483c0b41.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "6db2d87a-edc9-4c27-aab7-f2ac483c0b41", 3 | "name" : "rest_platform_11_deltadocgenreports_frml24113_40", 4 | "request" : { 5 | "url" : "/rest/platform/1.1/deltadocgenreports/FRML24113/4.0", 6 | "method" : "GET" 7 | }, 8 | "response" : { 9 | "status" : 200, 10 | "bodyFileName" : "rest_platform_11_deltadocgenreports_frml24113_40-6db2d87a-edc9-4c27-aab7-f2ac483c0b41.json", 11 | "headers" : { 12 | "Server" : "nginx/1.8.1", 13 | "Date" : "Mon, 13 Dec 2021 20:18:30 GMT", 14 | "Content-Type" : "application/json;charset=UTF-8", 15 | "X-AREQUESTID" : "1278x3157287x1", 16 | "Referrer-Policy" : "strict-origin-when-cross-origin", 17 | "X-XSS-Protection" : "1; mode=block", 18 | "X-Content-Type-Options" : "nosniff", 19 | "X-Frame-Options" : "SAMEORIGIN", 20 | "Content-Security-Policy" : "frame-ancestors 'self'", 21 | "Strict-Transport-Security" : [ "max-age=31536000", "max-age=15768000" ], 22 | "Set-Cookie" : [ "JSESSIONID=38EF3A3366415D5CE362CD8ECA63ABC6; Path=/; Secure; HttpOnly", "atlassian.xsrf.token=BW8I-UASU-MVFU-WO2W_1df6b4550ba857692ef8ee8070e3fb16332166f6_lin; Path=/; Secure" ], 23 | "X-Seraph-LoginReason" : "OK", 24 | "X-ASESSIONID" : "7bz1n1", 25 | "X-AUSERNAME" : "useDomain%40server.com", 26 | "Cache-Control" : "no-cache, no-store, no-transform", 27 | "Vary" : "User-Agent" 28 | } 29 | }, 30 | "uuid" : "6db2d87a-edc9-4c27-aab7-f2ac483c0b41", 31 | "persistent" : true, 32 | "insertionIndex" : 15 33 | } 34 | -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/thesecond/DTR/WIP/nexus/mappings/service_rest_v1_components-58cd73e3-bb38-46be-8b5f-764ba10180be.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "58cd73e3-bb38-46be-8b5f-764ba10180be", 3 | "name" : "service_rest_v1_components", 4 | "request" : { 5 | "url" : "/service/rest/v1/components?repository=leva-documentation", 6 | "method" : "POST", 7 | "bodyPatterns" : [ { 8 | "anything" : "anything" 9 | } ] 10 | }, 11 | "response" : { 12 | "status" : 204, 13 | "headers" : { 14 | "Date" : "Mon, 13 Dec 2021 20:19:35 GMT", 15 | "Server" : "Nexus/3.28.1-01 (OSS)", 16 | "X-Content-Type-Options" : "nosniff", 17 | "Set-Cookie" : "b7bd9d362cf28fa3746ddf3faaa39cfe=c8e323e51ff0eaa356cf46e211a76b5a; path=/; HttpOnly; Secure; SameSite=None" 18 | } 19 | }, 20 | "uuid" : "58cd73e3-bb38-46be-8b5f-764ba10180be", 21 | "persistent" : true, 22 | "insertionIndex" : 1 23 | } -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/thesecond/TIR/WIP/jira/mappings/rest_platform_11_deltadocgenreports_frml24113_40-af3602f1-2517-4d0e-b89d-ac0fe64da563.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "af3602f1-2517-4d0e-b89d-ac0fe64da563", 3 | "name" : "rest_platform_11_deltadocgenreports_frml24113_40", 4 | "request" : { 5 | "url" : "/rest/platform/1.1/deltadocgenreports/FRML24113/4.0", 6 | "method" : "GET" 7 | }, 8 | "response" : { 9 | "status" : 200, 10 | "bodyFileName" : "rest_platform_11_deltadocgenreports_frml24113_40-af3602f1-2517-4d0e-b89d-ac0fe64da563.json", 11 | "headers" : { 12 | "Server" : "nginx/1.8.1", 13 | "Date" : "Thu, 23 Dec 2021 06:35:10 GMT", 14 | "Content-Type" : "application/json;charset=UTF-8", 15 | "X-AREQUESTID" : "455x3886078x1", 16 | "Referrer-Policy" : "strict-origin-when-cross-origin", 17 | "X-XSS-Protection" : "1; mode=block", 18 | "X-Content-Type-Options" : "nosniff", 19 | "X-Frame-Options" : "SAMEORIGIN", 20 | "Content-Security-Policy" : "frame-ancestors 'self'", 21 | "Strict-Transport-Security" : [ "max-age=31536000", "max-age=15768000" ], 22 | "Set-Cookie" : [ "JSESSIONID=8D8E433A700E90C6A38C31A324EE77F9; Path=/; Secure; HttpOnly", "atlassian.xsrf.token=BW8I-UASU-MVFU-WO2W_1b814c950d8bc2c1ed6d94b629c04bc38389f001_lin; Path=/; Secure" ], 23 | "X-Seraph-LoginReason" : "OK", 24 | "X-ASESSIONID" : "1x8b6os", 25 | "X-AUSERNAME" : "sergio.sacristan%40domain.com", 26 | "Cache-Control" : "no-cache, no-store, no-transform", 27 | "Vary" : "User-Agent" 28 | } 29 | }, 30 | "uuid" : "af3602f1-2517-4d0e-b89d-ac0fe64da563", 31 | "persistent" : true, 32 | "insertionIndex" : 15 33 | } -------------------------------------------------------------------------------- /test/resources/wiremock/LevaDocUseCaseFunctTest/FRML24113/thesecond/TIR/WIP/nexus/mappings/service_rest_v1_components-6182de8e-a5ef-4948-99c5-97616628a1f8.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "6182de8e-a5ef-4948-99c5-97616628a1f8", 3 | "name" : "service_rest_v1_components", 4 | "request" : { 5 | "url" : "/service/rest/v1/components?repository=leva-documentation", 6 | "method" : "POST", 7 | "bodyPatterns" : [ { 8 | "anything" : "anything" 9 | } ] 10 | }, 11 | "response" : { 12 | "status" : 204, 13 | "headers" : { 14 | "Date" : "Thu, 23 Dec 2021 06:36:28 GMT", 15 | "Server" : "Nexus/3.28.1-01 (OSS)", 16 | "X-Content-Type-Options" : "nosniff", 17 | "Set-Cookie" : "b7bd9d362cf28fa3746ddf3faaa39cfe=c8e323e51ff0eaa356cf46e211a76b5a; path=/; HttpOnly; Secure; SameSite=None" 18 | } 19 | }, 20 | "uuid" : "6182de8e-a5ef-4948-99c5-97616628a1f8", 21 | "persistent" : true, 22 | "insertionIndex" : 1 23 | } -------------------------------------------------------------------------------- /test/resources/workspace/FRML24113/metadata.yml: -------------------------------------------------------------------------------- 1 | id: frml24113 2 | name: Project frml24113 3 | description: Description of frml24113. 4 | 5 | services: 6 | bitbucket: 7 | credentials: 8 | id: frml24113-cd-cd-user-with-password 9 | 10 | # Uncomment (below) to connect to jira 11 | jira: 12 | credentials: 13 | id: frml24113-cd-cd-user-with-password 14 | nexus: 15 | repository: 16 | name: leva-documentation 17 | 18 | repositories: 19 | - id: thefirst 20 | name: frml24113-thefirst 21 | type: ods 22 | - id: thesecond 23 | name: frml24113-thesecond 24 | type: ods 25 | - id: spock 26 | name: frml24113-spock 27 | type: ods-test 28 | - id: release 29 | name: frml24113-release 30 | type: ods 31 | # Uncomment (below) to generate documents 32 | capabilities: 33 | - Zephyr 34 | - LeVADocs: 35 | GAMPCategory: 5 36 | templatesVersion: "1.2" 37 | 38 | # Uncomment (below) to allow partial rebuilding during development 39 | # allowPartialRebuild: true 40 | -------------------------------------------------------------------------------- /test/resources/workspace/FRML24113/ods-state/dev.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "WIP", 3 | "changeId": "4.0", 4 | "repositories": { 5 | "thefirst": "09ea457d6abec9b524206c05c0ad1fa487cf6bae", 6 | "thesecond": "d0aa71ad20c130f3b132473e88a3f749d2b22a9f", 7 | "spock": "b9f450a59d1ac116789bc0155831ed61335fd647" 8 | } 9 | } -------------------------------------------------------------------------------- /test/resources/workspace/FRML24113/ods-state/qa.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "3.0", 3 | "changeId": "3.0", 4 | "repositories": { 5 | "thefirst": "88bb96d0373133ed1f7aa317053448617daedd71", 6 | "thesecond": "15201b34b5682da9c378faf50e38222154a266bc", 7 | "spock": "165227c07a79bb2c238ae2207091139b9f7350cb" 8 | } 9 | } -------------------------------------------------------------------------------- /test/resources/workspace/metadata.yml: -------------------------------------------------------------------------------- 1 | --- 2 | id: edpt3 3 | name: Project edpt3 4 | description: Description of edpt3. 5 | 6 | services: 7 | bitbucket: 8 | credentials: 9 | id: net-cd-cd-user-with-password 10 | jira: 11 | credentials: 12 | id: net-cd-cd-user-with-password 13 | nexus: 14 | repository: 15 | name: leva-documentation 16 | 17 | repositories: 18 | - id: demo-app-backend 19 | name: edpt3-demo-app-backend 20 | type: ods 21 | - id: demo-app-front-end 22 | name: edpt3-demo-app-front-end 23 | type: ods 24 | 25 | capabilities: 26 | - LeVADocs: 27 | GAMPCategory: "5" 28 | templatesVersion: "1.0" 29 | 30 | environments: {} 31 | -------------------------------------------------------------------------------- /vars/odsComponentStageBuildOpenShiftImage.groovy: -------------------------------------------------------------------------------- 1 | import org.ods.component.BuildOpenShiftImageStage 2 | import org.ods.component.IContext 3 | 4 | import org.ods.services.OpenShiftService 5 | import org.ods.services.JenkinsService 6 | import org.ods.services.ServiceRegistry 7 | import org.ods.util.Logger 8 | import org.ods.util.ILogger 9 | 10 | def call(IContext context, Map config = [:]) { 11 | ILogger logger = ServiceRegistry.instance.get(Logger) 12 | // this is only for testing, because we need access to the script context :( 13 | if (!logger) { 14 | logger = new Logger (this, !!env.DEBUG) 15 | } 16 | def stage = new BuildOpenShiftImageStage( 17 | this, 18 | context, 19 | config, 20 | ServiceRegistry.instance.get(OpenShiftService), 21 | ServiceRegistry.instance.get(JenkinsService), 22 | logger 23 | ) 24 | def info = stage.execute() 25 | 26 | // Call to aqua stage always after the image creation 27 | odsComponentStageScanWithAqua(context, config) 28 | 29 | return info 30 | } 31 | return this 32 | -------------------------------------------------------------------------------- /vars/odsComponentStageImportOpenShiftImage.groovy: -------------------------------------------------------------------------------- 1 | import org.ods.component.ImportOpenShiftImageStage 2 | import org.ods.component.IContext 3 | 4 | import org.ods.services.OpenShiftService 5 | import org.ods.services.ServiceRegistry 6 | import org.ods.util.Logger 7 | import org.ods.util.ILogger 8 | 9 | def call(IContext context, Map config = [:]) { 10 | ILogger logger = ServiceRegistry.instance.get(Logger) 11 | // this is only for testing, because we need access to the script context :( 12 | if (!logger) { 13 | logger = new Logger (this, !!env.DEBUG) 14 | } 15 | def stage = new ImportOpenShiftImageStage( 16 | this, 17 | context, 18 | config, 19 | ServiceRegistry.instance.get(OpenShiftService), 20 | logger 21 | ) 22 | return stage.execute() 23 | } 24 | return this 25 | -------------------------------------------------------------------------------- /vars/odsComponentStageImportOpenShiftImageOrElse.groovy: -------------------------------------------------------------------------------- 1 | import org.ods.component.IContext 2 | 3 | import org.ods.services.ServiceRegistry 4 | import org.ods.util.Logger 5 | import org.ods.util.ILogger 6 | 7 | def call(IContext context, Map config = [:], Closure block) { 8 | ILogger logger = ServiceRegistry.instance.get(Logger) 9 | // this is only for testing, because we need access to the script context :( 10 | if (!logger) { 11 | logger = new Logger (this, !!env.DEBUG) 12 | } 13 | logger.warn( 14 | "odsComponentStageImportOpenShiftImageOrElse has been replaced " + 15 | "by odsComponentFindOpenShiftImageOrElse, please update your Jenkinsfile." 16 | ) 17 | odsComponentFindOpenShiftImageOrElse(context, config, block) 18 | } 19 | 20 | return this 21 | -------------------------------------------------------------------------------- /vars/odsComponentStageRolloutOpenShiftDeployment.groovy: -------------------------------------------------------------------------------- 1 | import org.ods.component.RolloutOpenShiftDeploymentStage 2 | import org.ods.component.IContext 3 | 4 | import org.ods.services.OpenShiftService 5 | import org.ods.services.JenkinsService 6 | import org.ods.services.ServiceRegistry 7 | import org.ods.util.Logger 8 | import org.ods.util.ILogger 9 | 10 | def call(IContext context, Map config = [:]) { 11 | ILogger logger = ServiceRegistry.instance.get(Logger) 12 | // this is only for testing, because we need access to the script context :( 13 | if (!logger) { 14 | logger = new Logger (this, !!env.DEBUG) 15 | } 16 | // ODS 3.x allowed to specify resourceName, which is no longer possible. 17 | // Fail if the option is still given to inform about this breaking change. 18 | if (config.resourceName) { 19 | error( 20 | "The config option 'resourceName' has been removed from odsComponentStageRolloutOpenShiftDeployment. " + 21 | "Instead, all resources with a common label are rolled out together. " + 22 | "If you need separate rollouts, consider specifying additional labels " + 23 | "and target those via the 'selector' config option." 24 | ) 25 | return 26 | } 27 | return new RolloutOpenShiftDeploymentStage( 28 | this, 29 | context, 30 | config, 31 | ServiceRegistry.instance.get(OpenShiftService), 32 | ServiceRegistry.instance.get(JenkinsService), 33 | logger 34 | ).execute() 35 | } 36 | return this 37 | -------------------------------------------------------------------------------- /vars/odsComponentStageScanWithSnyk.groovy: -------------------------------------------------------------------------------- 1 | import org.ods.component.ScanWithSnykStage 2 | import org.ods.component.IContext 3 | 4 | import org.ods.services.SnykService 5 | import org.ods.services.ServiceRegistry 6 | import org.ods.util.Logger 7 | import org.ods.util.ILogger 8 | 9 | def call(IContext context, Map config = [:]) { 10 | ILogger logger = ServiceRegistry.instance.get(Logger) 11 | // this is only for testing, because we need access to the script context :( 12 | if (!logger) { 13 | logger = new Logger (this, !!env.DEBUG) 14 | } 15 | def snykService = ServiceRegistry.instance.get(SnykService) 16 | if (!snykService) { 17 | snykService = new SnykService(this, 'snyk-report.txt') 18 | } 19 | def stage = new ScanWithSnykStage(this, context, config, snykService, 20 | logger) 21 | stage.execute() 22 | } 23 | return this 24 | -------------------------------------------------------------------------------- /vars/odsComponentStageUploadToNexus.groovy: -------------------------------------------------------------------------------- 1 | import org.ods.component.IContext 2 | import org.ods.component.UploadToNexusStage 3 | import org.ods.services.NexusService 4 | import org.ods.services.ServiceRegistry 5 | import org.ods.util.ILogger 6 | import org.ods.util.Logger 7 | 8 | // https://help.sonatype.com/repomanager3/rest-and-integration-api/components-api#ComponentsAPI-UploadComponent 9 | def call(IContext context, Map config = [:]) { 10 | ILogger logger = ServiceRegistry.instance.get(Logger) 11 | // this is only for testing, because we need access to the script context :( 12 | if (!logger) { 13 | logger = new Logger (this, !!env.DEBUG) 14 | } 15 | def stage = new UploadToNexusStage( 16 | this, 17 | context, 18 | config, 19 | ServiceRegistry.instance.get(NexusService), 20 | logger 21 | ) 22 | return stage.execute() 23 | } 24 | return this 25 | -------------------------------------------------------------------------------- /vars/odsPipeline.groovy: -------------------------------------------------------------------------------- 1 | def call(Map config, Closure body) { 2 | echo "'odsPipeline' has been replaced with 'odsComponentPipeline', please use that instead." 3 | odsComponentPipeline(config, body) 4 | } 5 | 6 | return this 7 | -------------------------------------------------------------------------------- /vars/odsQuickstarterPipeline.groovy: -------------------------------------------------------------------------------- 1 | import org.ods.quickstarter.Pipeline 2 | 3 | def call(Map config, Closure body) { 4 | def pipeline = new Pipeline(this, config) 5 | pipeline.execute(body) 6 | } 7 | 8 | return this 9 | -------------------------------------------------------------------------------- /vars/odsQuickstarterStageCopyFiles.groovy: -------------------------------------------------------------------------------- 1 | import org.ods.quickstarter.CopyFilesStage 2 | import org.ods.quickstarter.IContext 3 | 4 | def call(IContext context, Map config = [:]) { 5 | def stage = new CopyFilesStage(this, context, config) 6 | stage.execute() 7 | } 8 | return this 9 | -------------------------------------------------------------------------------- /vars/odsQuickstarterStageCreateOpenShiftResources.groovy: -------------------------------------------------------------------------------- 1 | import org.ods.quickstarter.CreateOpenShiftResourcesStage 2 | import org.ods.quickstarter.IContext 3 | 4 | def call(IContext context, Map config = [:]) { 5 | def stage = new CreateOpenShiftResourcesStage(this, context, config) 6 | stage.execute() 7 | } 8 | return this 9 | -------------------------------------------------------------------------------- /vars/odsQuickstarterStageForkODS.groovy: -------------------------------------------------------------------------------- 1 | import org.ods.quickstarter.ForkFromGithubODSStage 2 | import org.ods.quickstarter.IContext 3 | 4 | def call(IContext context, Map config = [:]) { 5 | def stage = new ForkFromGithubODSStage(this, context, config) 6 | stage.execute() 7 | } 8 | return this 9 | 10 | -------------------------------------------------------------------------------- /vars/odsQuickstarterStageRenderJenkinsfile.groovy: -------------------------------------------------------------------------------- 1 | import org.ods.quickstarter.RenderJenkinsfileStage 2 | import org.ods.quickstarter.IContext 3 | 4 | def call(IContext context, Map config = [:]) { 5 | def stage = new RenderJenkinsfileStage(this, context, config) 6 | stage.execute() 7 | } 8 | return this 9 | -------------------------------------------------------------------------------- /vars/odsQuickstarterStageRenderSonarProperties.groovy: -------------------------------------------------------------------------------- 1 | import org.ods.quickstarter.RenderSonarPropertiesStage 2 | import org.ods.quickstarter.IContext 3 | 4 | def call(IContext context, Map config = [:]) { 5 | def stage = new RenderSonarPropertiesStage(this, context, config) 6 | stage.execute() 7 | } 8 | return this 9 | -------------------------------------------------------------------------------- /vars/stageDeployToOpenshift.groovy: -------------------------------------------------------------------------------- 1 | def call(def context, Map config = [:]) { 2 | echo "'stageDeployToOpenshift' is deprecated, please use " + 3 | "'odsComponentStageRolloutOpenShiftDeployment' instead." 4 | odsComponentStageRolloutOpenShiftDeployment(context, config) 5 | } 6 | 7 | return this 8 | -------------------------------------------------------------------------------- /vars/stageScanForSnyk.groovy: -------------------------------------------------------------------------------- 1 | def call(def context, def snykAuthenticationCode, def buildFile, def organisation) { 2 | echo "'stageScanForSnyk' is deprecated, please use " + 3 | "'odsComponentStageScanWithSnyk' instead." 4 | odsComponentStageScanWithSnyk( 5 | context, 6 | [ 7 | snykAuthenticationCode: snykAuthenticationCode, 8 | buildFile: buildFile, 9 | organisation: organisation, 10 | ] 11 | ) 12 | } 13 | 14 | return this 15 | 16 | -------------------------------------------------------------------------------- /vars/stageScanForSonarqube.groovy: -------------------------------------------------------------------------------- 1 | def call(def context, def requireQualityGatePass = false) { 2 | echo "'stageScanForSonarqube' is deprecated, please use " + 3 | "'odsComponentStageScanWithSonar' instead." 4 | odsComponentStageScanWithSonar(context, [requireQualityGatePass: requireQualityGatePass]) 5 | } 6 | 7 | return this 8 | -------------------------------------------------------------------------------- /vars/stageStartOpenshiftBuild.groovy: -------------------------------------------------------------------------------- 1 | import org.ods.component.IContext 2 | 3 | def call(IContext context, Map buildArgs = [:], Map imageLabels = [:]) { 4 | echo "'stageStartOpenShiftbuild' is deprecated, please use " + 5 | "'odsComponentStageBuildOpenShiftImage' instead." 6 | odsComponentStageBuildOpenShiftImage( 7 | context, 8 | [buildArgs: buildArgs, imageLabels: imageLabels,] 9 | ) 10 | } 11 | 12 | return this 13 | -------------------------------------------------------------------------------- /vars/stageUploadToNexus.groovy: -------------------------------------------------------------------------------- 1 | import org.ods.component.IContext 2 | 3 | def call(IContext context) { 4 | echo "'stageUploadToNexus' is deprecated, please use " + 5 | "'odsComponentStageUploadToNexus' instead." 6 | odsComponentStageUploadToNexus(context) 7 | } 8 | 9 | return this 10 | -------------------------------------------------------------------------------- /vars/withStage.groovy: -------------------------------------------------------------------------------- 1 | import org.ods.util.ILogger 2 | 3 | def call(String stageLabel, def context, ILogger logger, Closure stageClosure) { 4 | logger.infoClocked("${stageLabel}-${context.componentId}", 5 | "**** STARTING stage '${stageLabel}' for component '${context.componentId}' " + 6 | "branch '${context.gitBranch}' ****") 7 | try { 8 | def result 9 | stage(stageLabel) { result = stageClosure() } 10 | return result 11 | } finally { 12 | logger.infoClocked("${stageLabel}-${context.componentId}", 13 | "**** ENDED stage '${stageLabel}' for component '${context.componentId}' " + 14 | "branch '${context.gitBranch}' ****") 15 | } 16 | } 17 | 18 | return this 19 | --------------------------------------------------------------------------------