clj-symphony.user-connection

Operations related to user connections and requests for those connections. In Symphony, a user connection is an explicitly established relationship between users in different pods.

accept-all-connection-requests!

(accept-all-connection-requests! c)

Convenience method that unconditionally accepts all incoming user connection requests, returning the number accepted.

accept-connection-request!

(accept-connection-request! c u)

Accepts a connection request from the given user.

accepted-requests

(accepted-requests c)

Returns all accepted user connection requests for the authenticated user, as a lazy sequence of maps (see userconnectionobj->map for details).

accepted-requestsobjs

(accepted-requestsobjs c)

Returns all accepted user connection requests as org.symphonyoss.symphony.clients.model.SymUserConnection objects for the authenticated user.

incoming-requests

(incoming-requests c)

Returns all incoming user connection requests for the authenticated user, as a lazy sequence of maps (see userconnectionobj->map for details).

incoming-requestsobjs

(incoming-requestsobjs c)

Returns all incoming user connection requests as org.symphonyoss.symphony.clients.model.SymUserConnection objects for the authenticated user.

pending-requests

(pending-requests c)

Returns all pending user connection requests for the authenticated user, as a lazy sequence of maps (see userconnectionobj->map for details).

pending-requestsobjs

(pending-requestsobjs c)

Returns all pending user connection requests as org.symphonyoss.symphony.clients.model.SymUserConnection objects for the authenticated user.

reject-all-connection-requests!

(reject-all-connection-requests! c)

Convenience method that unconditionally rejects all incoming user connection requests, returning the number rejected.

reject-connection-request!

(reject-connection-request! c u)

Rejects a connection request from the given user.

rejected-requests

(rejected-requests c)

Returns all rejected user connection requests for the authenticated user, as a lazy sequence of maps (see userconnectionobj->map for details).

rejected-requestsobjs

(rejected-requestsobjs c)

Returns all rejected user connection requests as org.symphonyoss.symphony.clients.model.SymUserConnection objects for the authenticated user.

send-connection-request!

(send-connection-request! c u)

Sends a connection request to the given user.

user-connection-states

The set of possible user connections states in Symphony, as keywords.

user-connections

(user-connections c)

Returns all user connections for the authenticated user, as a lazy sequence of maps (see userconnectionobj->map for details).

user-connectionsobjs

(user-connectionsobjs c)

Returns all org.symphonyoss.symphony.clients.model.SymUserConnection objects for the authenticated user.

userconnectionobj->map

(userconnectionobj->map uc)

Converts a org.symphonyoss.symphony.clients.model.SymUserConnection object into a map with these keys:

Key Description
:user-id The id of the user to whom the request was made.
:status The current status of the request (see user-connection-states).
:first-request-date The date a connection was first requested.
:update-date The date the last connection request was initiated.
:request-count The total number of connection requests made.