Class UserProfileOverrideService
java.lang.Object
dev.getelements.elements.service.profile.UserProfileOverrideService
- All Implemented Interfaces:
dev.getelements.elements.sdk.service.profile.ProfileOverrideService
public class UserProfileOverrideService
extends Object
implements dev.getelements.elements.sdk.service.profile.ProfileOverrideService
Implementation for users with
User.Level.USER users.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionOptional<dev.getelements.elements.sdk.model.profile.Profile> findOverrideProfile(String profileId) This checks for hte profile ID and additionally ensures that the currently authenticated user owns the profile.dev.getelements.elements.sdk.dao.ProfileDaodev.getelements.elements.sdk.model.user.UsergetUser()voidsetProfileDao(dev.getelements.elements.sdk.dao.ProfileDao profileDao) voidsetUser(dev.getelements.elements.sdk.model.user.User user)
-
Constructor Details
-
UserProfileOverrideService
public UserProfileOverrideService()
-
-
Method Details
-
findOverrideProfile
public Optional<dev.getelements.elements.sdk.model.profile.Profile> findOverrideProfile(String profileId) This checks for hte profile ID and additionally ensures that the currently authenticated user owns the profile. If a mismatch occurrs, then this will fail silently and simply return a null value. This is intended to make is such that the server will neither confirm nor deny that the profile exists or is assocaited with the particular user.- Specified by:
findOverrideProfilein interfacedev.getelements.elements.sdk.service.profile.ProfileOverrideService- Parameters:
profileId- the profile ID- Returns:
- the profile ID
-
getUser
public dev.getelements.elements.sdk.model.user.User getUser() -
setUser
@Inject public void setUser(dev.getelements.elements.sdk.model.user.User user) -
getProfileDao
public dev.getelements.elements.sdk.dao.ProfileDao getProfileDao() -
setProfileDao
@Inject public void setProfileDao(dev.getelements.elements.sdk.dao.ProfileDao profileDao)
-