/** * Gets a {@link UriQueryBuilder} for listing. * * @param listingContext * A {@link ListingContext} object that specifies parameters for * the listing operation, if any. May be <code>null</code>. * * @throws StorageException * If a storage service error occurred during the operation. */ public static UriQueryBuilder getListUriQueryBuilder(final ListingContext listingContext) throws StorageException { final UriQueryBuilder builder = new UriQueryBuilder(); builder.add(Constants.QueryConstants.COMPONENT, Constants.QueryConstants.LIST); if (listingContext != null) { if (!Utility.isNullOrEmpty(listingContext.getPrefix())) { builder.add(Constants.QueryConstants.PREFIX, listingContext.getPrefix()); } if (!Utility.isNullOrEmpty(listingContext.getMarker())) { builder.add(Constants.QueryConstants.MARKER, listingContext.getMarker()); } if (listingContext.getMaxResults() != null && listingContext.getMaxResults() > 0) { builder.add(Constants.QueryConstants.MAX_RESULTS, listingContext.getMaxResults().toString()); } } return builder; }
/** * Gets a {@link UriQueryBuilder} for listing. * * @param listingContext * A {@link ListingContext} object that specifies parameters for * the listing operation, if any. May be <code>null</code>. * * @throws StorageException * If a storage service error occurred during the operation. */ public static UriQueryBuilder getListUriQueryBuilder(final ListingContext listingContext) throws StorageException { final UriQueryBuilder builder = new UriQueryBuilder(); builder.add(Constants.QueryConstants.COMPONENT, Constants.QueryConstants.LIST); if (listingContext != null) { if (!Utility.isNullOrEmpty(listingContext.getPrefix())) { builder.add(Constants.QueryConstants.PREFIX, listingContext.getPrefix()); } if (!Utility.isNullOrEmpty(listingContext.getMarker())) { builder.add(Constants.QueryConstants.MARKER, listingContext.getMarker()); } if (listingContext.getMaxResults() != null && listingContext.getMaxResults() > 0) { builder.add(Constants.QueryConstants.MAX_RESULTS, listingContext.getMaxResults().toString()); } } return builder; }