Package org.sonatype.nexus.rest.model

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


    Assert.assertTrue(
        "Expected sucess: Status was: " + response.getStatus() + "\nResponse:\n" + responeText,
        response.getStatus().isSuccess());

    XStreamRepresentation representation = new XStreamRepresentation(this.xstream, responeText, this.mediaType);
    ContentListResourceResponse listRepsonse = (ContentListResourceResponse) representation
        .getPayload(new ContentListResourceResponse());

    return listRepsonse.getData();

  }
View Full Code Here


    String responseText = nexusRestClient.doGetForText(serviceURI);

    XStreamRepresentation re =
        new XStreamRepresentation(XStreamFactory.getXmlXStream(), responseText, MediaType.APPLICATION_XML);
    return (ContentListResourceResponse) re.getPayload(new ContentListResourceResponse());
  }
View Full Code Here

      return renderHeadResponseItem(context, req, res, variant, store, coll.getResourceStoreRequest(), coll);
    }

    Collection<StorageItem> children = coll.list();

    ContentListResourceResponse response = new ContentListResourceResponse();

    ContentListResource resource;

    List<String> uniqueNames = new ArrayList<String>(children.size());

    for (StorageItem child : children) {
      if (child.isVirtual() || !child.getRepositoryItemUid().getBooleanAttributeValue(IsHiddenAttribute.class)) {
        if (!uniqueNames.contains(child.getName())) {
          resource = new ContentListResource();

          resource.setText(child.getName());

          resource.setLeaf(!StorageCollectionItem.class.isAssignableFrom(child.getClass()));

          String uri = getResourceUri(req, resource, child);
          resource.setResourceURI(uri);

          resource.setRelativePath(child.getPath() + (resource.isLeaf() ? "" : "/"));

          resource.setLastModified(new Date(child.getModified()));

          resource.setSizeOnDisk(
              StorageFileItem.class.isAssignableFrom(child.getClass()) ? ((StorageFileItem) child).getLength()
                  : -1);

          response.addData(resource);

          uniqueNames.add(child.getName());
        }
      }
    }
View Full Code Here

  @Test
  public void testContentListResourceResponse()
      throws ParseException
  {

    ContentListResourceResponse responseResponse = new ContentListResourceResponse();
    ContentListResource resource1 = new ContentListResource();
    resource1.setLastModified(this.dateFormat.parse("01/01/2001"));
    resource1.setLeaf(false);
    resource1.setRelativePath("relativePath1");
    resource1.setResourceURI("resourceURI1");
    resource1.setSizeOnDisk(41);
    resource1.setText("resource1");

    ContentListResource resource2 = new ContentListResource();
    resource2.setLastModified(this.dateFormat.parse("01/01/2002"));
    resource2.setLeaf(true);
    resource2.setRelativePath("relativePath2");
    resource2.setResourceURI("resourceURI2");
    resource2.setSizeOnDisk(42);
    resource2.setText("resource2");

    ContentListResource resource3 = new ContentListResource();
    resource3.setLastModified(this.dateFormat.parse("01/01/2003"));
    resource3.setLeaf(true);
    resource3.setRelativePath("relativePath3");
    resource3.setResourceURI("resourceURI3");
    resource3.setSizeOnDisk(43);
    resource3.setText("resource3");

    responseResponse.addData(resource1);
    responseResponse.addData(resource2);

    this.marshalUnmarchalThenCompare(responseResponse, this.xstreamXML); // FIXME: JSON READER CANNOT PARSE DATES
    // CORRECTLY.
    this.validateXmlHasNoPackageNames(responseResponse);
View Full Code Here

TOP

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

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.