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. AllNullableparameters means you can remove the parameter by passing anullvalue.
-
-
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 voidacceptMemberConnection(ConnectionsParams connectionsParams, ConnectionsFields connectionsFields, Listener<SuccessResponse> listener)Accepts a connection request from another membervoidgetConnections(ConnectionsParams connectionsParams, boolean clearCache, ListenerModel<BaseModel<Members>,Members> listener)Get list of connections of the current uservoidremoveMemberConnection(ConnectionsParams connectionsParams, Listener<SuccessResponse> listener)Removes a connection between another membervoidrequestMemberConnection(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- theConnectionsParamsfor 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- theConnectionsParamsfor Connections APIconnectionsFields- theConnectionsFieldsfor 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- theConnectionsParamsfor Connections APIconnectionsFields- theConnectionsFieldsfor 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- theConnectionsParamsfor Connections APIlistener- listener if connection request is successfully sent
-
-