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
ConnectionsClient
getIncomingRequests
in interface ConnectionsClient
SymUserConnectionRequest
ConnectionsException
- from underlying API exceptions.public java.util.List<SymUserConnection> getPendingRequests() throws ConnectionsException
ConnectionsClient
getPendingRequests
in interface ConnectionsClient
SymUserConnectionRequest
ConnectionsException
- from underlying API exceptions.public java.util.List<SymUserConnection> getRejectedRequests() throws ConnectionsException
ConnectionsClient
getRejectedRequests
in interface ConnectionsClient
SymUserConnectionRequest
ConnectionsException
- from underlying API exceptions.public java.util.List<SymUserConnection> getAcceptedRequests() throws ConnectionsException
ConnectionsClient
getAcceptedRequests
in interface ConnectionsClient
SymUserConnectionRequest
ConnectionsException
- from underlying API exceptions.public java.util.List<SymUserConnection> getAllConnections() throws ConnectionsException
ConnectionsClient
getAllConnections
in interface ConnectionsClient
SymUserConnectionRequest
ConnectionsException
- from underlying API exceptions.public void removeConnectionRequest(SymUser symUser) throws ConnectionsException
removeConnectionRequest
in interface ConnectionsClient
symUser
- Symphony user to remove connection withConnectionsException
- thrown by underlying API or not providing a valid SymUserpublic SymUserConnection sendConnectionRequest(SymUserConnectionRequest symUserConnectionRequest) throws ConnectionsException
ConnectionsClient
sendConnectionRequest
in interface ConnectionsClient
symUserConnectionRequest
- User connection requestConnectionsException
- from underlying API exceptions.public SymUserConnection acceptConnectionRequest(SymUserConnectionRequest symUserConnectionRequest) throws ConnectionsException
ConnectionsClient
acceptConnectionRequest
in interface ConnectionsClient
symUserConnectionRequest
- User connection requestConnectionsException
- from underlying API exceptions.public SymUserConnection acceptConnectionRequest(SymUserConnection symUserConnection) throws ConnectionsException
ConnectionsClient
acceptConnectionRequest
in interface ConnectionsClient
symUserConnection
- User connection requestConnectionsException
- from underlying API exceptions.public SymUserConnection rejectConnectionRequest(SymUserConnectionRequest symUserConnectionRequest) throws ConnectionsException
ConnectionsClient
rejectConnectionRequest
in interface ConnectionsClient
symUserConnectionRequest
- User connection requestConnectionsException
- from underlying API exceptions.@Deprecated public SymUserConnection getUserConnection(java.lang.String userId) throws ConnectionsException
getUserConnection(SymUser)
getUserConnection
in interface ConnectionsClient
userId
- Symphony user IDConnectionsException
- from underlying APIpublic SymUserConnection getUserConnection(SymUser symUser) throws ConnectionsException
ConnectionsClient
getUserConnection
in interface ConnectionsClient
symUser
- The Symphony userConnectionsException
- from underlying API exceptions