@@ -559,8 +559,13 @@ public Iterable<Ticket> getTicketsFromSearch(String searchTerm) {
559559 }
560560
561561 public Iterable <Ticket > getTicketFromSearchWithExport (String searchTerm ) {
562+ return getTicketFromSearchWithExport (searchTerm , cbpPageSize );
563+ }
564+
565+ public Iterable <Ticket > getTicketFromSearchWithExport (String searchTerm , int pageSize ) {
562566 return new PagedIterable <>(
563- tmpl (cbp ("/search/export" , true ).toString () + "&filter[type]=ticket&query={query}" )
567+ tmpl (cbp ("/search/export" , true , pageSize ).toString ()
568+ + "&filter[type]=ticket&query={query}" )
564569 .set ("query" , searchTerm + " type:ticket" ),
565570 handleList (Ticket .class , "results" ));
566571 }
@@ -3869,16 +3874,16 @@ private TemplateUri tmpl(String template) {
38693874 }
38703875
38713876 private TemplateUri cbp (String path ) {
3872- return cbp (path , false );
3877+ return cbp (path , false , cbpPageSize );
38733878 }
38743879
3875- private TemplateUri cbp (String path , boolean noDomain ) {
3880+ private TemplateUri cbp (String path , boolean noDomain , int pageSize ) {
38763881 Objects .requireNonNull (path , "Path cannot be null" );
38773882 if (path .indexOf ('?' ) != -1 ) {
38783883 throw new IllegalArgumentException ("Path cannot contain a query string" );
38793884 }
38803885 return new TemplateUri ((noDomain ? "" : url ) + path + "?page[size]={pageSize}" )
3881- .set ("pageSize" , cbpPageSize );
3886+ .set ("pageSize" , pageSize );
38823887 }
38833888
38843889 private Uri cnst (String template ) {
0 commit comments