org.sakaiproject.profile2.logic
Class ProfileConnectionsLogicImpl

java.lang.Object
  extended by org.sakaiproject.profile2.logic.ProfileConnectionsLogicImpl
All Implemented Interfaces:
ProfileConnectionsLogic

public class ProfileConnectionsLogicImpl
extends Object
implements ProfileConnectionsLogic

Implementation of ProfileConnectionsLogic for Profile2.

Author:
Steve Swinsburg (s.swinsburg@gmail.com)

Constructor Summary
ProfileConnectionsLogicImpl()
           
 
Method Summary
 boolean confirmFriendRequest(String fromUser, String toUser)
          
 BasicConnection getBasicConnection(String userUuid)
          
 BasicConnection getBasicConnection(org.sakaiproject.user.api.User user)
          
 List<BasicConnection> getBasicConnections(List<org.sakaiproject.user.api.User> users)
          
 List<BasicConnection> getBasicConnectionsForUser(String userUuid)
          
 List<Person> getConnectionRequestsForUser(String userId)
          
 int getConnectionRequestsForUserCount(String userId)
          
 List<Person> getConnectionsForUser(String userUuid)
          
 int getConnectionsForUserCount(String userId)
          
 List<Person> getConnectionsSubsetForSearch(List<Person> connections, String search)
          
 List<Person> getConnectionsSubsetForSearch(List<Person> connections, String search, boolean forMessaging)
          
 int getConnectionStatus(String userA, String userB)
          
 Map<String,Integer> getOnlineStatus(List<String> userUuids)
          
 int getOnlineStatus(String userUuid)
          
 boolean ignoreFriendRequest(String fromUser, String toUser)
          
 void init()
           
 boolean isFriendRequestPending(String fromUser, String toUser)
          
 boolean isUserXFriendOfUserY(String userX, String userY)
          
 boolean removeFriend(String userId, String friendId)
          
 boolean requestFriend(String userId, String friendId)
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProfileConnectionsLogicImpl

public ProfileConnectionsLogicImpl()
Method Detail

getBasicConnectionsForUser

public List<BasicConnection> getBasicConnectionsForUser(String userUuid)

Specified by:
getBasicConnectionsForUser in interface ProfileConnectionsLogic

getConnectionsForUser

public List<Person> getConnectionsForUser(String userUuid)

Specified by:
getConnectionsForUser in interface ProfileConnectionsLogic

getConnectionsForUserCount

public int getConnectionsForUserCount(String userId)

Specified by:
getConnectionsForUserCount in interface ProfileConnectionsLogic

getConnectionRequestsForUser

public List<Person> getConnectionRequestsForUser(String userId)

Specified by:
getConnectionRequestsForUser in interface ProfileConnectionsLogic

getConnectionRequestsForUserCount

public int getConnectionRequestsForUserCount(String userId)

Specified by:
getConnectionRequestsForUserCount in interface ProfileConnectionsLogic

isUserXFriendOfUserY

public boolean isUserXFriendOfUserY(String userX,
                                    String userY)

Specified by:
isUserXFriendOfUserY in interface ProfileConnectionsLogic

getConnectionsSubsetForSearch

public List<Person> getConnectionsSubsetForSearch(List<Person> connections,
                                                  String search)

Specified by:
getConnectionsSubsetForSearch in interface ProfileConnectionsLogic

getConnectionsSubsetForSearch

public List<Person> getConnectionsSubsetForSearch(List<Person> connections,
                                                  String search,
                                                  boolean forMessaging)

Specified by:
getConnectionsSubsetForSearch in interface ProfileConnectionsLogic

getConnectionStatus

public int getConnectionStatus(String userA,
                               String userB)

Specified by:
getConnectionStatus in interface ProfileConnectionsLogic

requestFriend

public boolean requestFriend(String userId,
                             String friendId)

Specified by:
requestFriend in interface ProfileConnectionsLogic

isFriendRequestPending

public boolean isFriendRequestPending(String fromUser,
                                      String toUser)

Specified by:
isFriendRequestPending in interface ProfileConnectionsLogic

confirmFriendRequest

public boolean confirmFriendRequest(String fromUser,
                                    String toUser)

Specified by:
confirmFriendRequest in interface ProfileConnectionsLogic

ignoreFriendRequest

public boolean ignoreFriendRequest(String fromUser,
                                   String toUser)

Specified by:
ignoreFriendRequest in interface ProfileConnectionsLogic

removeFriend

public boolean removeFriend(String userId,
                            String friendId)

Specified by:
removeFriend in interface ProfileConnectionsLogic

getBasicConnection

public BasicConnection getBasicConnection(String userUuid)

Specified by:
getBasicConnection in interface ProfileConnectionsLogic

getBasicConnection

public BasicConnection getBasicConnection(org.sakaiproject.user.api.User user)

Specified by:
getBasicConnection in interface ProfileConnectionsLogic

getBasicConnections

public List<BasicConnection> getBasicConnections(List<org.sakaiproject.user.api.User> users)

Specified by:
getBasicConnections in interface ProfileConnectionsLogic

getOnlineStatus

public int getOnlineStatus(String userUuid)

Specified by:
getOnlineStatus in interface ProfileConnectionsLogic

getOnlineStatus

public Map<String,Integer> getOnlineStatus(List<String> userUuids)

Specified by:
getOnlineStatus in interface ProfileConnectionsLogic

init

public void init()


Copyright © 2008-2012 The Sakai Foundation. All Rights Reserved.