Examples of PlexusResource


Examples of org.sonatype.plexus.rest.resource.PlexusResource

  @Test
  public void testModifiable()
      throws Exception
  {
    PlexusResource pr = this.lookup(PlexusResource.class, "LdapUserAndGroupConfigTestPlexusResource");
    Assert.assertTrue(pr.isModifiable());
  }
View Full Code Here

Examples of org.sonatype.plexus.rest.resource.PlexusResource

  @Test
  public void testSuccess()
      throws Exception
  {
    PlexusResource pr = this.lookup(PlexusResource.class, "LdapUserAndGroupConfigTestPlexusResource");

    LdapServerRequest ldapServerRequest = new LdapServerRequest();
    ldapServerRequest.setData(new LdapServerConfigurationDTO());

    ldapServerRequest.getData().setName("testSuccess");

    LdapConnectionInfoDTO connDto = new LdapConnectionInfoDTO();
    ldapServerRequest.getData().setConnectionInfo(connDto);
    connDto.setAuthScheme("simple");
    connDto.setHost("localhost");
    connDto.setPort(this.getLdapServer("default").getPort());
    connDto.setProtocol("ldap");
    connDto.setSystemPassword(encodeBase64("secret"));
    connDto.setSystemUsername(encodeBase64("uid=admin,ou=system"));
    connDto.setSearchBase("o=sonatype");

    LdapUserAndGroupAuthConfigurationDTO userGroupDto = new LdapUserAndGroupAuthConfigurationDTO();
    ldapServerRequest.getData().setUserAndGroupConfig(userGroupDto);

    userGroupDto.setGroupMemberFormat("cn=${username},ou=groups,o=sonatype");
    userGroupDto.setGroupObjectClass("organizationalRole");
    userGroupDto.setGroupBaseDn("ou=groups");
    userGroupDto.setGroupIdAttribute("cn");
    userGroupDto.setGroupMemberAttribute("uniqueMember");
    userGroupDto.setUserObjectClass("inetOrgPerson");
    userGroupDto.setUserBaseDn("ou=people");
    userGroupDto.setUserIdAttribute("uid");
    userGroupDto.setUserPasswordAttribute("userPassword");
    userGroupDto.setUserRealNameAttribute("sn");
    userGroupDto.setUserMemberOfAttribute("businesscategory");
    userGroupDto.setEmailAddressAttribute("mail");
    userGroupDto.setLdapGroupsAsRoles(true);

    Request request = new Request();
    Response response = new Response(request);

    LdapUserListResponse userListResponse = (LdapUserListResponse) pr.put(
        null,
        request,
        response,
        ldapServerRequest);
View Full Code Here

Examples of org.sonatype.plexus.rest.resource.PlexusResource

  @Test
  public void testFailure()
      throws Exception
  {

    PlexusResource pr = this.lookup(PlexusResource.class, "LdapUserAndGroupConfigTestPlexusResource");

    LdapServerRequest ldapServerRequest = new LdapServerRequest();
    ldapServerRequest.setData(new LdapServerConfigurationDTO());

    ldapServerRequest.getData().setName("testFailure");

    LdapConnectionInfoDTO connDto = new LdapConnectionInfoDTO();
    ldapServerRequest.getData().setConnectionInfo(connDto);
    connDto.setAuthScheme("simple");
    connDto.setHost("invalidHost");
    connDto.setPort(this.getLdapServer("default").getPort());
    connDto.setProtocol("ldap");
    connDto.setSystemPassword(encodeBase64("secret"));
    connDto.setSystemUsername(encodeBase64("uid=admin,ou=system"));
    connDto.setSearchBase("o=sonatype");

    LdapUserAndGroupAuthConfigurationDTO userGroupDto = new LdapUserAndGroupAuthConfigurationDTO();
    ldapServerRequest.getData().setUserAndGroupConfig(userGroupDto);

    userGroupDto.setGroupMemberFormat("cn=${username},ou=groups,o=sonatype");
    userGroupDto.setGroupObjectClass("organizationalRole");
    userGroupDto.setGroupBaseDn("ou=groups");
    userGroupDto.setGroupIdAttribute("cn");
    userGroupDto.setGroupMemberAttribute("uniqueMember");
    userGroupDto.setUserObjectClass("inetOrgPerson");
    userGroupDto.setUserBaseDn("ou=people");
    userGroupDto.setUserIdAttribute("uid");
    userGroupDto.setUserPasswordAttribute("userPassword");
    userGroupDto.setUserRealNameAttribute("sn");
    userGroupDto.setUserMemberOfAttribute("businesscategory");
    userGroupDto.setEmailAddressAttribute("mail");
    userGroupDto.setLdapGroupsAsRoles(true);

    Request request = new Request();
    Response response = new Response(request);

    try {
      pr.put(null, request, response, ldapServerRequest);
      Assert.fail("expected ResourceException");
    }
    catch (ResourceException e) {
      // expected
    }
View Full Code Here

Examples of org.sonatype.plexus.rest.resource.PlexusResource

  @Test
  public void testModifiable()
      throws Exception
  {
    PlexusResource pr = this.lookup(PlexusResource.class, "LdapSchemaTempleListPlexusResource");
    Assert.assertFalse(pr.isModifiable());
  }
View Full Code Here

Examples of org.sonatype.plexus.rest.resource.PlexusResource

  @Test
  public void testLoading()
      throws Exception
  {
    PlexusResource pr = this.lookup(PlexusResource.class, "LdapSchemaTempleListPlexusResource");

    LdapSchemaTemplateListResponse templateResponse = (LdapSchemaTemplateListResponse) pr.get(null, null, null, null);

    List<LdapSchemaTemplateDTO> templates = templateResponse.getData();

    Assert.assertNotNull(templates);
    Assert.assertEquals(4, templates.size());
View Full Code Here

Examples of org.sonatype.plexus.rest.resource.PlexusResource

  @Test
  public void testModifiable()
      throws Exception
  {
    PlexusResource pr = this.lookup(PlexusResource.class, "LdapTestAuthenticationPlexusResource");
    Assert.assertTrue(pr.isModifiable());
  }
View Full Code Here

Examples of org.sonatype.plexus.rest.resource.PlexusResource

  @Test
  public void testSuccess()
      throws Exception
  {
    PlexusResource pr = this.lookup(PlexusResource.class, "LdapTestAuthenticationPlexusResource");

    LdapAuthenticationTestRequest authTestRequest = new LdapAuthenticationTestRequest();
    LdapConnectionInfoDTO dto = new LdapConnectionInfoDTO();
    authTestRequest.setData(dto);

    dto.setAuthScheme("simple");
    dto.setHost("localhost");
    dto.setPort(this.getLdapServer("default").getPort());
    dto.setProtocol("ldap");
    dto.setSystemPassword(encodeBase64("secret"));
    dto.setSystemUsername(encodeBase64("uid=admin,ou=system"));
    dto.setSearchBase("o=sonatype");

    Request request = new Request();
    Response response = new Response(request);

    pr.put(null, request, response, authTestRequest);

    Assert.assertEquals(204, response.getStatus().getCode());
  }
View Full Code Here

Examples of org.sonatype.plexus.rest.resource.PlexusResource

  @Test
  public void testFailure()
      throws Exception
  {
    PlexusResource pr = this.lookup(PlexusResource.class, "LdapTestAuthenticationPlexusResource");

    LdapAuthenticationTestRequest authTestRequest = new LdapAuthenticationTestRequest();
    LdapConnectionInfoDTO dto = new LdapConnectionInfoDTO();
    authTestRequest.setData(dto);

    dto.setAuthScheme("simple");
    dto.setHost("invalidHost");
    dto.setPort(this.getLdapServer("default").getPort());
    dto.setProtocol("ldap");
    dto.setSystemPassword(encodeBase64("secret"));
    dto.setSystemUsername(encodeBase64("uid=admin,ou=system"));
    dto.setSearchBase("o=sonatype");

    Request request = new Request();
    Response response = new Response(request);

    try {
      pr.put(null, request, response, authTestRequest);
      Assert.fail("expected ResourceException");
    }
    catch (ResourceException e) {
      // expected
    }
View Full Code Here

Examples of org.sonatype.plexus.rest.resource.PlexusResource

  @Test
  public void testModifiable()
      throws Exception
  {
    PlexusResource pr = this.lookup(PlexusResource.class, "LdapServerOrderPlexusResource");
    Assert.assertTrue(pr.isModifiable());
  }
View Full Code Here

Examples of org.sonatype.plexus.rest.resource.PlexusResource

    newOrder.add(ldapServer2.getId());

    LdapServerOrderRequest orderRequest = new LdapServerOrderRequest();
    orderRequest.setData(newOrder);

    PlexusResource pr = this.lookup(PlexusResource.class, "LdapServerOrderPlexusResource");
    List<String> resultNewOrder = ((LdapServerOrderRequest) pr.put(null, null, null, orderRequest)).getData();
    Assert.assertEquals(newOrder, resultNewOrder);

    // check for the same order as above
    List<CLdapServerConfiguration> ldapServers = ldapConfigurationManager.listLdapServerConfigurations();
    Assert.assertEquals(ldapServers.get(0).getId(), ldapServer3.getId());
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.