44import io .getstream .core .models .Activity ;
55import io .getstream .core .models .EnrichedActivity ;
66import io .getstream .core .models .FeedID ;
7- import io .getstream .core .options .Filter ;
8- import io .getstream .core .options .Pagination ;
9- import io .getstream .core .options .Ranking ;
10- import io .getstream .core .options .RequestOption ;
7+ import io .getstream .core .options .*;
118import io .getstream .core .utils .DefaultOptions ;
129
1310import java .io .IOException ;
@@ -109,37 +106,69 @@ public <T> CompletableFuture<List<T>> getCustomActivities(Class<T> type, Paginat
109106 }
110107
111108 public CompletableFuture <List <EnrichedActivity >> getEnrichedActivities () throws StreamException {
112- return getEnrichedActivities (DefaultOptions .DEFAULT_PAGINATION , DefaultOptions .DEFAULT_FILTER , null );
109+ return getEnrichedActivities (DefaultOptions .DEFAULT_PAGINATION , DefaultOptions .DEFAULT_FILTER , DefaultOptions .DEFAULT_ENRICHMENT_FLAGS , null );
110+ }
111+
112+ public CompletableFuture <List <EnrichedActivity >> getEnrichedActivities (EnrichmentFlags flags ) throws StreamException {
113+ return getEnrichedActivities (DefaultOptions .DEFAULT_PAGINATION , DefaultOptions .DEFAULT_FILTER , flags , null );
113114 }
114115
115116 public CompletableFuture <List <EnrichedActivity >> getEnrichedActivities (String ranking ) throws StreamException {
116- return getEnrichedActivities (DefaultOptions .DEFAULT_PAGINATION , DefaultOptions .DEFAULT_FILTER , ranking );
117+ return getEnrichedActivities (DefaultOptions .DEFAULT_PAGINATION , DefaultOptions .DEFAULT_FILTER , DefaultOptions .DEFAULT_ENRICHMENT_FLAGS , ranking );
118+ }
119+
120+ public CompletableFuture <List <EnrichedActivity >> getEnrichedActivities (EnrichmentFlags flags , String ranking ) throws StreamException {
121+ return getEnrichedActivities (DefaultOptions .DEFAULT_PAGINATION , DefaultOptions .DEFAULT_FILTER , flags , ranking );
117122 }
118123
119124 public CompletableFuture <List <EnrichedActivity >> getEnrichedActivities (Filter filter ) throws StreamException {
120- return getEnrichedActivities (DefaultOptions .DEFAULT_PAGINATION , filter , null );
125+ return getEnrichedActivities (DefaultOptions .DEFAULT_PAGINATION , filter , DefaultOptions .DEFAULT_ENRICHMENT_FLAGS , null );
126+ }
127+
128+ public CompletableFuture <List <EnrichedActivity >> getEnrichedActivities (Filter filter , EnrichmentFlags flags ) throws StreamException {
129+ return getEnrichedActivities (DefaultOptions .DEFAULT_PAGINATION , filter , flags , null );
121130 }
122131
123132 public CompletableFuture <List <EnrichedActivity >> getEnrichedActivities (Pagination pagination ) throws StreamException {
124- return getEnrichedActivities (pagination , DefaultOptions .DEFAULT_FILTER , null );
133+ return getEnrichedActivities (pagination , DefaultOptions .DEFAULT_FILTER , DefaultOptions .DEFAULT_ENRICHMENT_FLAGS , null );
134+ }
135+
136+ public CompletableFuture <List <EnrichedActivity >> getEnrichedActivities (Pagination pagination , EnrichmentFlags flags ) throws StreamException {
137+ return getEnrichedActivities (pagination , DefaultOptions .DEFAULT_FILTER , flags , null );
125138 }
126139
127140 public CompletableFuture <List <EnrichedActivity >> getEnrichedActivities (Pagination pagination , Filter filter ) throws StreamException {
128- return getEnrichedActivities (pagination , filter , null );
141+ return getEnrichedActivities (pagination , filter , DefaultOptions .DEFAULT_ENRICHMENT_FLAGS , null );
142+ }
143+
144+ public CompletableFuture <List <EnrichedActivity >> getEnrichedActivities (Pagination pagination , Filter filter , EnrichmentFlags flags ) throws StreamException {
145+ return getEnrichedActivities (pagination , filter , flags , null );
129146 }
130147
131148 public CompletableFuture <List <EnrichedActivity >> getEnrichedActivities (Filter filter , String ranking ) throws StreamException {
132- return getEnrichedActivities (DefaultOptions .DEFAULT_PAGINATION , filter , ranking );
149+ return getEnrichedActivities (DefaultOptions .DEFAULT_PAGINATION , filter , DefaultOptions .DEFAULT_ENRICHMENT_FLAGS , ranking );
150+ }
151+
152+ public CompletableFuture <List <EnrichedActivity >> getEnrichedActivities (Filter filter , EnrichmentFlags flags , String ranking ) throws StreamException {
153+ return getEnrichedActivities (DefaultOptions .DEFAULT_PAGINATION , filter , flags , ranking );
133154 }
134155
135156 public CompletableFuture <List <EnrichedActivity >> getEnrichedActivities (Pagination pagination , String ranking ) throws StreamException {
136- return getEnrichedActivities (pagination , DefaultOptions .DEFAULT_FILTER , ranking );
157+ return getEnrichedActivities (pagination , DefaultOptions .DEFAULT_FILTER , DefaultOptions .DEFAULT_ENRICHMENT_FLAGS , ranking );
158+ }
159+
160+ public CompletableFuture <List <EnrichedActivity >> getEnrichedActivities (Pagination pagination , EnrichmentFlags flags , String ranking ) throws StreamException {
161+ return getEnrichedActivities (pagination , DefaultOptions .DEFAULT_FILTER , flags , ranking );
137162 }
138163
139164 public CompletableFuture <List <EnrichedActivity >> getEnrichedActivities (Pagination pagination , Filter filter , String ranking ) throws StreamException {
165+ return getEnrichedActivities (pagination , filter , DefaultOptions .DEFAULT_ENRICHMENT_FLAGS , ranking );
166+ }
167+
168+ public CompletableFuture <List <EnrichedActivity >> getEnrichedActivities (Pagination pagination , Filter filter , EnrichmentFlags flags , String ranking ) throws StreamException {
140169 final RequestOption [] options = ranking == null
141- ? new RequestOption [] { pagination , filter , DefaultOptions .DEFAULT_MARKER }
142- : new RequestOption [] { pagination , filter , DefaultOptions .DEFAULT_MARKER , new Ranking (ranking ) };
170+ ? new RequestOption [] { pagination , filter , flags , DefaultOptions .DEFAULT_MARKER }
171+ : new RequestOption [] { pagination , filter , flags , DefaultOptions .DEFAULT_MARKER , new Ranking (ranking ) };
143172 return getClient ()
144173 .getEnrichedActivities (getID (), options )
145174 .thenApply (response -> {
@@ -152,37 +181,69 @@ public CompletableFuture<List<EnrichedActivity>> getEnrichedActivities(Paginatio
152181 }
153182
154183 public <T > CompletableFuture <List <T >> getEnrichedCustomActivities (Class <T > type ) throws StreamException {
155- return getEnrichedCustomActivities (type , DefaultOptions .DEFAULT_PAGINATION , DefaultOptions .DEFAULT_FILTER , null );
184+ return getEnrichedCustomActivities (type , DefaultOptions .DEFAULT_PAGINATION , DefaultOptions .DEFAULT_FILTER , DefaultOptions .DEFAULT_ENRICHMENT_FLAGS , null );
185+ }
186+
187+ public <T > CompletableFuture <List <T >> getEnrichedCustomActivities (Class <T > type , EnrichmentFlags flags ) throws StreamException {
188+ return getEnrichedCustomActivities (type , DefaultOptions .DEFAULT_PAGINATION , DefaultOptions .DEFAULT_FILTER , flags , null );
156189 }
157190
158191 public <T > CompletableFuture <List <T >> getEnrichedCustomActivities (Class <T > type , String ranking ) throws StreamException {
159- return getEnrichedCustomActivities (type , DefaultOptions .DEFAULT_PAGINATION , DefaultOptions .DEFAULT_FILTER , ranking );
192+ return getEnrichedCustomActivities (type , DefaultOptions .DEFAULT_PAGINATION , DefaultOptions .DEFAULT_FILTER , DefaultOptions .DEFAULT_ENRICHMENT_FLAGS , ranking );
193+ }
194+
195+ public <T > CompletableFuture <List <T >> getEnrichedCustomActivities (Class <T > type , EnrichmentFlags flags , String ranking ) throws StreamException {
196+ return getEnrichedCustomActivities (type , DefaultOptions .DEFAULT_PAGINATION , DefaultOptions .DEFAULT_FILTER , flags , ranking );
160197 }
161198
162199 public <T > CompletableFuture <List <T >> getEnrichedCustomActivities (Class <T > type , Filter filter ) throws StreamException {
163- return getEnrichedCustomActivities (type , DefaultOptions .DEFAULT_PAGINATION , filter , null );
200+ return getEnrichedCustomActivities (type , DefaultOptions .DEFAULT_PAGINATION , filter , DefaultOptions .DEFAULT_ENRICHMENT_FLAGS , null );
201+ }
202+
203+ public <T > CompletableFuture <List <T >> getEnrichedCustomActivities (Class <T > type , Filter filter , EnrichmentFlags flags ) throws StreamException {
204+ return getEnrichedCustomActivities (type , DefaultOptions .DEFAULT_PAGINATION , filter , flags , null );
164205 }
165206
166207 public <T > CompletableFuture <List <T >> getEnrichedCustomActivities (Class <T > type , Pagination pagination ) throws StreamException {
167- return getEnrichedCustomActivities (type , pagination , DefaultOptions .DEFAULT_FILTER , null );
208+ return getEnrichedCustomActivities (type , pagination , DefaultOptions .DEFAULT_FILTER , DefaultOptions .DEFAULT_ENRICHMENT_FLAGS , null );
209+ }
210+
211+ public <T > CompletableFuture <List <T >> getEnrichedCustomActivities (Class <T > type , Pagination pagination , EnrichmentFlags flags ) throws StreamException {
212+ return getEnrichedCustomActivities (type , pagination , DefaultOptions .DEFAULT_FILTER , flags , null );
168213 }
169214
170215 public <T > CompletableFuture <List <T >> getEnrichedCustomActivities (Class <T > type , Pagination pagination , String ranking ) throws StreamException {
171- return getEnrichedCustomActivities (type , pagination , DefaultOptions .DEFAULT_FILTER , ranking );
216+ return getEnrichedCustomActivities (type , pagination , DefaultOptions .DEFAULT_FILTER , DefaultOptions .DEFAULT_ENRICHMENT_FLAGS , ranking );
217+ }
218+
219+ public <T > CompletableFuture <List <T >> getEnrichedCustomActivities (Class <T > type , Pagination pagination , EnrichmentFlags flags , String ranking ) throws StreamException {
220+ return getEnrichedCustomActivities (type , pagination , DefaultOptions .DEFAULT_FILTER , flags , ranking );
172221 }
173222
174223 public <T > CompletableFuture <List <T >> getEnrichedCustomActivities (Class <T > type , Pagination pagination , Filter filter ) throws StreamException {
175- return getEnrichedCustomActivities (type , pagination , filter , null );
224+ return getEnrichedCustomActivities (type , pagination , filter , DefaultOptions .DEFAULT_ENRICHMENT_FLAGS , null );
225+ }
226+
227+ public <T > CompletableFuture <List <T >> getEnrichedCustomActivities (Class <T > type , Pagination pagination , Filter filter , EnrichmentFlags flags ) throws StreamException {
228+ return getEnrichedCustomActivities (type , pagination , filter , flags , null );
176229 }
177230
178231 public <T > CompletableFuture <List <T >> getEnrichedCustomActivities (Class <T > type , Filter filter , String ranking ) throws StreamException {
179- return getEnrichedCustomActivities (type , DefaultOptions .DEFAULT_PAGINATION , filter , ranking );
232+ return getEnrichedCustomActivities (type , DefaultOptions .DEFAULT_PAGINATION , filter , DefaultOptions .DEFAULT_ENRICHMENT_FLAGS , ranking );
233+ }
234+
235+ public <T > CompletableFuture <List <T >> getEnrichedCustomActivities (Class <T > type , Filter filter , EnrichmentFlags flags , String ranking ) throws StreamException {
236+ return getEnrichedCustomActivities (type , DefaultOptions .DEFAULT_PAGINATION , filter , flags , ranking );
180237 }
181238
182239 public <T > CompletableFuture <List <T >> getEnrichedCustomActivities (Class <T > type , Pagination pagination , Filter filter , String ranking ) throws StreamException {
240+ return getEnrichedCustomActivities (type , pagination , filter , DefaultOptions .DEFAULT_ENRICHMENT_FLAGS , ranking );
241+ }
242+
243+ public <T > CompletableFuture <List <T >> getEnrichedCustomActivities (Class <T > type , Pagination pagination , Filter filter , EnrichmentFlags flags , String ranking ) throws StreamException {
183244 final RequestOption [] options = ranking == null
184- ? new RequestOption [] { pagination , filter , DefaultOptions .DEFAULT_MARKER }
185- : new RequestOption [] { pagination , filter , DefaultOptions .DEFAULT_MARKER , new Ranking (ranking ) };
245+ ? new RequestOption [] { pagination , filter , flags , DefaultOptions .DEFAULT_MARKER }
246+ : new RequestOption [] { pagination , filter , flags , DefaultOptions .DEFAULT_MARKER , new Ranking (ranking ) };
186247 return getClient ()
187248 .getActivities (getID (), options )
188249 .thenApply (response -> {
0 commit comments