Package org.sonatype.nexus.rest.model

Examples of org.sonatype.nexus.rest.model.RepositoryTargetResource


    // remove repo access from anon user
    // this should remove all target related permissions
    overwriteUserRole("anonymous", "anonymous", "1", "54", "57", "58", "70", "74");

    // look at setup your priv
    RepositoryTargetResource target = new RepositoryTargetResource();
    target.setContentClass("maven2");
    target.setName(repositoryId + "-target");
    target.addPattern("/some-pattern");

    // create the target
    target = targetUtil.createTarget(target);

    // now add some privs
    PrivilegeResource privReq = new PrivilegeResource();
    privReq.setDescription(repositoryId + "-target repo-target privilege");
    privReq.setMethod(Arrays.asList("create", "read", "update", "delete")); // pick and choose
    privReq.setName(repositoryId + "-priv");
    privReq.setRepositoryTargetId(target.getId());
    privReq.setType(TargetPrivilegeDescriptor.TYPE);

    // create them
    List<PrivilegeStatusResource> privs = privUtil.createPrivileges(privReq);
View Full Code Here


  @Test
  public void udpateTest()
      throws IOException
  {

    RepositoryTargetResource resource = new RepositoryTargetResource();

    // resource.setId( "createTest" );
    resource.setContentClass("maven1");
    resource.setName("udpateTest");

    List<String> patterns = new ArrayList<String>();
    patterns.add(".*foo.*");
    patterns.add(".*bar.*");
    resource.setPatterns(patterns);

    resource = this.messageUtil.createTarget(resource);

    resource.setName("udpateTestRenamed");
    resource.setContentClass("maven2");
    patterns.clear();
    patterns.add(".*new.*");
    patterns.add(".*patterns.*");

    Response response = this.messageUtil.sendMessage(Method.PUT, resource);

    if (!response.getStatus().isSuccess()) {
      Assert.fail("Could not create Repository Target: " + response.getStatus());
    }

    // get the Resource object
    RepositoryTargetResource responseResource = this.messageUtil.getResourceFromResponse(response);

    // make sure it was updated
    this.messageUtil.verifyTargetsConfig(responseResource);

  }
