Example #1
0
    private void setRSM() {
      RSMPacketExtension pagingInfo = new RSMPacketExtension();
      pagingInfo.setCount(pagingData.getCount());

      if (pagingData.getCount() > 0) {
        List<T> dataItems = pagingData.getItems();

        if (dataItems.size() > 0) {
          pagingInfo.setFirstValue(
              delegate.getPrimaryProperty(dataItems.get(0)), pagingData.getOffset());

          pagingInfo.setLastValue(delegate.getPrimaryProperty(dataItems.get(dataItems.size() - 1)));
        }
      }
      this.element.add(pagingInfo.getElement());
    }