Examples of RepositoryStatusResource


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

        repoRes.setRepoPolicy(repository.adaptToFacet(MavenRepository.class).getRepositoryPolicy().toString());
      }

      repoRes.setFormat(repository.getRepositoryContentClass().getId());

      repoRes.setStatus(new RepositoryStatusResource());

      repoRes.getStatus().setLocalStatus(repository.getLocalStatus().toString());

      if (repository.getRepositoryKind().isFacetAvailable(ProxyRepository.class)) {
        repoRes.getStatus().setRemoteStatus(
View Full Code Here

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

  @Test
  public void testRepositoryStatusResourceResponse() {

    RepositoryStatusResourceResponse resourceResponse = new RepositoryStatusResourceResponse();
    RepositoryStatusResource resource = new RepositoryStatusResource();
    resource.setFormat("maven1");
    resource.setId("resource");
    resource.setLocalStatus("localStatus");
    resource.setProxyMode("proxyMode");
    resource.setRepoType("repoType");
    resource.setRemoteStatus("remoteStatus");

    RepositoryDependentStatusResource dep = new RepositoryDependentStatusResource();
    dep.setFormat("maven4");
    dep.setId("someid");
    dep.setLocalStatus("somestatus");
    dep.setRepoType("type");

    resource.addDependentRepo(dep);

    resourceResponse.setData(resource);

    this.marshalUnmarchalThenCompare(resourceResponse);
    this.validateXmlHasNoPackageNames(resourceResponse);
View Full Code Here

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

    listResource1.setName("name1");
    listResource1.setRepoPolicy("repoPolicy1");
    listResource1.setRepoType("repoType1");
    listResource1.setResourceURI("resourceURI");

    RepositoryStatusResource statusResource1 = new RepositoryStatusResource();
    statusResource1.setFormat("maven1");
    statusResource1.setId("status1");
    statusResource1.setLocalStatus("localStatus1");
    statusResource1.setProxyMode("proxyMode");
    statusResource1.setRemoteStatus("remoteStatus");
    statusResource1.setRepoType("repoType");
    listResource1.setStatus(statusResource1);

    RepositoryStatusListResource listResource2 = new RepositoryStatusListResource();
    listResource2.setFormat("maven1");
    listResource2.setId("item2");
    listResource2.setName("name2");
    listResource2.setRepoPolicy("repoPolicy2");
    listResource2.setRepoType("repoType2");
    listResource2.setResourceURI("resourceURI");

    RepositoryStatusResource statusResource2 = new RepositoryStatusResource();
    statusResource2.setFormat("maven1");
    statusResource2.setId("status1");
    statusResource2.setLocalStatus("localStatus1");
    statusResource2.setProxyMode("proxyMode");
    statusResource2.setRemoteStatus("remoteStatus");
    statusResource2.setRepoType("repoType");
    listResource2.setStatus(statusResource2);

    resourceResponse.addData(listResource1);
    resourceResponse.addData(listResource2);
View Full Code Here

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

    RepositoryStatusResourceResponse result = null;

    String repoId = getRepositoryId(request);

    try {
      RepositoryStatusResource resource = new RepositoryStatusResource();

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

      resource.setId(repo.getId());

      resource.setRepoType(getRestRepoType(repo));

      resource.setFormat(repo.getRepositoryContentClass().getId());

      resource.setLocalStatus(repo.getLocalStatus().toString());

      if (repo.getRepositoryKind().isFacetAvailable(ProxyRepository.class)) {
        ProxyRepository prepo = repo.adaptToFacet(ProxyRepository.class);

        resource.setRemoteStatus(getRestRepoRemoteStatus(prepo, request, response));

        resource.setProxyMode(prepo.getProxyMode().toString());
      }

      result = new RepositoryStatusResourceResponse();

      result.setData(resource);
View Full Code Here

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

    String repoId = getRepositoryId(request);

    if (repoStatusRequest != null) {
      try {
        RepositoryStatusResource resource = repoStatusRequest.getData();

        if (resource.getLocalStatus() == null) {
          throw new ResourceException(Status.CLIENT_ERROR_BAD_REQUEST, "Local status must be defined");
        }

        LocalStatus localStatus = EnumUtil.valueOf(resource.getLocalStatus(), LocalStatus.class);
        if (RepositoryBaseResourceConverter.REPO_TYPE_VIRTUAL.equals(resource.getRepoType())) {
          ShadowRepository shadow =
              getRepositoryRegistry().getRepositoryWithFacet(repoId, ShadowRepository.class);

          shadow.setLocalStatus(localStatus);

          getNexusConfiguration().saveConfiguration();

          result = (RepositoryStatusResourceResponse) this.get(context, request, response, null);
        }
        else {
          Repository repository = getRepositoryRegistry().getRepository(repoId);

          repository.setLocalStatus(localStatus);

          if (repository.getRepositoryKind().isFacetAvailable(ProxyRepository.class)
              && resource.getProxyMode() != null) {
            ProxyMode proxyMode = EnumUtil.valueOf(resource.getProxyMode(), ProxyMode.class);
            repository.adaptToFacet(ProxyRepository.class).setProxyMode(proxyMode);
          }

          // update dependant shadows too
          for (ShadowRepository shadow : getRepositoryRegistry().getRepositoriesWithFacet(
View Full Code Here

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

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

    RepositoryStatusResource repo = repoUtil.getStatus("release-proxy-repo-1");
    repo.setProxyMode(ProxyMode.BLOCKED_AUTO.name());
    repoUtil.updateStatus(repo);

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

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

    return settings().isAutoBlockActive();
  }

  @Override
  public T block() {
    final RepositoryStatusResource newStatus = doGetStatus();
    newStatus.setProxyMode("BLOCKED_MANUAL");
    doUpdateStatus(newStatus);
    return me();
  }
View Full Code Here

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

    return me();
  }

  @Override
  public T unblock() {
    final RepositoryStatusResource newStatus = doGetStatus();
    newStatus.setProxyMode("ALLOW");
    doUpdateStatus(newStatus);
    return me();
  }
View Full Code Here

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

    return convertStatus(status);
  }

  @Override
  public T putInService() {
    final RepositoryStatusResource newStatus = doGetStatus();
    newStatus.setLocalStatus("IN_SERVICE");
    doUpdateStatus(newStatus);
    return me();
  }
View Full Code Here

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

    return me();
  }

  @Override
  public T putOutOfService() {
    final RepositoryStatusResource newStatus = doGetStatus();
    newStatus.setLocalStatus("OUT_OF_SERVICE");
    doUpdateStatus(newStatus);
    return me();
  }
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.