org.sakaiproject.profile2.logic
Class ProfilePrivacyLogicImpl

java.lang.Object
  extended by org.sakaiproject.profile2.logic.ProfilePrivacyLogicImpl
All Implemented Interfaces:
ProfilePrivacyLogic

public class ProfilePrivacyLogicImpl
extends Object
implements ProfilePrivacyLogic

Implementation of ProfilePrivacyLogic API

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

Constructor Summary
ProfilePrivacyLogicImpl()
           
 
Method Summary
 ProfilePrivacy getPrivacyRecordForUser(String userId)
          
 ProfilePrivacy getPrivacyRecordForUser(String userId, boolean useCache)
          
 void init()
           
 boolean isActionAllowed(String userX, String userY, PrivacyType type)
          
 boolean isBirthYearVisible(String uuid)
          
 boolean savePrivacyRecord(ProfilePrivacy privacy)
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProfilePrivacyLogicImpl

public ProfilePrivacyLogicImpl()
Method Detail

getPrivacyRecordForUser

public ProfilePrivacy getPrivacyRecordForUser(String userId)

Specified by:
getPrivacyRecordForUser in interface ProfilePrivacyLogic

getPrivacyRecordForUser

public ProfilePrivacy getPrivacyRecordForUser(String userId,
                                              boolean useCache)

Specified by:
getPrivacyRecordForUser in interface ProfilePrivacyLogic

savePrivacyRecord

public boolean savePrivacyRecord(ProfilePrivacy privacy)

Specified by:
savePrivacyRecord in interface ProfilePrivacyLogic

isActionAllowed

public boolean isActionAllowed(String userX,
                               String userY,
                               PrivacyType type)

Specified by:
isActionAllowed in interface ProfilePrivacyLogic

isBirthYearVisible

public boolean isBirthYearVisible(String uuid)

Specified by:
isBirthYearVisible in interface ProfilePrivacyLogic

init

public void init()


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