コード例 #1
0
  /**
   * Method getFolderItems. Can be called repeatedly to use a fetch handle.
   *
   * @return GetFolderItemsResponse
   */
  public GetFolderItemsResponse getFolderItems() {

    com.actuate.schemas.ArrayOfString resultDef =
        newArrayOfString(
            new String[] {
              "UserPermissions",
              "FileType",
              "Version",
              "Description",
              "VersionName",
              "Size",
              "PageCount",
              "TimeStamp",
              "Owner"
            });

    com.actuate.schemas.GetFolderItems request = new com.actuate.schemas.GetFolderItems();
    request.setFolderName(currentDirectory);
    request.setLatestVersionOnly(Boolean.FALSE);
    request.setResultDef(resultDef);

    com.actuate.schemas.FileSearch search = new com.actuate.schemas.FileSearch();
    search.setFetchDirection(Boolean.TRUE);
    search.setFetchSize(getFolderItemsFetchSize);
    search.setFetchHandle(getFolderItemsFetchHandle);

    request.setSearch(search);
    com.actuate.schemas.GetFolderItemsResponse response = null;
    try {
      response = proxy.getFolderItems(request);
      getFolderItemsFetchHandle = response.getFetchHandle();
    } catch (Exception e) {
      e.printStackTrace();
    }
    return response;
  }