Package org.sonatype.nexus.rest.model

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


  }

  private RepositoryTargetResource createTarget(String name, List<String> patterns)
      throws Exception
  {
    RepositoryTargetResource resource = new RepositoryTargetResource();

    resource.setContentClass("maven2");
    resource.setName(name);

    resource.setPatterns(patterns);

    return this.targetUtil.createTarget(resource);
  }
View Full Code Here


  @Test
  public void testChangeTarget()
      throws Exception
  {
    RepositoryTargetResource target = new RepositoryTargetResource();
    target.setContentClass("maven2");
    target.setName("nexus3257-target");
    target.addPattern("/some-pattern");

    target = targetUtil.createTarget(target);

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

    List<PrivilegeStatusResource> privs = privUtil.createPrivileges(privReq);

    // now make sure the privs exist
    checkPrivs(privs);

    // now lets change the target and add a new path
    target.addPattern("/other-pattern");
    targetUtil.saveTarget(target, true);

    // now make sure the privs still exist
    checkPrivs(privs);
  }
View Full Code Here

  @Test
  public void deleteRepoTarget()
      throws Exception
  {
    RepositoryTargetResource target = TargetMessageUtil.get(TARGET_ID);
    MatcherAssert.assertThat(target.getPatterns(), hasItem(".*"));

    privUtil.assertExists(READ_PRIV_ID, CREATE_PRIV_ID, UPDATE_PRIV_ID, DELETE_PRIV_ID);

    TargetMessageUtil.delete(TARGET_ID);

View Full Code Here

  @Test
  public void checkRepositoryTargets()
      throws Exception
  {
    RepositoryTargetResource resource = new RepositoryTargetResource();

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

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

    TargetMessageUtil targetUtil = new TargetMessageUtil(this.getJsonXStream(), MediaType.APPLICATION_JSON);
    targetUtil.createTarget(resource);

    List<RepositoryTargetListResource> targets = TargetMessageUtil.getList();
View Full Code Here

  @Test
  public void createTargetTest()
      throws IOException
  {

    RepositoryTargetResource resource = new RepositoryTargetResource();

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

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

    this.messageUtil.createTarget(resource);
  }
View Full Code Here

  public void readTest()
      throws IOException
  {

    RepositoryTargetResource resource = new RepositoryTargetResource();

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

    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
    this.messageUtil.verifyTargetsConfig(responseResource);

    // update the Id
    resource.setId(responseResource.getId());

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

    if (!response.getStatus().isSuccess()) {
      Assert.fail("Could not GET Repository Target: " + response.getStatus());
View Full Code Here

  }

  @Test
  public void listTest() throws IOException {
    RepositoryTargetResource resource = new RepositoryTargetResource();

    // resource.setId( "listTest" );
    resource.setContentClass("maven1");
    resource.setName("listTest");

    List<String> patterns = new ArrayList<String>();
    patterns.add(".*foo.*");
    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
    this.messageUtil.verifyTargetsConfig(responseResource);

    // now that we have at least one element stored (more from other tests, most likely)
View Full Code Here

  protected RepositoryTypeRegistry getRepositoryTypeRegistry() {
    return repositoryTypeRegistry;
  }

  protected RepositoryTargetResource getNexusToRestResource(Target target, Request request) {
    RepositoryTargetResource resource = new RepositoryTargetResource();

    resource.setId(target.getId());

    resource.setName(target.getName());

    resource.setResourceURI(request.getResourceRef().getPath());

    resource.setContentClass(target.getContentClass().getId());

    List<String> patterns = new ArrayList<String>(target.getPatternTexts());

    for (String pattern : patterns) {
      resource.addPattern(pattern);
    }

    return resource;
  }
View Full Code Here

  {
    RepositoryTargetResourceResponse result = (RepositoryTargetResourceResponse) payload;
    RepositoryTargetResourceResponse resourceResponse = null;

    if (result != null) {
      RepositoryTargetResource resource = result.getData();

      if (validate(true, resource)) {
        try {
          // create
          Target target = getRestToNexusResource(resource);
View Full Code Here

    RepositoryTargetResourceResponse result = new RepositoryTargetResourceResponse();

    Target target = getTargetRegistry().getRepositoryTarget(getRepoTargetId(request));

    if (target != null) {
      RepositoryTargetResource resource = getNexusToRestResource(target, request);

      result.setData(resource);
    }
    else {
      throw new ResourceException(Status.CLIENT_ERROR_NOT_FOUND, "No such target!");
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.