gpt4 book ai didi

org.sonar.db.webhook.WebhookDto.setName()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-23 07:53:05 27 4
gpt4 key购买 nike

本文整理了Java中org.sonar.db.webhook.WebhookDto.setName()方法的一些代码示例,展示了WebhookDto.setName()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WebhookDto.setName()方法的具体详情如下:
包路径:org.sonar.db.webhook.WebhookDto
类名称:WebhookDto
方法名:setName

WebhookDto.setName介绍

暂无

代码示例

代码示例来源:origin: SonarSource/sonarqube

private void updateWebhook(DbSession dbSession, WebhookDto webhookDto, String name, String url) {
 dbClient.webhookDao().update(dbSession, webhookDto.setName(name).setUrl(url));
}

代码示例来源:origin: SonarSource/sonarqube

@SafeVarargs
public static WebhookDto newOrganizationWebhook(String name, String organizationUuid, Consumer<WebhookDto>... consumers) {
 return getWebhookDto(consumers)
     .setName(name)
     .setOrganizationUuid(organizationUuid);
}

代码示例来源:origin: SonarSource/sonarqube

@SafeVarargs
 private static WebhookDto getWebhookDto(Consumer<WebhookDto>... consumers) {
  WebhookDto res = new WebhookDto()
   .setUuid(randomAlphanumeric(40))
   .setName(randomAlphanumeric(64))
   .setUrl("https://www.random-site/" + randomAlphanumeric(256))
   .setCreatedAt(Calendar.getInstance().getTimeInMillis());
  Arrays.stream(consumers).forEach(consumer -> consumer.accept(res));
  return res;
 }
}

代码示例来源:origin: SonarSource/sonarqube

private WebhookDto doHandle(DbSession dbSession, @Nullable OrganizationDto organization, @Nullable ComponentDto project, String name, String url) {
 checkState(organization != null || project != null,
  "A webhook can not be created if not linked to an organization or a project.");
 WebhookDto dto = new WebhookDto()
  .setUuid(uuidFactory.create())
  .setName(name)
  .setUrl(url);
 if (project != null) {
  checkNumberOfWebhook(numberOfWebhookOf(dbSession, project), "Maximum number of webhook reached for project '%s'", project.getKey());
  dto.setProjectUuid(project.projectUuid());
 } else {
  checkNumberOfWebhook(numberOfWebhookOf(dbSession, organization), "Maximum number of webhook reached for organization '%s'", organization.getKey());
  dto.setOrganizationUuid(organization.getUuid());
 }
 return dto;
}

代码示例来源:origin: SonarSource/sonarqube

@Test
public void isEnabled_returns_true_if_one_valid_global_webhook() {
 ComponentDto componentDto = componentDbTester.insertPrivateProject();
 webhookDbTester.insert(newWebhook(componentDto).setName("First").setUrl("http://url1"));
 assertThat(underTest.isEnabled(componentDto)).isTrue();
}

代码示例来源:origin: SonarSource/sonarqube

@Test
public void update() {
 OrganizationDto organization = organizationDbTester.insert();
 WebhookDto dto = webhookDbTester.insertWebhook(organization);
 underTest.update(dbSession, dto.setName("a-fancy-webhook").setUrl("http://www.fancy-webhook.io"));
 WebhookDto reloaded = underTest.selectByUuid(dbSession, dto.getUuid()).get();
 assertThat(reloaded.getUuid()).isEqualTo(dto.getUuid());
 assertThat(reloaded.getName()).isEqualTo("a-fancy-webhook");
 assertThat(reloaded.getUrl()).isEqualTo("http://www.fancy-webhook.io");
 assertThat(reloaded.getProjectUuid()).isNull();
 assertThat(reloaded.getOrganizationUuid()).isEqualTo(dto.getOrganizationUuid());
 assertThat(reloaded.getCreatedAt()).isEqualTo(dto.getCreatedAt());
 assertThat(new Date(reloaded.getUpdatedAt())).isInSameMinuteWindowAs(new Date(system2.now()));
}

代码示例来源:origin: SonarSource/sonarqube

