@Override public String etagFor(ElasticProfile entityFromServer) { return entityHashingService.md5ForEntity(entityFromServer); }
@Override public String etagFor(EnvironmentConfig entityFromServer) { return entityHashingService.md5ForEntity(entityFromServer); }
@Override public String etagFor(PipelineTemplateConfig pipelineTemplateConfig) { return entityHashingService.md5ForEntity(pipelineTemplateConfig); }
@Override public String etagFor(ArtifactStore entityFromServer) { return entityHashingService.md5ForEntity(entityFromServer); }
public String md5ForEntity(RolesConfig roles) { List<String> md5s = new ArrayList<>(); for (Role role : roles) { md5s.add(md5ForEntity(role)); } return CachedDigestUtils.md5Hex(StringUtils.join(md5s, "/")); }
private boolean isRequestFresh(CruiseConfig cruiseConfig) { AdminsConfig existingAdminsConfig = findExistingAdmin(cruiseConfig); boolean freshRequest = hashingService.md5ForEntity(existingAdminsConfig).equals(md5); if (!freshRequest) { result.stale(staleResourceConfig("System admins", existingAdminsConfig.getClass().getName())); } return freshRequest; }
private boolean isRequestFresh(CruiseConfig cruiseConfig) { PipelineConfigs existingPipelineConfigs = findPipelineConfigs(cruiseConfig, group); boolean freshRequest = entityHashingService.md5ForEntity(existingPipelineConfigs).equals(md5); if (!freshRequest) { result.stale(staleResourceConfig("Group", group)); } return freshRequest; } }
private boolean isRequestFresh(CruiseConfig cruiseConfig) { PipelineTemplateConfig pipelineTemplateConfig = findAddedTemplate(cruiseConfig); boolean freshRequest = entityHashingService.md5ForEntity(pipelineTemplateConfig).equals(md5); if (!freshRequest) { result.stale(staleResourceConfig("Template", templateConfig.name())); } return freshRequest; } }
private boolean isRequestFresh(CruiseConfig cruiseConfig) { ConfigRepoConfig configRepo = cruiseConfig.getConfigRepos().getConfigRepo(repoIdToUpdate); boolean freshRequest = entityHashingService.md5ForEntity(configRepo).equals(md5); if (!freshRequest) { result.stale(staleResourceConfig("Config repo", repoIdToUpdate)); } return freshRequest; } }
private boolean isRequestFresh(CruiseConfig cruiseConfig) { SCM existingSCM = findSCM(cruiseConfig); boolean freshRequest = entityHashingService.md5ForEntity(existingSCM).equals(md5); if (!freshRequest) { result.stale(staleResourceConfig("SCM", globalScmConfig.getName())); } return freshRequest; }
private boolean isRequestFresh() { PackageRepository oldRepo = goConfigService.getPackageRepository(newRepo.getRepoId()); boolean freshRequest = entityHashingService.md5ForEntity(oldRepo).equals(md5); if (!freshRequest) { result.stale(staleResourceConfig("Package Repository", newRepo.getRepoId())); } return freshRequest; } }
private boolean isRequestFresh(CruiseConfig cruiseConfig) { ElasticProfile existingProfile = findExistingProfile(cruiseConfig); boolean freshRequest = hashingService.md5ForEntity(existingProfile).equals(md5); if (!freshRequest) { result.stale(staleResourceConfig(getObjectDescriptor(), existingProfile.getId())); } return freshRequest; } }
private boolean isRequestFresh(CruiseConfig cruiseConfig) { SecurityAuthConfig existingProfile = findExistingProfile(cruiseConfig); boolean freshRequest = hashingService.md5ForEntity(existingProfile).equals(md5); if (!freshRequest) { result.stale(staleResourceConfig(getObjectDescriptor(), existingProfile.getId())); } return freshRequest; } }
private boolean isRequestFresh(CruiseConfig cruiseConfig) { ArtifactStore existingProfile = findExistingProfile(cruiseConfig); boolean freshRequest = hashingService.md5ForEntity(existingProfile).equals(md5); if (!freshRequest) { result.stale(staleResourceConfig(getObjectDescriptor(), existingProfile.getId())); } return freshRequest; } }
private boolean isRequestFresh() { PackageDefinition oldPackage = goConfigService.getConfigForEditing().getPackageRepositories().findPackageDefinitionWith(oldPackageId); boolean freshRequest = entityHashingService.md5ForEntity(oldPackage).equals(md5); if (!freshRequest) { result.stale(staleResourceConfig("package", oldPackage.getId())); } return freshRequest; } }
private boolean isRequestFresh(CruiseConfig cruiseConfig) { EnvironmentConfig config = cruiseConfig.getEnvironments().find(new CaseInsensitiveString(oldEnvironmentConfigName)); if(config instanceof MergeEnvironmentConfig){ config = ((MergeEnvironmentConfig) config).getFirstEditablePart(); } boolean freshRequest = hashingService.md5ForEntity(config).equals(md5); if (!freshRequest) { result.stale(LocalizedMessage.staleResourceConfig("Environment", oldEnvironmentConfigName)); } return freshRequest; } }
private boolean isRequestFresh(CruiseConfig cruiseConfig) { boolean freshRequest = entityHashingService.md5ForEntity(cruiseConfig.getPipelineConfigByName(pipelineConfig.name())).equals(md5); if (!freshRequest) { result.stale(staleResourceConfig("pipeline", pipelineConfig.name().toString())); } return freshRequest; } }
public String index(Request req, Response res) throws InvalidPluginTypeException, IOException { PipelineGroups pipelineGroups = new PipelineGroups(streamAllPipelineGroups().toArray(PipelineConfigs[]::new)); String etag = entityHashingService.md5ForEntity(pipelineGroups); if (fresh(req, etag)) { return notModified(res); } else { setEtagHeader(res, etag); return writerForTopLevelObject(req, res, writer -> PipelineGroupsRepresenter.toJSON(writer, pipelineGroups)); } }
public String index(Request req, Response res) throws InvalidPluginTypeException, IOException { String pluginType = req.queryParams("type"); RolesConfig roles = roleConfigService.getRoles().ofType(pluginType); String etag = entityHashingService.md5ForEntity(roles); if (fresh(req, etag)) { return notModified(res); } else { setEtagHeader(res, etag); return writerForTopLevelObject(req, res, writer -> RolesRepresenter.toJSON(writer, roles)); } }
public String index(Request req, Response res) throws InvalidPluginTypeException, IOException { String pluginType = req.queryParams("type"); RolesConfig roles = roleConfigService.getRoles().ofType(pluginType); String etag = entityHashingService.md5ForEntity(roles); if (fresh(req, etag)) { return notModified(res); } else { setEtagHeader(res, etag); return writerForTopLevelObject(req, res, writer -> RolesRepresenter.toJSON(writer, roles)); } }