Examples of RepositoryBaseResource


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

  {
    RepositoryResourceResponse repoRequest = (RepositoryResourceResponse) payload;
    String repoId = null;

    if (repoRequest != null) {
      RepositoryBaseResource resource = repoRequest.getData();
      repoId = resource.getId();

      try {
        CRepository config = getRepositoryAppModel(resource, null);

        // UGLY HACK
View Full Code Here

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

      throws ResourceException
  {
    RepositoryResourceResponse result = new RepositoryResourceResponse();

    try {
      RepositoryBaseResource resource = null;

      Repository repository = getRepositoryRegistry().getRepository(repoId);

      if (repository.getRepositoryKind().isFacetAvailable(GroupRepository.class)) {
        // it is a group, not a repo
View Full Code Here

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

    String repoId = this.getRepositoryId(request);

    if (repoRequest != null) {
      try {
        RepositoryBaseResource resource = repoRequest.getData();

        if (RepositoryBaseResourceConverter.REPO_TYPE_VIRTUAL.equals(resource.getRepoType())) {
          RepositoryShadowResource model = (RepositoryShadowResource) resource;

          try {
            ShadowRepository shadow =
                getRepositoryRegistry().getRepositoryWithFacet(repoId, ShadowRepository.class);

            shadow.setName(model.getName());

            shadow.setExposed(resource.isExposed());

            shadow.setMasterRepository(getRepositoryRegistry().getRepository(model.getShadowOf()));

            shadow.setSynchronizeAtStartup(model.isSyncAtStartup());

            getNexusConfiguration().saveConfiguration();
          }
          catch (NoSuchRepositoryAccessException e) {
            getLogger().warn("Repository access denied, id=" + repoId);

            throw new ResourceException(Status.CLIENT_ERROR_FORBIDDEN, "Access Denied to Repository");
          }
          catch (NoSuchRepositoryException e) {
            getLogger().warn("Virtual repository not found, id=" + repoId);

            throw new ResourceException(Status.CLIENT_ERROR_NOT_FOUND, "Virtual repository Not Found");
          }
        }
        else {
          RepositoryResource model = (RepositoryResource) resource;

          try {
            Repository repository = getRepositoryRegistry().getRepository(repoId);

            repository.setName(model.getName());

            repository.setExposed(resource.isExposed());

            // set null to read only
            RepositoryWritePolicy writePolicy =
                (model.getWritePolicy() != null) ? RepositoryWritePolicy.valueOf(model.getWritePolicy())
                    : RepositoryWritePolicy.READ_ONLY;
View Full Code Here

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

  }

  public RepositoryBaseResource createRepository(RepositoryBaseResource repo, boolean validate)
      throws IOException
  {
    final RepositoryBaseResource resource = repositoryNRC.createRepository(repo);
    if (validate) {
      validateResourceResponse(repo, resource);
    }
    return resource;
  }
View Full Code Here

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

  public RepositoryBaseResource updateRepo(RepositoryBaseResource repo, boolean validate)
      throws IOException
  {

    Response response = null;
    RepositoryBaseResource responseResource;
    try {
      response = this.sendMessage(Method.PUT, repo);
      assertThat("Could not update user", response, isSuccessful());
      responseResource = this.getRepositoryBaseResourceFromResponse(response);
    }
View Full Code Here

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

  {
    // change the name of the test repo
    RepositoryMessageUtil repoUtil =
        new RepositoryMessageUtil(this.getXMLXStream(), MediaType.APPLICATION_XML);

    RepositoryBaseResource repo = repoUtil.getRepository(this.getTestRepositoryId());
    String oldName = repo.getName();
    String newName = repo.getName() + "-new";
    repo.setName(newName);
    repoUtil.updateRepo(repo);

    TaskScheduleUtil.waitForAllTasksToStop();
    getEventInspectorsUtil().waitForCalmPeriod();
View Full Code Here

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

        RepositoryMessageUtil repoUtil =
            new RepositoryMessageUtil( this, XStreamFactory.getXmlXStream(), MediaType.APPLICATION_XML );
        GroupMessageUtil groupUtil =
            new GroupMessageUtil( this, XStreamFactory.getXmlXStream(), MediaType.APPLICATION_XML );

        RepositoryBaseResource flexmojos = repoUtil.getRepository( "flexmojos" );
        assertNotNull( flexmojos );

        RepositoryGroupResource publicGroup = groupUtil.getGroup( "public" );
        assertNotNull( publicGroup );
        Matcher<?> matcher =
            hasItem( having( on( RepositoryGroupMemberRepository.class ).getId(), equalTo( flexmojos.getId() ) ) );
        assertThat( publicGroup.getRepositories(), (Matcher<Iterable<RepositoryGroupMemberRepository>>) matcher );
    }
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.