@Test
public void insert_row_with_organization() {
 WebhookDto dto = new WebhookDto()
  .setUuid("UUID_1")
  .setName("NAME_1")
  .setUrl("URL_1")
  .setOrganizationUuid("UUID_2");
 underTest.insert(dbSession, dto);
 WebhookDto stored = selectByUuid(dto.getUuid());
 assertThat(stored.getUuid()).isEqualTo(dto.getUuid());
 assertThat(stored.getName()).isEqualTo(dto.getName());
 assertThat(stored.getUrl()).isEqualTo(dto.getUrl());
 assertThat(stored.getOrganizationUuid()).isEqualTo(dto.getOrganizationUuid());
 assertThat(stored.getProjectUuid()).isNull();
 assertThat(new Date(stored.getCreatedAt())).isInSameMinuteWindowAs(new Date(system2.now()));
 assertThat(new Date(stored.getUpdatedAt())).isInSameMinuteWindowAs(new Date(system2.now()));
}

代码示例来源:origin: SonarSource/sonarqube

@Test
public void insert_row_with_project() {
 WebhookDto dto = new WebhookDto()
  .setUuid("UUID_1")
  .setName("NAME_1")
  .setUrl("URL_1")
  .setProjectUuid("UUID_2");
 underTest.insert(dbSession, dto);
 WebhookDto reloaded = selectByUuid(dto.getUuid());
 assertThat(reloaded.getUuid()).isEqualTo(dto.getUuid());
 assertThat(reloaded.getName()).isEqualTo(dto.getName());
 assertThat(reloaded.getUrl()).isEqualTo(dto.getUrl());
 assertThat(reloaded.getOrganizationUuid()).isNull();
 assertThat(reloaded.getProjectUuid()).isEqualTo(dto.getProjectUuid());
 assertThat(new Date(reloaded.getCreatedAt())).isInSameMinuteWindowAs(new Date(system2.now()));
 assertThat(new Date(reloaded.getUpdatedAt())).isInSameMinuteWindowAs(new Date(system2.now()));
}

代码示例来源:origin: SonarSource/sonarqube

@Test
public void isEnabled_returns_true_if_one_valid_project_webhook() {
 String organizationUuid = defaultOrganizationProvider.get().getUuid();
 ComponentDto componentDto = componentDbTester.insertPrivateProject().setOrganizationUuid(organizationUuid);
 webhookDbTester.insert(newWebhook(componentDto).setName("First").setUrl("http://url1"));
 assertThat(underTest.isEnabled(componentDto)).isTrue();
}

代码示例来源:origin: SonarSource/sonarqube

@Test
public void fail_if_webhook_does_not_have_an_organization_nor_a_project() {
 expectedException.expect(IllegalStateException.class);
 expectedException.expectMessage("A webhook can not be created if not linked to an organization or a project.");
 WebhookDto dto = new WebhookDto()
  .setUuid("UUID_1")
  .setName("NAME_1")
  .setUrl("URL_1");
 underTest.insert(dbSession, dto);
}

代码示例来源:origin: SonarSource/sonarqube

@Test
public void fail_if_webhook_have_both_an_organization_nor_a_project() {
 expectedException.expect(IllegalStateException.class);
 expectedException.expectMessage("A webhook can not be linked to both an organization and a project.");
 WebhookDto dto = new WebhookDto()
  .setUuid("UUID_1")
  .setName("NAME_1")
  .setUrl("URL_1")
  .setOrganizationUuid("UUID_2")
  .setProjectUuid("UUID_3");
 underTest.insert(dbSession, dto);
}

代码示例来源:origin: org.sonarsource.sonarqube/sonar-server

private void updateWebhook(DbSession dbSession, WebhookDto webhookDto, String name, String url) {
 dbClient.webhookDao().update(dbSession, webhookDto.setName(name).setUrl(url));
}

代码示例来源:origin: org.sonarsource.sonarqube/sonar-server

private WebhookDto doHandle(DbSession dbSession, @Nullable OrganizationDto organization, @Nullable ComponentDto project, String name, String url) {
 checkState(organization != null || project != null,
  "A webhook can not be created if not linked to an organization or a project.");
 WebhookDto dto = new WebhookDto()
  .setUuid(uuidFactory.create())
  .setName(name)
  .setUrl(url);
 if (project != null) {
  checkNumberOfWebhook(numberOfWebhookOf(dbSession, project), "Maximum number of webhook reached for project '%s'", project.getKey());
  dto.setProjectUuid(project.projectUuid());
 } else {
  checkNumberOfWebhook(numberOfWebhookOf(dbSession, organization), "Maximum number of webhook reached for organization '%s'", organization.getKey());
  dto.setOrganizationUuid(organization.getUuid());
 }
 return dto;
}

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com