Examples of PlexusResource


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

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

    LdapServerRequest ldapServerRequest = new LdapServerRequest();
    LdapServerConfigurationDTO dto = new LdapServerConfigurationDTO();
    ldapServerRequest.setData(dto);
    // dto.setId( "testPost" ); // this will be generated
    dto.setName("Test Post");
    dto.setConnectionInfo(this.buildConnectionInfoDTO());
    dto.setUserAndGroupConfig(this.buildUserAndGroupAuthConfigurationDTO());

    Request request = this.buildRequest();
    LdapServerRequest postResult = (LdapServerRequest) pr.post(null, request, null, ldapServerRequest);

    // we need to update the ID in the original, because it was set on the server
    Assert.assertNotNull(postResult.getData().getId());
    dto.setId(postResult.getData().getId());
View Full Code Here

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

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

    LdapServerRequest ldapServerRequest = new LdapServerRequest();
    LdapServerConfigurationDTO dto = new LdapServerConfigurationDTO();
    LdapConnectionInfoDTO connectionDto = new LdapConnectionInfoDTO();
    LdapUserAndGroupAuthConfigurationDTO userGroupDto = new LdapUserAndGroupAuthConfigurationDTO();

    ldapServerRequest.setData(dto);
    dto.setConnectionInfo(connectionDto);
    dto.setUserAndGroupConfig(userGroupDto);

    dto.setName("test");
    connectionDto.setHost("test");
    connectionDto.setPort(389);
    connectionDto.setSearchBase("test");
    connectionDto.setAuthScheme("none");
    connectionDto.setProtocol("ldap");
    connectionDto.setBackupMirrorProtocol("ldap");
    connectionDto.setBackupMirrorHost("asdf");
    connectionDto.setBackupMirrorPort(389);
    connectionDto.setConnectionTimeout(33);
    connectionDto.setConnectionRetryDelay(44);
    connectionDto.setCacheTimeout(55);
    userGroupDto.setEmailAddressAttribute("qasdf");
    userGroupDto.setLdapGroupsAsRoles(true);
    userGroupDto.setUserPasswordAttribute("asdf");
    userGroupDto.setUserIdAttribute("asdf");
    userGroupDto.setUserObjectClass("asdf");
    userGroupDto.setUserRealNameAttribute("asdf");
    userGroupDto.setUserSubtree(false);
    userGroupDto.setGroupSubtree(false);
    userGroupDto.setUserMemberOfAttribute("asdf");

    Request request = this.buildRequest();

    LdapServerRequest postResult = (LdapServerRequest) pr.post(null, request, null, ldapServerRequest);

    // we need to update the ID in the original, because it was set on the server
    Assert.assertNotNull(postResult.getData().getId());
    dto.setId(postResult.getData().getId());
View Full Code Here

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

  {
    // delete the one generated by the test class
    this.lookup(LdapConfigurationManager.class).deleteLdapServerConfiguration("default");

    List<String> expectedIds = new ArrayList<String>();
    PlexusResource pr = this.lookup(PlexusResource.class, "LdapServerListPlexusResource");

    Request request = this.buildRequest();

    // ONE
    LdapServerRequest ldapServerRequest = new LdapServerRequest();
    LdapServerConfigurationDTO dto = new LdapServerConfigurationDTO();
    ldapServerRequest.setData(dto);
    dto.setName("testGet-1");
    dto.setConnectionInfo(this.buildConnectionInfoDTO());
    dto.getConnectionInfo().setHost("testGet1");
    dto.setUserAndGroupConfig(this.buildUserAndGroupAuthConfigurationDTO());

    LdapServerRequest postResult = (LdapServerRequest) pr.post(null, request, null, ldapServerRequest);
    Assert.assertNotNull(postResult.getData().getId());
    expectedIds.add(postResult.getData().getId());

    // TWO
    ldapServerRequest = new LdapServerRequest();
    dto = new LdapServerConfigurationDTO();
    ldapServerRequest.setData(dto);
    dto.setName("testGet-2");
    dto.setConnectionInfo(this.buildConnectionInfoDTO());
    dto.getConnectionInfo().setPort(7788);
    dto.setUserAndGroupConfig(this.buildUserAndGroupAuthConfigurationDTO());

    postResult = (LdapServerRequest) pr.post(null, request, null, ldapServerRequest);
    Assert.assertNotNull(postResult.getData().getId());
    expectedIds.add(postResult.getData().getId());

    // THREE
    ldapServerRequest = new LdapServerRequest();
    dto = new LdapServerConfigurationDTO();
    ldapServerRequest.setData(dto);
    dto.setName("testGet-3");
    dto.setConnectionInfo(this.buildConnectionInfoDTO());
    dto.getConnectionInfo().setSearchBase("ou=testGet3");
    dto.setUserAndGroupConfig(this.buildUserAndGroupAuthConfigurationDTO());

    postResult = (LdapServerRequest) pr.post(null, request, null, ldapServerRequest);
    Assert.assertNotNull(postResult.getData().getId());
    expectedIds.add(postResult.getData().getId());

    // now test get
    LdapServerListResponse listResponse = (LdapServerListResponse) pr.get(null, request, null, null);
    List<LdapServerListEntryDTO> results = listResponse.getData();

    //these should be in order as they where created
    Assert.assertEquals(expectedIds.get(0), results.get(0).getId());
    Assert.assertEquals("testGet-1", results.get(0).getName());
View Full Code Here

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

    ldapServer1.getUserAndGroupConfig().setPreferredPasswordEncoding("Clear"); // doesn't matter the actual value

    ldapConfigurationManager.addLdapServerConfiguration(ldapServer1);

    // now get the second one
    PlexusResource pr = this.lookup(PlexusResource.class, "LdapServerPlexusResource");
    LdapServerRequest ldapResponse = (LdapServerRequest) pr.get(
        null,
        this.buildRequest(ldapServer1.getId()),
        null,
        null);
View Full Code Here

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

    NexusConfiguration nexusConfig = this.lookup(NexusConfiguration.class);
    nexusConfig.loadConfiguration(true);

    String username = "admin";

    PlexusResource resetEmailPR = this.lookup(PlexusResource.class, "UserResetPlexusResource");

    Request request = new Request();
    Response response = new Response(request);
    request.getAttributes().put(UserResetPlexusResource.USER_ID_KEY, username);
    resetEmailPR.delete(null, request, response);

    // Need 1 message
    server.waitForIncomingEmail(5000, 1);

    MimeMessage[] msgs = server.getReceivedMessages();
View Full Code Here

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

    form.add("Accept", "application/json");
    form.add("Referer", "http://localhost:8081/nexus/index.html#view-repositories;" + repoId);
    form.add("Host", " localhost:8081");
    request.getAttributes().put("org.restlet.http.headers", form);

    PlexusResource plexusResource = this.lookup(PlexusResource.class, RemoteBrowserResource.class.getName());
    String jsonString = plexusResource.get(null, request, null, null).toString();

    assertThat(jsonString, containsString("/classes/"));
    assertThat(jsonString, containsString("/test-classes/"));
  }
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.