forked from uuumall/gae-java-libpusher
-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathPusherRequest.java
More file actions
89 lines (74 loc) · 2 KB
/
PusherRequest.java
File metadata and controls
89 lines (74 loc) · 2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
import com.google.appengine.api.urlfetch.HTTPResponse;
/**
* An instance of this class can be used to prepopulate properties (event or channel name) with default values
*
* @author Stephan Scheuermann
* Copyright 2010. Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php
*/
public class PusherRequest {
/**
* Name of the event
*/
private String eventName;
/**
* Channel identifier
*/
private String channelName;
/**
* Create an instance and assign a channelName that is used for each request
* @param channelName
*/
public PusherRequest(String channelName) {
super();
this.channelName = channelName;
}
/**
* Create an instance and assign both channelName and eventName that are used for each request
* @param eventName
* @param channelName
*/
public PusherRequest(String channelName, String eventName) {
super();
this.channelName = channelName;
this.eventName = eventName;
}
/**
* Triggers a new push with default channelName, eventName properties
* @param jsonData
* @return
*/
public HTTPResponse triggerPush(String jsonData){
return Pusher.triggerPush(channelName, eventName, jsonData);
}
/**
* Triggers a new push with default channelName property
* @param jsonData
* @param eventName
* @return
*/
public HTTPResponse triggerPush(String jsonData, String eventName){
return Pusher.triggerPush(channelName, eventName, jsonData);
}
/**
* Triggers a new push with default channelName property
* @param jsonData
* @param eventName
* @param socketId
* @return
*/
public HTTPResponse triggerPush(String jsonData, String eventName, String socketId){
return Pusher.triggerPush(channelName, eventName, jsonData, socketId);
}
public void setEventName(String eventName) {
this.eventName = eventName;
}
public String getEventName() {
return eventName;
}
public void setChannelName(String channelName) {
this.channelName = channelName;
}
public String getChannelName() {
return channelName;
}
}