private static Consumer<OutputWriter> getPauseInfoNEW(GoDashboardPipeline model) { return writer -> { PipelinePauseInfo pausedInfo = model.model().getPausedInfo(); writer.add("paused", pausedInfo.isPaused()); writer.add("paused_by", StringUtils.isBlank(pausedInfo.getPauseBy()) ? null : pausedInfo.getPauseBy()); writer.add("pause_reason", StringUtils.isBlank(pausedInfo.getPauseCause()) ? null : pausedInfo.getPauseCause()); }; }
private static Consumer<OutputWriter> getPauseInfoNEW(GoDashboardPipeline model) { return writer -> { PipelinePauseInfo pausedInfo = model.model().getPausedInfo(); writer.add("paused", pausedInfo.isPaused()); writer.add("paused_by", StringUtils.isBlank(pausedInfo.getPauseBy()) ? null : pausedInfo.getPauseBy()); writer.add("pause_reason", StringUtils.isBlank(pausedInfo.getPauseCause()) ? null : pausedInfo.getPauseCause()); writer.add("paused_at", pausedInfo.getPausedAt()); }; }
private String keyForPipelineModelFragment(PipelineModel model, String name) { PipelinePauseInfo pauseInfo = model.getPausedInfo(); return cacheKeyGenerator.generate("view", name, model.getName(), appendLockStatus(model), getPipelineInstanceModelAsKey(model), model.canOperate(), model.canForce(), pauseInfo.isPaused(), pauseInfo.getPauseCause().replaceAll("\\W", ""), pauseInfo.getPauseBy(), model.canAdminister() ); }
private void populateMissingPipelines(Username username, PipelineGroupModels groupModels, PipelineConfigs group) { String groupName = group.getGroup(); for (PipelineConfig pipelineConfig : group) { if (!groupModels.containsPipeline(groupName, CaseInsensitiveString.str(pipelineConfig.name()))) { PipelineModel latestPipeline = latestPipelineModel(username, CaseInsensitiveString.str(pipelineConfig.name())); if (latestPipeline != null) { groupModels.addPipelineInstance(groupName, latestPipeline.getLatestPipelineInstance(), latestPipeline.canForce(), latestPipeline.canOperate(), latestPipeline.getPausedInfo()); } } } }