@@ -47,9 +47,10 @@ public CompletableFuture<Activity> updateActivityByID(ActivityUpdate update)
4747 }
4848
4949 public CompletableFuture <Activity > updateActivityByID (
50- String id , Map <String , Object > set , String [] unset ) throws StreamException {
50+ String id , Map <String , Object > set , String [] unset , RequestOption ... options )
51+ throws StreamException {
5152 final Token token = buildActivityToken (secret , TokenAction .WRITE );
52- return stream .updateActivityByID (token , id , set , unset );
53+ return stream .updateActivityByID (token , id , set , unset , options );
5354 }
5455
5556 public CompletableFuture <Activity > updateActivityByForeignID (
@@ -82,10 +83,10 @@ public CompletableFuture<Activity> updateActivityByForeignID(ActivityUpdate upda
8283 }
8384
8485 public CompletableFuture <Activity > updateActivityByForeignID (
85- String foreignID , Date timestamp , Map <String , Object > set , String [] unset )
86- throws StreamException {
86+ String foreignID , Date timestamp , Map <String , Object > set , String [] unset ,
87+ RequestOption ... options ) throws StreamException {
8788 final Token token = buildActivityToken (secret , TokenAction .WRITE );
88- return stream .updateActivityByForeignID (token , foreignID , timestamp , set , unset );
89+ return stream .updateActivityByForeignID (token , foreignID , timestamp , set , unset , options );
8990 }
9091
9192 public CompletableFuture <OGData > openGraph (URL url ) throws StreamException {
@@ -95,24 +96,34 @@ public CompletableFuture<OGData> openGraph(URL url) throws StreamException {
9596
9697 public CompletableFuture <List <Activity >> updateActivitiesByID (Iterable <ActivityUpdate > updates )
9798 throws StreamException {
98- return updateActivitiesByID (Iterables .toArray (updates , ActivityUpdate .class ));
99+ return updateActivitiesByID (Iterables .toArray (updates , ActivityUpdate .class ), new RequestOption [ 0 ] );
99100 }
100101
101102 public CompletableFuture <List <Activity >> updateActivitiesByID (ActivityUpdate ... updates )
102103 throws StreamException {
104+ return updateActivitiesByID (updates , new RequestOption [0 ]);
105+ }
106+
107+ public CompletableFuture <List <Activity >> updateActivitiesByID (
108+ ActivityUpdate [] updates , RequestOption ... options ) throws StreamException {
103109 final Token token = buildActivityToken (secret , TokenAction .WRITE );
104- return stream .updateActivitiesByID (token , updates );
110+ return stream .updateActivitiesByID (token , updates , options );
105111 }
106112
107113 public CompletableFuture <List <Activity >> updateActivitiesByForeignID (
108114 Iterable <ActivityUpdate > updates ) throws StreamException {
109- return updateActivitiesByForeignID (Iterables .toArray (updates , ActivityUpdate .class ));
115+ return updateActivitiesByForeignID (Iterables .toArray (updates , ActivityUpdate .class ), new RequestOption [ 0 ] );
110116 }
111117
112118 public CompletableFuture <List <Activity >> updateActivitiesByForeignID (ActivityUpdate ... updates )
113119 throws StreamException {
120+ return updateActivitiesByForeignID (updates , new RequestOption [0 ]);
121+ }
122+
123+ public CompletableFuture <List <Activity >> updateActivitiesByForeignID (
124+ ActivityUpdate [] updates , RequestOption ... options ) throws StreamException {
114125 final Token token = buildActivityToken (secret , TokenAction .WRITE );
115- return stream .updateActivitiesByForeignID (token , updates );
126+ return stream .updateActivitiesByForeignID (token , updates , options );
116127 }
117128
118129 public static final class Builder {
@@ -280,15 +291,21 @@ CompletableFuture<Response> getEnrichedActivities(FeedID feed, RequestOption...
280291 return stream .getEnrichedActivities (token , feed , options );
281292 }
282293
283- CompletableFuture <Response > addActivity (FeedID feed , Activity activity ) throws StreamException {
294+ CompletableFuture <Response > addActivity (FeedID feed , Activity activity , RequestOption ... options )
295+ throws StreamException {
284296 final Token token = buildFeedToken (secret , feed , TokenAction .WRITE );
285- return stream .addActivity (token , feed , activity );
297+ return stream .addActivity (token , feed , activity , options );
286298 }
287299
288300 CompletableFuture <Response > addActivities (FeedID feed , Activity ... activities )
289301 throws StreamException {
302+ return addActivities (feed , activities , new RequestOption [0 ]);
303+ }
304+
305+ CompletableFuture <Response > addActivities (
306+ FeedID feed , Activity [] activities , RequestOption ... options ) throws StreamException {
290307 final Token token = buildFeedToken (secret , feed , TokenAction .WRITE );
291- return stream .addActivities (token , feed , activities );
308+ return stream .addActivities (token , feed , activities , options );
292309 }
293310
294311 CompletableFuture <Response > removeActivityByID (FeedID feed , String id ) throws StreamException {
0 commit comments