Package org.sonatype.nexus.rest.model

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


    try {
      String entityText = nexusRestClient.doGetForText(uri, isSuccessful());
      XStreamRepresentation representation =
          new XStreamRepresentation(xstream, entityText, MediaType.APPLICATION_XML);

      ScheduledServiceListResourceResponse scheduleResponse =
          (ScheduledServiceListResourceResponse) representation.getPayload(
              new ScheduledServiceListResourceResponse());

      return scheduleResponse.getData();
    }
    catch (AssertionError e) {
      // unsuccessful GET
      LOG.error(e.getMessage(), e);
      return Collections.emptyList();
View Full Code Here


    this.validateXmlHasNoPackageNames(resourceResponse);
  }

  @Test
  public void testScheduledServiceListResourceResponse() {
    ScheduledServiceListResourceResponse resourceResponse = new ScheduledServiceListResourceResponse();

    ScheduledServiceListResource item1 = new ScheduledServiceListResource();
    item1.setCreated("created1");
    item1.setEnabled(true);
    item1.setId("id1");
    item1.setLastRunResult("result1");
    item1.setLastRunTime("Time");
    item1.setName("name1");
    item1.setNextRunTime("nextRunTime1");
    item1.setResourceURI("resourceURI1");
    item1.setSchedule("schedule1");
    item1.setStatus("status1");
    item1.setTypeId("typeId1");
    item1.setTypeName("typeName1");
    resourceResponse.addData(item1);

    ScheduledServiceListResource item2 = new ScheduledServiceListResource();
    item2.setCreated("created2");
    item2.setEnabled(true);
    item2.setId("id2");
    item2.setLastRunResult("result2");
    item2.setLastRunTime("Time2");
    item2.setName("name2");
    item2.setNextRunTime("nextRunTime2");
    item2.setResourceURI("resourceURI2");
    item2.setSchedule("schedule2");
    item2.setStatus("status2");
    item2.setTypeId("typeId2");
    item2.setTypeName("typeName2");
    resourceResponse.addData(item2);

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

  {
    boolean allTasks = isAllTasks(request);

    Map<String, List<ScheduledTask<?>>> tasksMap = getNexusScheduler().getAllTasks();

    ScheduledServiceListResourceResponse result = new ScheduledServiceListResourceResponse();

    for (String key : tasksMap.keySet()) {
      List<ScheduledTask<?>> tasks = tasksMap.get(key);

      for (ScheduledTask<?> task : tasks) {
        boolean isExposed = true;

        SchedulerTask<?> st = task.getSchedulerTask();

        if (st != null && st instanceof NexusTask<?>) {
          isExposed = ((NexusTask<?>) st).isExposed();
        }

        if (allTasks || isExposed) {
          ScheduledServiceListResource item = new ScheduledServiceListResource();
          item.setResourceURI(createChildReference(request, this, task.getId()).toString());
          item.setLastRunResult(getLastRunResult(task));
          item.setId(task.getId());
          item.setName(task.getName());
          item.setStatus(task.getTaskState().toString());
          item.setReadableStatus(getReadableState(task.getTaskState()));
          item.setTypeId(task.getType());
          ScheduledTaskDescriptor descriptor =
              getNexusConfiguration().getScheduledTaskDescriptor(task.getType());
          if (descriptor != null) {
            item.setTypeName(descriptor.getName());
          }
          item.setCreated(task.getScheduledAt() == null ? "n/a" : task.getScheduledAt().toString());
          item.setLastRunTime(task.getLastRun() == null ? "n/a" : task.getLastRun().toString());
          final Date nextRunTime = getNextRunTime(task);
          item.setNextRunTime(nextRunTime == null ? "n/a" : nextRunTime.toString());
          if (task.getScheduledAt() != null) {
            item.setCreatedInMillis(task.getScheduledAt().getTime());
          }
          if (task.getLastRun() != null) {
            item.setLastRunTimeInMillis(task.getLastRun().getTime());
          }
          if (nextRunTime != null) {
            item.setNextRunTimeInMillis(nextRunTime.getTime());
          }
          item.setSchedule(getScheduleShortName(task.getSchedule()));
          item.setEnabled(task.isEnabled());

          result.addData(item);
        }
      }

    }
View Full Code Here

TOP

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

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.