public static String toString(SortCriterion[] criteria) { if (criteria == null) return ""; StringBuilder sb = new StringBuilder(); for (SortCriterion sortCriterion : criteria) { sb.append(sortCriterion.toString()).append(","); } if (sb.toString().endsWith(",")) sb.deleteCharAt(sb.length()-1); return sb.toString(); }
/** * @param maxResults Can be <code>null</code>, then {@link #getDefaultMaxResults()} is used. */ public Search(Service service, String containerId, String searchCriteria, String filter, long firstResult, Long maxResults, SortCriterion... orderBy) { super(new ActionInvocation(service.getAction("Search"))); log.fine("Creating browse action for container ID: " + containerId); getActionInvocation().setInput("ContainerID", containerId); getActionInvocation().setInput("SearchCriteria", searchCriteria); getActionInvocation().setInput("Filter", filter); getActionInvocation().setInput("StartingIndex", new UnsignedIntegerFourBytes(firstResult)); getActionInvocation().setInput( "RequestedCount", new UnsignedIntegerFourBytes(maxResults == null ? getDefaultMaxResults() : maxResults) ); getActionInvocation().setInput("SortCriteria", SortCriterion.toString(orderBy)); }
/** * @param maxResults Can be <code>null</code>, then {@link #getDefaultMaxResults()} is used. */ public Browse(Service service, String objectID, BrowseFlag flag, String filter, long firstResult, Long maxResults, SortCriterion... orderBy) { super(new ActionInvocation(service.getAction("Browse"))); log.fine("Creating browse action for object ID: " + objectID); getActionInvocation().setInput("ObjectID", objectID); getActionInvocation().setInput("BrowseFlag", flag.toString()); getActionInvocation().setInput("Filter", filter); getActionInvocation().setInput("StartingIndex", new UnsignedIntegerFourBytes(firstResult)); getActionInvocation().setInput("RequestedCount", new UnsignedIntegerFourBytes(maxResults == null ? getDefaultMaxResults() : maxResults) ); getActionInvocation().setInput("SortCriteria", SortCriterion.toString(orderBy)); }
public static String toString(SortCriterion[] criteria) { if (criteria == null) return ""; StringBuilder sb = new StringBuilder(); for (SortCriterion sortCriterion : criteria) { sb.append(sortCriterion.toString()).append(","); } if (sb.toString().endsWith(",")) sb.deleteCharAt(sb.length()-1); return sb.toString(); }
/** * @param maxResults Can be <code>null</code>, then {@link #getDefaultMaxResults()} is used. */ public Search(Service service, String containerId, String searchCriteria, String filter, long firstResult, Long maxResults, SortCriterion... orderBy) { super(new ActionInvocation(service.getAction("Search"))); log.fine("Creating browse action for container ID: " + containerId); getActionInvocation().setInput("ContainerID", containerId); getActionInvocation().setInput("SearchCriteria", searchCriteria); getActionInvocation().setInput("Filter", filter); getActionInvocation().setInput("StartingIndex", new UnsignedIntegerFourBytes(firstResult)); getActionInvocation().setInput( "RequestedCount", new UnsignedIntegerFourBytes(maxResults == null ? getDefaultMaxResults() : maxResults) ); getActionInvocation().setInput("SortCriteria", SortCriterion.toString(orderBy)); }
/** * @param maxResults Can be <code>null</code>, then {@link #getDefaultMaxResults()} is used. */ public Browse(Service service, String objectID, BrowseFlag flag, String filter, long firstResult, Long maxResults, SortCriterion... orderBy) { super(new ActionInvocation(service.getAction("Browse"))); log.fine("Creating browse action for object ID: " + objectID); getActionInvocation().setInput("ObjectID", objectID); getActionInvocation().setInput("BrowseFlag", flag.toString()); getActionInvocation().setInput("Filter", filter); getActionInvocation().setInput("StartingIndex", new UnsignedIntegerFourBytes(firstResult)); getActionInvocation().setInput("RequestedCount", new UnsignedIntegerFourBytes(maxResults == null ? getDefaultMaxResults() : maxResults) ); getActionInvocation().setInput("SortCriteria", SortCriterion.toString(orderBy)); }
public static String toString(SortCriterion[] criteria) { if (criteria == null) return ""; StringBuilder sb = new StringBuilder(); for (SortCriterion sortCriterion : criteria) { sb.append(sortCriterion.toString()).append(","); } if (sb.toString().endsWith(",")) sb.deleteCharAt(sb.length()-1); return sb.toString(); }
/** * @param maxResults * Can be <code>null</code>, then {@link #getDefaultMaxResults()} * is used. */ public Browse(Service service, String objectID, BrowseFlag flag, String filter, long firstResult, Long maxResults, SortCriterion... orderBy) { super(new ActionInvocation(service.getAction("Browse"))); log.fine("Creating browse action for object ID: " + objectID); setInput("ObjectID", objectID); setInput("BrowseFlag", flag.toString()); setInput("Filter", filter); setInput("StartingIndex", new UnsignedIntegerFourBytes(firstResult)); setInput("RequestedCount", new UnsignedIntegerFourBytes( maxResults == null ? getDefaultMaxResults() : maxResults)); getActionInvocation().setInput("SortCriteria", SortCriterion.toString(orderBy)); }
/** * @param maxResults Can be <code>null</code>, then {@link #getDefaultMaxResults()} is used. */ public Search(Service service, String containerId, String searchCriteria, String filter, long firstResult, Long maxResults, SortCriterion... orderBy) { super(new ActionInvocation(service.getAction("Search"))); log.fine("Creating browse action for container ID: " + containerId); getActionInvocation().setInput("ContainerID", containerId); getActionInvocation().setInput("SearchCriteria", searchCriteria); getActionInvocation().setInput("Filter", filter); getActionInvocation().setInput("StartingIndex", new UnsignedIntegerFourBytes(firstResult)); getActionInvocation().setInput( "RequestedCount", new UnsignedIntegerFourBytes(maxResults == null ? getDefaultMaxResults() : maxResults) ); getActionInvocation().setInput("SortCriteria", SortCriterion.toString(orderBy)); }
/** * @param maxResults Can be <code>null</code>, then {@link #getDefaultMaxResults()} is used. */ public Browse(Service service, String objectID, BrowseFlag flag, String filter, long firstResult, Long maxResults, SortCriterion... orderBy) { super(new ActionInvocation(service.getAction("Browse"))); log.fine("Creating browse action for object ID: " + objectID); getActionInvocation().setInput("ObjectID", objectID); getActionInvocation().setInput("BrowseFlag", flag.toString()); getActionInvocation().setInput("Filter", filter); getActionInvocation().setInput("StartingIndex", new UnsignedIntegerFourBytes(firstResult)); getActionInvocation().setInput("RequestedCount", new UnsignedIntegerFourBytes(maxResults == null ? getDefaultMaxResults() : maxResults) ); getActionInvocation().setInput("SortCriteria", SortCriterion.toString(orderBy)); }
LOGGER.debug("FirstResult: " + firstResult); LOGGER.debug("MaxResults: " + maxResults); LOGGER.debug("OrderBy: " + SortCriterion.toString(orderby));