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.
  • 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:
      getProfiles in interface dev.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:
      getProfiles in interface dev.getelements.elements.sdk.service.profile.ProfileService
    • getProfile

      public dev.getelements.elements.sdk.model.profile.Profile getProfile(String profileId)
      Specified by:
      getProfile in interface dev.getelements.elements.sdk.service.profile.ProfileService
    • getCurrentProfile

      public dev.getelements.elements.sdk.model.profile.Profile getCurrentProfile()
      Specified by:
      getCurrentProfile in interface dev.getelements.elements.sdk.service.profile.ProfileService
    • findCurrentProfile

      public Optional<dev.getelements.elements.sdk.model.profile.Profile> findCurrentProfile()
      Specified by:
      findCurrentProfile in interface dev.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:
      updateProfile in interface dev.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:
      createProfile in interface dev.getelements.elements.sdk.service.profile.ProfileService
    • deleteProfile

      public void deleteProfile(String profileId)
      Specified by:
      deleteProfile in interface dev.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:
      updateProfileImage in interface dev.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

      public Optional<dev.getelements.elements.sdk.model.profile.Profile> getCurrentProfileOptional()
    • setCurrentProfileOptional

      @Inject public void setCurrentProfileOptional(Optional<dev.getelements.elements.sdk.model.profile.Profile> currentProfileOptional)
    • getCurrentProfileSupplier

      public Supplier<dev.getelements.elements.sdk.model.profile.Profile> getCurrentProfileSupplier()
    • setCurrentProfileSupplier

      @Inject public void setCurrentProfileSupplier(Supplier<dev.getelements.elements.sdk.model.profile.Profile> currentProfileSupplier)
    • getProfileServiceUtils

      public ProfileServiceUtils getProfileServiceUtils()
    • setProfileServiceUtils

      @Inject public void setProfileServiceUtils(ProfileServiceUtils profileServiceUtils)
    • getProfileImageObjectUtils

      public ProfileImageObjectUtils getProfileImageObjectUtils()
    • setProfileImageObjectUtils

      @Inject public void setProfileImageObjectUtils(ProfileImageObjectUtils profileImageObjectUtils)
    • 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)