public class ConnectionsClientImpl extends java.lang.Object implements ConnectionsClient
| Constructor and Description |
|---|
ConnectionsClientImpl(SymAuth symAuth,
SymphonyClientConfig config)
Init
|
ConnectionsClientImpl(SymAuth symAuth,
SymphonyClientConfig config,
javax.ws.rs.client.Client httpClient)
If you need to override HttpClient.
|
| Modifier and Type | Method and Description |
|---|---|
SymUserConnection |
acceptConnectionRequest(SymUserConnection symUserConnection)
Accept a connection request
|
SymUserConnection |
acceptConnectionRequest(SymUserConnectionRequest symUserConnectionRequest)
Accept a connection request
|
java.util.List<SymUserConnection> |
getAcceptedRequests()
Retrieve accepted connection requests
|
java.util.List<SymUserConnection> |
getAllConnections()
Retrieve all connection requests with all states
|
java.util.List<SymUserConnection> |
getIncomingRequests()
Retrieve incoming connection requests
|
java.util.List<SymUserConnection> |
getPendingRequests()
Retrieve pending incoming connection requests
|
java.util.List<SymUserConnection> |
getRejectedRequests()
Retrieve rejected connection requests
|
SymUserConnection |
getUserConnection(java.lang.String userId)
Deprecated.
please use
getUserConnection(SymUser) |
SymUserConnection |
getUserConnection(SymUser symUser)
Retrieve a user connection request by SymUser
|
SymUserConnection |
rejectConnectionRequest(SymUserConnectionRequest symUserConnectionRequest)
Reject a connection request
|
void |
removeConnectionRequest(SymUser symUser)
Remove an existing user connection
|
SymUserConnection |
sendConnectionRequest(SymUserConnectionRequest symUserConnectionRequest)
Send a connection request
|
public ConnectionsClientImpl(SymAuth symAuth, SymphonyClientConfig config)
symAuth - Syphony Authorization tokensconfig - Symphony Client configpublic ConnectionsClientImpl(SymAuth symAuth, SymphonyClientConfig config, javax.ws.rs.client.Client httpClient)
symAuth - Authorization model containing session and key tokensconfig - Config updated with pod urlhttpClient - Custom HTTP Client to usepublic java.util.List<SymUserConnection> getIncomingRequests() throws ConnectionsException
ConnectionsClientgetIncomingRequests in interface ConnectionsClientSymUserConnectionRequestConnectionsException - from underlying API exceptions.public java.util.List<SymUserConnection> getPendingRequests() throws ConnectionsException
ConnectionsClientgetPendingRequests in interface ConnectionsClientSymUserConnectionRequestConnectionsException - from underlying API exceptions.public java.util.List<SymUserConnection> getRejectedRequests() throws ConnectionsException
ConnectionsClientgetRejectedRequests in interface ConnectionsClientSymUserConnectionRequestConnectionsException - from underlying API exceptions.public java.util.List<SymUserConnection> getAcceptedRequests() throws ConnectionsException
ConnectionsClientgetAcceptedRequests in interface ConnectionsClientSymUserConnectionRequestConnectionsException - from underlying API exceptions.public java.util.List<SymUserConnection> getAllConnections() throws ConnectionsException
ConnectionsClientgetAllConnections in interface ConnectionsClientSymUserConnectionRequestConnectionsException - from underlying API exceptions.public void removeConnectionRequest(SymUser symUser) throws ConnectionsException
removeConnectionRequest in interface ConnectionsClientsymUser - Symphony user to remove connection withConnectionsException - thrown by underlying API or not providing a valid SymUserpublic SymUserConnection sendConnectionRequest(SymUserConnectionRequest symUserConnectionRequest) throws ConnectionsException
ConnectionsClientsendConnectionRequest in interface ConnectionsClientsymUserConnectionRequest - User connection requestConnectionsException - from underlying API exceptions.public SymUserConnection acceptConnectionRequest(SymUserConnectionRequest symUserConnectionRequest) throws ConnectionsException
ConnectionsClientacceptConnectionRequest in interface ConnectionsClientsymUserConnectionRequest - User connection requestConnectionsException - from underlying API exceptions.public SymUserConnection acceptConnectionRequest(SymUserConnection symUserConnection) throws ConnectionsException
ConnectionsClientacceptConnectionRequest in interface ConnectionsClientsymUserConnection - User connection requestConnectionsException - from underlying API exceptions.public SymUserConnection rejectConnectionRequest(SymUserConnectionRequest symUserConnectionRequest) throws ConnectionsException
ConnectionsClientrejectConnectionRequest in interface ConnectionsClientsymUserConnectionRequest - User connection requestConnectionsException - from underlying API exceptions.@Deprecated public SymUserConnection getUserConnection(java.lang.String userId) throws ConnectionsException
getUserConnection(SymUser)getUserConnection in interface ConnectionsClientuserId - Symphony user IDConnectionsException - from underlying APIpublic SymUserConnection getUserConnection(SymUser symUser) throws ConnectionsException
ConnectionsClientgetUserConnection in interface ConnectionsClientsymUser - The Symphony userConnectionsException - from underlying API exceptions