Class UserProfileService

java.lang.Object
dev.getelements.elements.service.profile.UserProfileService
All Implemented Interfaces:
dev.getelements.elements.sdk.service.profile.ProfileService

public class UserProfileService extends Object implements dev.getelements.elements.sdk.service.profile.ProfileService
Created by patricktwohig on 6/29/17.
  • Constructor Details

    • UserProfileService

      public UserProfileService()
  • 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 profileRequest)
      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
    • getUser

      public dev.getelements.elements.sdk.model.user.User getUser()
    • setUser

      @Inject public void setUser(dev.getelements.elements.sdk.model.user.User user)
    • getUserService

      public dev.getelements.elements.sdk.service.user.UserService getUserService()
    • setUserService

      @Inject public void setUserService(dev.getelements.elements.sdk.service.user.UserService userService)
    • getProfileDao

      public dev.getelements.elements.sdk.dao.ProfileDao getProfileDao()
    • setProfileDao

      @Inject public void setProfileDao(dev.getelements.elements.sdk.dao.ProfileDao profileDao)
    • getApplicationDao

      public dev.getelements.elements.sdk.dao.ApplicationDao getApplicationDao()
    • 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)