View Full Code Here

  @Test
  public void deleteTest()
      throws IOException
  {

    RepositoryTargetResource resource = new RepositoryTargetResource();

    // resource.setId( "createTest" );
    resource.setContentClass("maven1");
    resource.setName("deleteTest");

    List<String> patterns = new ArrayList<String>();
    patterns.add(".*foo.*");
    patterns.add(".*bar.*");
    resource.setPatterns(patterns);

    Response response = this.messageUtil.sendMessage(Method.POST, resource);

    if (!response.getStatus().isSuccess()) {
      Assert.fail("Could not create Repository Target: " + response.getStatus());
    }

    // get the Resource object
    RepositoryTargetResource responseResource = this.messageUtil.getResourceFromResponse(response);

    // make sure the id != null
    Assert.assertTrue(StringUtils.isNotEmpty(responseResource.getId()));

    // make sure it was added so we know if it was removed
    this.messageUtil.verifyTargetsConfig(responseResource);

    // use the new IDs
View Full Code Here

  @Test
  public void testCreatePermission()
      throws IOException
  {
    RepositoryTargetResource target = new RepositoryTargetResource();
    target.setContentClass("maven2");
    target.setName("testCreatePermission");
    target.addPattern(".*testCreatePermission.*");

    TestContainer.getInstance().getTestContext().setUsername("test-user");
    TestContainer.getInstance().getTestContext().setPassword("admin123");

    Response response = this.targetUtil.sendMessage(Method.POST, target);
View Full Code Here

      throws IOException
  {

    TestContainer.getInstance().getTestContext().useAdminForRequests();

    RepositoryTargetResource target = new RepositoryTargetResource();
    target.setContentClass("maven2");
    target.setName("testUpdatePermission");
    target.addPattern(".*testUpdatePermission.*");

    Response response = this.targetUtil.sendMessage(Method.POST, target);
    Assert.assertEquals("Response status: ", response.getStatus().getCode(), 201);
    target = this.targetUtil.getResourceFromResponse(response);

    TestContainer.getInstance().getTestContext().setUsername("test-user");
    TestContainer.getInstance().getTestContext().setPassword("admin123");

    // update user
    target.setName("tesUpdatePermission2");
    response = this.targetUtil.sendMessage(Method.PUT, target);
    Assert.assertEquals("Response status: ", response.getStatus().getCode(), 403);

    // use admin
    TestContainer.getInstance().getTestContext().useAdminForRequests();
View Full Code Here

      throws IOException
  {

    TestContainer.getInstance().getTestContext().useAdminForRequests();

    RepositoryTargetResource target = new RepositoryTargetResource();
    target.setContentClass("maven2");
    target.setName("testReadPermission");
    target.addPattern(".*testReadPermission.*");

    Response response = this.targetUtil.sendMessage(Method.POST, target);
    Assert.assertEquals("Response status: ", response.getStatus().getCode(), 201);
    target = this.targetUtil.getResourceFromResponse(response);

    TestContainer.getInstance().getTestContext().setUsername("test-user");
    TestContainer.getInstance().getTestContext().setPassword("admin123");

    // update user
    target.setName("tesUpdatePermission2");
    response = this.targetUtil.sendMessage(Method.PUT, target);
    Assert.assertEquals("Response status: ", response.getStatus().getCode(), 403);

    // use admin
    TestContainer.getInstance().getTestContext().useAdminForRequests();
View Full Code Here

      throws IOException
  {

    TestContainer.getInstance().getTestContext().useAdminForRequests();

    RepositoryTargetResource target = new RepositoryTargetResource();
    target.setContentClass("maven2");
    target.setName("testDeletePermission");
    target.addPattern(".*testDeletePermission.*");

    Response response = this.targetUtil.sendMessage(Method.POST, target);
    Assert.assertEquals("Response status: ", response.getStatus().getCode(), 201);
    target = this.targetUtil.getResourceFromResponse(response);

    TestContainer.getInstance().getTestContext().setUsername("test-user");
    TestContainer.getInstance().getTestContext().setPassword("admin123");

    // update user
    target.setName("tesUpdatePermission2");
    response = this.targetUtil.sendMessage(Method.DELETE, target);
    Assert.assertEquals("Response status: ", response.getStatus().getCode(), 403);

    // use admin
    TestContainer.getInstance().getTestContext().useAdminForRequests();
View Full Code Here

  @Test
  public void noPatternsTest()
      throws IOException
  {

    RepositoryTargetResource resource = new RepositoryTargetResource();

    // resource.setId( "createTest" );
    resource.setContentClass("maven1");
    resource.setName("noPatternsTest");

    // List<String> patterns = new ArrayList<String>();
    // patterns.add( ".*foo.*" );
    // patterns.add( ".*bar.*" );
    // resource.setPatterns( patterns );
View Full Code Here

  @Test
  public void noNameTest()
      throws IOException
  {

    RepositoryTargetResource resource = new RepositoryTargetResource();

    // resource.setId( "createTest" );
    resource.setContentClass("maven1");
    resource.setName(null);

    List<String> patterns = new ArrayList<String>();
    patterns.add(".*foo.*");
    resource.setPatterns(patterns);

    Response response = this.messageUtil.sendMessage(Method.POST, resource);
    String responseText = response.getEntity().getText();

    if (response.getStatus().isSuccess()) {
View Full Code Here

  @Test
  public void invalidRegExTest()
      throws IOException
  {

    RepositoryTargetResource resource = new RepositoryTargetResource();

    // resource.setId( "createTest" );
    resource.setContentClass("maven1");
    resource.setName("invalidRegExTest");

    List<String> patterns = new ArrayList<String>();
    patterns.add("*.foo.*");
    resource.setPatterns(patterns);

    Response response = this.messageUtil.sendMessage(Method.POST, resource);
    String responseText = response.getEntity().getText();

    if (response.getStatus().isSuccess()) {
View Full Code Here

TOP

Related Classes of org.sonatype.nexus.rest.model.RepositoryTargetResource

Copyright © 2018 www.massapicom. 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.