Examples of EditionBrowser


Examples of org.infoglue.cms.entities.publishing.EditionBrowser

    int numEditions = 11;
    for (int i = 0; i < numEditions; i++)
      createEdition("TestEdition #" + i, changeDate(Calendar.DAY_OF_YEAR, (0-i)), i);

    int startIndex = 4;
    EditionBrowser browser = PublicationController.getEditionPage(TEST_REPO, startIndex);

    assertEquals("Wrong total number of editions", numEditions, browser.getTotalEditions());
    assertFalse("No editions returned", browser.getEditions().isEmpty());
    assertEquals("Wrong number of editions on page", PAGE_SIZE.intValue(), browser.getEditions().size());
    assertEquals("Wrong start index", startIndex, browser.getStartIndex());
    assertEquals("Wrong total pages", 3, browser.getTotalPages());
    assertEquals("Wrong current page", 1, browser.getCurrentPage());
    assertEquals("Wrong previous page size", 4, browser.getPreviousPageSize());
    assertEquals("Wrong next page size", 2, browser.getNextPageSize());

    int index = 0;
    for (Iterator iter = browser.getEditions().iterator(); iter.hasNext(); index++)
    {
      PublicationVO found = (PublicationVO) iter.next();
      PublicationVO expected = (PublicationVO) testEditions.get(startIndex + index);
      assertEquals("Wrong previous page size", expected.getId(), found.getId());
    }
View Full Code Here

Examples of org.infoglue.cms.entities.publishing.EditionBrowser

      List allEditions = Collections.list(results);

      List page = allEditions.subList(startIndex, Math.min(startIndex+pageSize, allEditions.size()));

      EditionBrowser browser = new EditionBrowser(allEditions.size(), pageSize, startIndex);

      List editionVOs = new ArrayList();
      for (Iterator iter = page.iterator(); iter.hasNext();)
      {
        Publication pub = (Publication) iter.next();
        PublicationVO pubVO = pub.getValueObject();
        //pubVO.setPublicationDetails(toVOList(pub.getPublicationDetails()));
        editionVOs.add(pubVO);
      }

      browser.setEditions(editionVOs);

      results.close();
      oql.close();

            commitTransaction(db);
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.