Class SuperUserProfileService
java.lang.Object
dev.getelements.elements.service.profile.SuperUserProfileService
- All Implemented Interfaces:
dev.getelements.elements.sdk.service.profile.ProfileService
public class SuperUserProfileService
extends Object
implements dev.getelements.elements.sdk.service.profile.ProfileService
Provides full access to the
Profile and related types. Should be
used in conjunction with users SUPERUSER level access.
Created by patricktwohig on 6/28/17.-
Field Summary
Fields inherited from interface dev.getelements.elements.sdk.service.profile.ProfileService
PROFILE_CREATED_EVENT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondev.getelements.elements.sdk.model.profile.ProfilecreateProfile(dev.getelements.elements.sdk.model.profile.CreateProfileRequest createProfileRequest) voiddeleteProfile(String profileId) Optional<dev.getelements.elements.sdk.model.profile.Profile> dev.getelements.elements.sdk.dao.ApplicationDaodev.getelements.elements.sdk.model.profile.ProfileOptional<dev.getelements.elements.sdk.model.profile.Profile> Supplier<dev.getelements.elements.sdk.model.profile.Profile> dev.getelements.elements.sdk.ElementRegistrydev.getelements.elements.sdk.dao.LargeObjectDaodev.getelements.elements.sdk.service.name.NameServicedev.getelements.elements.sdk.model.profile.ProfilegetProfile(String profileId) dev.getelements.elements.sdk.dao.ProfileDaodev.getelements.elements.sdk.model.Pagination<dev.getelements.elements.sdk.model.profile.Profile> getProfiles(int offset, int count, String search) dev.getelements.elements.sdk.model.Pagination<dev.getelements.elements.sdk.model.profile.Profile> getProfiles(int offset, int count, String applicationNameOrId, String userId, Long lowerBoundTimestamp, Long upperBoundTimestamp) dev.getelements.elements.sdk.dao.UserDaovoidsetApplicationDao(dev.getelements.elements.sdk.dao.ApplicationDao applicationDao) voidsetCurrentProfileOptional(Optional<dev.getelements.elements.sdk.model.profile.Profile> currentProfileOptional) voidsetCurrentProfileSupplier(Supplier<dev.getelements.elements.sdk.model.profile.Profile> currentProfileSupplier) voidsetElementRegistry(dev.getelements.elements.sdk.ElementRegistry elementRegistry) voidsetLargeObjectDao(dev.getelements.elements.sdk.dao.LargeObjectDao largeObjectDao) voidsetNameService(dev.getelements.elements.sdk.service.name.NameService nameService) voidsetProfileDao(dev.getelements.elements.sdk.dao.ProfileDao profileDao) voidsetProfileImageObjectUtils(ProfileImageObjectUtils profileImageObjectUtils) voidsetProfileServiceUtils(ProfileServiceUtils profileServiceUtils) voidsetUserDao(dev.getelements.elements.sdk.dao.UserDao userDao) dev.getelements.elements.sdk.model.profile.ProfileupdateProfile(String profileId, dev.getelements.elements.sdk.model.profile.UpdateProfileRequest profileRequest) dev.getelements.elements.sdk.model.profile.ProfileupdateProfileImage(String profileId, dev.getelements.elements.sdk.model.profile.UpdateProfileImageRequest updateProfileImageRequest) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface dev.getelements.elements.sdk.service.profile.ProfileService
redactPrivateInformation
-
Constructor Details
-
SuperUserProfileService
public SuperUserProfileService()
-
-
Method Details
-
getProfiles
public dev.getelements.elements.sdk.model.Pagination<dev.getelements.elements.sdk.model.profile.Profile> getProfiles(int offset, int count, String applicationNameOrId, String userId, Long lowerBoundTimestamp, Long upperBoundTimestamp) - Specified by:
getProfilesin interfacedev.getelements.elements.sdk.service.profile.ProfileService
-
getProfiles
public dev.getelements.elements.sdk.model.Pagination<dev.getelements.elements.sdk.model.profile.Profile> getProfiles(int offset, int count, String search) - Specified by:
getProfilesin interfacedev.getelements.elements.sdk.service.profile.ProfileService
-
getProfile
- Specified by:
getProfilein interfacedev.getelements.elements.sdk.service.profile.ProfileService
-
getCurrentProfile
public dev.getelements.elements.sdk.model.profile.Profile getCurrentProfile()- Specified by:
getCurrentProfilein interfacedev.getelements.elements.sdk.service.profile.ProfileService
-
findCurrentProfile
- Specified by:
findCurrentProfilein interfacedev.getelements.elements.sdk.service.profile.ProfileService
-
updateProfile
public dev.getelements.elements.sdk.model.profile.Profile updateProfile(String profileId, dev.getelements.elements.sdk.model.profile.UpdateProfileRequest profileRequest) - Specified by:
updateProfilein interfacedev.getelements.elements.sdk.service.profile.ProfileService
-
createProfile
public dev.getelements.elements.sdk.model.profile.Profile createProfile(dev.getelements.elements.sdk.model.profile.CreateProfileRequest createProfileRequest) - Specified by:
createProfilein interfacedev.getelements.elements.sdk.service.profile.ProfileService
-
deleteProfile
- Specified by:
deleteProfilein interfacedev.getelements.elements.sdk.service.profile.ProfileService
-
updateProfileImage
public dev.getelements.elements.sdk.model.profile.Profile updateProfileImage(String profileId, dev.getelements.elements.sdk.model.profile.UpdateProfileImageRequest updateProfileImageRequest) throws IOException - Specified by:
updateProfileImagein interfacedev.getelements.elements.sdk.service.profile.ProfileService- Throws:
IOException
-
getProfileDao
public dev.getelements.elements.sdk.dao.ProfileDao getProfileDao() -
getUserDao
public dev.getelements.elements.sdk.dao.UserDao getUserDao() -
setUserDao
@Inject public void setUserDao(dev.getelements.elements.sdk.dao.UserDao userDao) -
setProfileDao
@Inject public void setProfileDao(dev.getelements.elements.sdk.dao.ProfileDao profileDao) -
getApplicationDao
public dev.getelements.elements.sdk.dao.ApplicationDao getApplicationDao() -
getNameService
public dev.getelements.elements.sdk.service.name.NameService getNameService() -
setNameService
@Inject public void setNameService(@Named("dev.getelements.elements.service.unscoped") dev.getelements.elements.sdk.service.name.NameService nameService) -
setApplicationDao
@Inject public void setApplicationDao(dev.getelements.elements.sdk.dao.ApplicationDao applicationDao) -
getCurrentProfileOptional
-
setCurrentProfileOptional
@Inject public void setCurrentProfileOptional(Optional<dev.getelements.elements.sdk.model.profile.Profile> currentProfileOptional) -
getCurrentProfileSupplier
-
setCurrentProfileSupplier
@Inject public void setCurrentProfileSupplier(Supplier<dev.getelements.elements.sdk.model.profile.Profile> currentProfileSupplier) -
getProfileServiceUtils
-
setProfileServiceUtils
-
getProfileImageObjectUtils
-
setProfileImageObjectUtils
-
getLargeObjectDao
public dev.getelements.elements.sdk.dao.LargeObjectDao getLargeObjectDao() -
setLargeObjectDao
@Inject public void setLargeObjectDao(dev.getelements.elements.sdk.dao.LargeObjectDao largeObjectDao) -
getElementRegistry
public dev.getelements.elements.sdk.ElementRegistry getElementRegistry() -
setElementRegistry
@Inject public void setElementRegistry(dev.getelements.elements.sdk.ElementRegistry elementRegistry)
-