Class ConnectionsAPI
- java.lang.Object
-
- com.cheetahdigital.corekit.models.module.Controller
-
- com.cheetahdigital.members.core.api.connections.ConnectionsAPI
-
- All Implemented Interfaces:
RestController
public class ConnectionsAPI extends Controller
Class for setting the query parameters of Connections API. AllNullable
parameters means you can remove the parameter by passing anull
value.
-
-
Field Summary
-
Fields inherited from class com.cheetahdigital.corekit.models.module.Controller
STANDARD_DATE_FORMAT, TIMEZONE_DATE_FORMAT
-
-
Constructor Summary
Constructors Constructor Description ConnectionsAPI()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
acceptMemberConnection(ConnectionsParams connectionsParams, ConnectionsFields connectionsFields, Listener<SuccessResponse> listener)
Accepts a connection request from another membervoid
getConnections(ConnectionsParams connectionsParams, boolean clearCache, ListenerModel<BaseModel<Members>,Members> listener)
Get list of connections of the current uservoid
removeMemberConnection(ConnectionsParams connectionsParams, Listener<SuccessResponse> listener)
Removes a connection between another membervoid
requestMemberConnection(ConnectionsParams connectionsParams, ConnectionsFields connectionsFields, Listener<SuccessResponse> listener)
Sends a connection request to another member-
Methods inherited from class com.cheetahdigital.corekit.models.module.Controller
createCache, createHttpClient, createRetrofitInterface, evictAllCache, getGsonConfiguration, getRestAdapter, getTimeoutConnectionInSeconds, getTimeoutSocketInSeconds, initialize, removeResponsesFromCache
-
-
-
-
Method Detail
-
getConnections
public void getConnections(ConnectionsParams connectionsParams, boolean clearCache, ListenerModel<BaseModel<Members>,Members> listener)
Get list of connections of the current user- Parameters:
connectionsParams
- theConnectionsParams
for Connections APIclearCache
- clear previously stored cachelistener
- listener if list of connections is successfully received
-
requestMemberConnection
public void requestMemberConnection(ConnectionsParams connectionsParams, ConnectionsFields connectionsFields, Listener<SuccessResponse> listener)
Sends a connection request to another member- Parameters:
connectionsParams
- theConnectionsParams
for Connections APIconnectionsFields
- theConnectionsFields
for Connections APIlistener
- listener if connection request is successfully sent
-
acceptMemberConnection
public void acceptMemberConnection(ConnectionsParams connectionsParams, ConnectionsFields connectionsFields, Listener<SuccessResponse> listener)
Accepts a connection request from another member- Parameters:
connectionsParams
- theConnectionsParams
for Connections APIconnectionsFields
- theConnectionsFields
for Connections APIlistener
- listener if connection request is successfully sent
-
removeMemberConnection
public void removeMemberConnection(ConnectionsParams connectionsParams, Listener<SuccessResponse> listener)
Removes a connection between another member- Parameters:
connectionsParams
- theConnectionsParams
for Connections APIlistener
- listener if connection request is successfully sent
-
-