Examples of PermissionTemplateDto


Examples of org.sonar.core.permission.PermissionTemplateDto

      throw new BadRequestException("Invalid permission: " + permission);
    }
  }

  private Long getTemplateId(String key) {
    PermissionTemplateDto permissionTemplateDto = permissionTemplateDao.selectTemplateByKey(key);
    if (permissionTemplateDto == null) {
      throw new BadRequestException("Unknown template: " + key);
    }
    return permissionTemplateDto.getId();
  }
View Full Code Here

Examples of org.sonar.core.permission.PermissionTemplateDto

  }

  @CheckForNull
  public PermissionTemplate selectPermissionTemplate(String templateKey) {
    PermissionTemplateUpdater.checkSystemAdminUser();
    PermissionTemplateDto permissionTemplateDto = permissionTemplateDao.selectPermissionTemplate(templateKey);
    return PermissionTemplate.create(permissionTemplateDto);
  }
View Full Code Here

Examples of org.sonar.core.permission.PermissionTemplateDto

  public PermissionTemplate createPermissionTemplate(String name, @Nullable String description, @Nullable String keyPattern) {
    PermissionTemplateUpdater.checkSystemAdminUser();
    validateTemplateName(null, name);
    validateKeyPattern(keyPattern);
    PermissionTemplateDto permissionTemplateDto = permissionTemplateDao.createPermissionTemplate(name, description, keyPattern);
    return PermissionTemplate.create(permissionTemplateDto);
  }
View Full Code Here

Examples of org.sonar.core.permission.PermissionTemplateDto

  private boolean shouldRegister() {
    return loadedTemplateDao.countByTypeAndKey(LoadedTemplateDto.PERMISSION_TEMPLATE_TYPE, PermissionTemplateDto.DEFAULT.getKee()) == 0;
  }

  private void insertDefaultTemplate(String templateName) {
    PermissionTemplateDto defaultPermissionTemplate = permissionTemplateDao
      .createPermissionTemplate(templateName, PermissionTemplateDto.DEFAULT.getDescription(), null);
    addGroupPermission(defaultPermissionTemplate, UserRole.ADMIN, DefaultGroups.ADMINISTRATORS);
    addGroupPermission(defaultPermissionTemplate, UserRole.ISSUE_ADMIN, DefaultGroups.ADMINISTRATORS);
    addGroupPermission(defaultPermissionTemplate, UserRole.USER, DefaultGroups.ANYONE);
    addGroupPermission(defaultPermissionTemplate, UserRole.CODEVIEWER, DefaultGroups.ANYONE);
View Full Code Here

Examples of org.sonar.core.permission.PermissionTemplateDto

  @Test
  public void should_insert_and_register_default_permission_template() throws Exception {
    LoadedTemplateDto expectedTemplate = new LoadedTemplateDto().setKey(PermissionTemplateDto.DEFAULT.getKee())
      .setType(LoadedTemplateDto.PERMISSION_TEMPLATE_TYPE);
    PermissionTemplateDto permissionTemplate = PermissionTemplateDto.DEFAULT.setId(1L);

    when(loadedTemplateDao.countByTypeAndKey(LoadedTemplateDto.PERMISSION_TEMPLATE_TYPE, PermissionTemplateDto.DEFAULT.getKee()))
      .thenReturn(0);
    when(permissionTemplateDao.createPermissionTemplate(PermissionTemplateDto.DEFAULT.getName(), PermissionTemplateDto.DEFAULT.getDescription(), null))
      .thenReturn(permissionTemplate);
View Full Code Here

Examples of org.sonar.core.permission.PermissionTemplateDto

public class PermissionTemplateTest {

  @Test
  public void should_populate_template_with_permissions() throws Exception {

    PermissionTemplateDto permissionTemplateDto = new PermissionTemplateDto()
      .setId(1L)
      .setName("name")
      .setKee("key")
      .setDescription("description")
      .setUsersPermissions(Lists.newArrayList(
View Full Code Here

Examples of org.sonar.core.permission.PermissionTemplateDto

      buildGroupPermission("admin_group", GlobalPermissions.SYSTEM_ADMIN),
      buildGroupPermission("scan_group", GlobalPermissions.SCAN_EXECUTION),
      buildGroupPermission(null, GlobalPermissions.DRY_RUN_EXECUTION)
      );

    PermissionTemplateDto permissionTemplateDto = new PermissionTemplateDto()
      .setId(1L)
      .setName("my template")
      .setDescription("my description")
      .setUsersPermissions(usersPermissions)
      .setGroupsByPermission(groupsPermissions);
View Full Code Here

Examples of org.sonar.core.permission.PermissionTemplateDto

    assertThat(permissionTemplate.getGroupsForPermission(GlobalPermissions.SYSTEM_ADMIN)).onProperty("groupName").containsOnly("admin_group");
  }

  @Test
  public void should_retrieve_all_permission_templates() throws Exception {
    PermissionTemplateDto template1 =
      new PermissionTemplateDto().setId(1L).setName("template1").setDescription("template1");
    PermissionTemplateDto template2 =
      new PermissionTemplateDto().setId(2L).setName("template2").setDescription("template2");
    when(permissionTemplateDao.selectAllPermissionTemplates()).thenReturn(Lists.newArrayList(template1, template2));

    List<PermissionTemplate> templates = service.selectAllPermissionTemplates();

    assertThat(templates).hasSize(2);
View Full Code Here

Examples of org.sonar.core.permission.PermissionTemplateDto

  @Test
  public void should_retrieve_all_permission_templates_from_project() throws Exception {
    MockUserSession.set().setLogin("admin").addProjectPermissions(UserRole.ADMIN, "org.sample.Sample");

    PermissionTemplateDto template1 =
      new PermissionTemplateDto().setId(1L).setName("template1").setDescription("template1");
    PermissionTemplateDto template2 =
      new PermissionTemplateDto().setId(2L).setName("template2").setDescription("template2");
    when(permissionTemplateDao.selectAllPermissionTemplates()).thenReturn(Lists.newArrayList(template1, template2));

    List<PermissionTemplate> templates = service.selectAllPermissionTemplates("org.sample.Sample");

    assertThat(templates).hasSize(2);
View Full Code Here

Examples of org.sonar.core.permission.PermissionTemplateDto

  @Test
  public void should_validate_template_name_on_update_if_applicable() throws Exception {
    expected.expect(BadRequestException.class);
    expected.expectMessage("A template with that name already exists");

    PermissionTemplateDto template1 =
      new PermissionTemplateDto().setId(1L).setName("template1").setDescription("template1");
    PermissionTemplateDto template2 =
      new PermissionTemplateDto().setId(2L).setName("template2").setDescription("template2");
    when(permissionTemplateDao.selectAllPermissionTemplates()).thenReturn(Lists.newArrayList(template1, template2));

    service.updatePermissionTemplate(1L, "template2", "template1", null);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.