forked from webex/webex-java-sdk
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSparkImpl.java
More file actions
68 lines (54 loc) · 1.84 KB
/
Copy pathSparkImpl.java
File metadata and controls
68 lines (54 loc) · 1.84 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
package com.ciscospark;
/**
* Copyright (c) 2015 Cisco Systems, Inc. See LICENSE file.
*/
class SparkImpl extends Spark {
Client client;
SparkImpl(Client client) {
this.client = client;
}
@Override
public RequestBuilder<Room> rooms() {
return new RequestBuilderImpl(Room.class, client, "/rooms");
}
@Override
public RequestBuilder<Membership> memberships() {
return new RequestBuilderImpl(Membership.class, client, "/memberships");
}
@Override
public RequestBuilder<Message> messages() {
return new RequestBuilderImpl(Message.class, client, "/messages");
}
@Override
public RequestBuilder<Person> people(){
return new RequestBuilderImpl(Person.class, client, "/people");
}
@Override
public RequestBuilder<Team> teams() {
return new RequestBuilderImpl(Team.class, client, "/teams");
}
@Override
public RequestBuilder<TeamMembership> teamMemberships() {
return new RequestBuilderImpl(TeamMembership.class, client, "/team/memberships");
}
@Override
public RequestBuilder<Webhook> webhooks() {
return new RequestBuilderImpl<Webhook>(Webhook.class, client, "/webhooks");
}
@Override
public RequestBuilder<Organization> organizations() {
return new RequestBuilderImpl<Organization>(Organization.class, client, "/organizations");
}
@Override
public RequestBuilder<License> licenses() {
return new RequestBuilderImpl<License>(License.class, client, "/licenses");
}
@Override
public RequestBuilder<Role> roles() {
return new RequestBuilderImpl<Role>(Role.class, client, "/roles");
}
@Override
public RequestBuilder<Content> contents() {
return new RequestBuilderImpl<Content>(Content.class, client, "/contents");
}
}