org.sakaiproject.profile2.logic
Class ProfileImageLogicImpl

java.lang.Object
  extended by org.sakaiproject.profile2.logic.ProfileImageLogicImpl
All Implemented Interfaces:
ProfileImageLogic

public class ProfileImageLogicImpl
extends Object
implements ProfileImageLogic

Implementation of ProfileImageLogic API

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

Constructor Summary
ProfileImageLogicImpl()
           
 
Method Summary
 boolean addGalleryImage(String userUuid, byte[] imageBytes, String mimeType, String fileName)
          
 List<GalleryImage> getGalleryImages(String userUuid)
          
 int getGalleryImagesCount(String userUuid)
          
 List<GalleryImage> getGalleryImagesRandomized(String userUuid)
          
 String getGravatarUrl(String userUuid)
          
 ProfileImage getProfileImage(Person person, int size)
          
 ProfileImage getProfileImage(Person person, int size, String siteId)
          
 ProfileImage getProfileImage(String userUuid, ProfilePreferences prefs, ProfilePrivacy privacy, int size)
          
 ProfileImage getProfileImage(String userUuid, ProfilePreferences prefs, ProfilePrivacy privacy, int size, String siteId)
          
 String getProfileImageEntityUrl(String userUuid, int size)
          
 String getUnavailableImageThumbnailURL()
          
 String getUnavailableImageURL()
          
 boolean removeGalleryImage(String userId, long imageId)
          
 boolean saveOfficialImageUrl(String userUuid, String url)
          
 boolean setExternalProfileImage(String userUuid, String fullSizeUrl, String thumbnailUrl, String avatar)
          
 boolean setUploadedProfileImage(String userUuid, byte[] imageBytes, String mimeType, String fileName)
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProfileImageLogicImpl

public ProfileImageLogicImpl()
Method Detail

getProfileImage

public ProfileImage getProfileImage(String userUuid,
                                    ProfilePreferences prefs,
                                    ProfilePrivacy privacy,
                                    int size)

Specified by:
getProfileImage in interface ProfileImageLogic

getProfileImage

public ProfileImage getProfileImage(String userUuid,
                                    ProfilePreferences prefs,
                                    ProfilePrivacy privacy,
                                    int size,
                                    String siteId)

Specified by:
getProfileImage in interface ProfileImageLogic

getProfileImage

public ProfileImage getProfileImage(Person person,
                                    int size)

Specified by:
getProfileImage in interface ProfileImageLogic

getProfileImage

public ProfileImage getProfileImage(Person person,
                                    int size,
                                    String siteId)

Specified by:
getProfileImage in interface ProfileImageLogic

setUploadedProfileImage

public boolean setUploadedProfileImage(String userUuid,
                                       byte[] imageBytes,
                                       String mimeType,
                                       String fileName)

Specified by:
setUploadedProfileImage in interface ProfileImageLogic

setExternalProfileImage

public boolean setExternalProfileImage(String userUuid,
                                       String fullSizeUrl,
                                       String thumbnailUrl,
                                       String avatar)

Specified by:
setExternalProfileImage in interface ProfileImageLogic

saveOfficialImageUrl

public boolean saveOfficialImageUrl(String userUuid,
                                    String url)

Specified by:
saveOfficialImageUrl in interface ProfileImageLogic

addGalleryImage

public boolean addGalleryImage(String userUuid,
                               byte[] imageBytes,
                               String mimeType,
                               String fileName)

Specified by:
addGalleryImage in interface ProfileImageLogic

getGalleryImages

public List<GalleryImage> getGalleryImages(String userUuid)

Specified by:
getGalleryImages in interface ProfileImageLogic

getGalleryImagesRandomized

public List<GalleryImage> getGalleryImagesRandomized(String userUuid)

Specified by:
getGalleryImagesRandomized in interface ProfileImageLogic

removeGalleryImage

public boolean removeGalleryImage(String userId,
                                  long imageId)

Specified by:
removeGalleryImage in interface ProfileImageLogic

getGravatarUrl

public String getGravatarUrl(String userUuid)

Specified by:
getGravatarUrl in interface ProfileImageLogic

getUnavailableImageURL

public String getUnavailableImageURL()

Specified by:
getUnavailableImageURL in interface ProfileImageLogic

getUnavailableImageThumbnailURL

public String getUnavailableImageThumbnailURL()

Specified by:
getUnavailableImageThumbnailURL in interface ProfileImageLogic

getProfileImageEntityUrl

public String getProfileImageEntityUrl(String userUuid,
                                       int size)

Specified by:
getProfileImageEntityUrl in interface ProfileImageLogic

getGalleryImagesCount

public int getGalleryImagesCount(String userUuid)

Specified by:
getGalleryImagesCount in interface ProfileImageLogic


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