Class ProfilePropertyServiceImpl

java.lang.Object
org.exoplatform.social.core.profileproperty.ProfilePropertyServiceImpl
All Implemented Interfaces:
org.exoplatform.social.core.profileproperty.ProfilePropertyService, org.picocontainer.Startable

public class ProfilePropertyServiceImpl extends Object implements org.exoplatform.social.core.profileproperty.ProfilePropertyService, org.picocontainer.Startable
  • Field Details

  • Constructor Details

    • ProfilePropertyServiceImpl

      public ProfilePropertyServiceImpl(org.exoplatform.container.xml.InitParams params, ProfileSettingStorage profileSettingStorage, org.exoplatform.commons.api.settings.SettingService settingService, org.exoplatform.commons.search.index.IndexingService indexingService, org.exoplatform.services.listener.ListenerService listenerService, io.meeds.social.translation.service.TranslationService translationService)
  • Method Details

    • getPropertySettings

      public List<org.exoplatform.social.core.profileproperty.model.ProfilePropertySetting> getPropertySettings()
      Specified by:
      getPropertySettings in interface org.exoplatform.social.core.profileproperty.ProfilePropertyService
    • getSynchronizedPropertySettings

      public List<org.exoplatform.social.core.profileproperty.model.ProfilePropertySetting> getSynchronizedPropertySettings()
      Specified by:
      getSynchronizedPropertySettings in interface org.exoplatform.social.core.profileproperty.ProfilePropertyService
    • getProfileSettingByName

      public org.exoplatform.social.core.profileproperty.model.ProfilePropertySetting getProfileSettingByName(String name)
      Specified by:
      getProfileSettingByName in interface org.exoplatform.social.core.profileproperty.ProfilePropertyService
    • getExcludedAnalyticsIndexProperties

      public List<String> getExcludedAnalyticsIndexProperties()
      Specified by:
      getExcludedAnalyticsIndexProperties in interface org.exoplatform.social.core.profileproperty.ProfilePropertyService
    • getProfileSettingById

      public org.exoplatform.social.core.profileproperty.model.ProfilePropertySetting getProfileSettingById(Long id)
      Specified by:
      getProfileSettingById in interface org.exoplatform.social.core.profileproperty.ProfilePropertyService
    • getUnhiddenableProfileProperties

      public List<String> getUnhiddenableProfileProperties()
      Specified by:
      getUnhiddenableProfileProperties in interface org.exoplatform.social.core.profileproperty.ProfilePropertyService
    • getExcludedQuickSearchProperties

      public List<String> getExcludedQuickSearchProperties()
      Specified by:
      getExcludedQuickSearchProperties in interface org.exoplatform.social.core.profileproperty.ProfilePropertyService
    • isPropertySettingHiddenable

      public boolean isPropertySettingHiddenable(Long id)
      Specified by:
      isPropertySettingHiddenable in interface org.exoplatform.social.core.profileproperty.ProfilePropertyService
    • createPropertySetting

      public org.exoplatform.social.core.profileproperty.model.ProfilePropertySetting createPropertySetting(org.exoplatform.social.core.profileproperty.model.ProfilePropertySetting profilePropertySetting) throws org.exoplatform.commons.ObjectAlreadyExistsException
      Specified by:
      createPropertySetting in interface org.exoplatform.social.core.profileproperty.ProfilePropertyService
      Throws:
      org.exoplatform.commons.ObjectAlreadyExistsException
    • updatePropertySetting

      public void updatePropertySetting(org.exoplatform.social.core.profileproperty.model.ProfilePropertySetting profilePropertySetting)
      Specified by:
      updatePropertySetting in interface org.exoplatform.social.core.profileproperty.ProfilePropertyService
    • deleteProfilePropertySetting

      public void deleteProfilePropertySetting(Long id)
      Specified by:
      deleteProfilePropertySetting in interface org.exoplatform.social.core.profileproperty.ProfilePropertyService
    • isGroupSynchronizedEnabledProperty

      public boolean isGroupSynchronizedEnabledProperty(Long id)
      Specified by:
      isGroupSynchronizedEnabledProperty in interface org.exoplatform.social.core.profileproperty.ProfilePropertyService
    • getPropertySettingNames

      public List<String> getPropertySettingNames()
      Specified by:
      getPropertySettingNames in interface org.exoplatform.social.core.profileproperty.ProfilePropertyService
    • hidePropertySetting

      public void hidePropertySetting(long userIdentityId, long profilePropertyId)
      Specified by:
      hidePropertySetting in interface org.exoplatform.social.core.profileproperty.ProfilePropertyService
    • showPropertySetting

      public void showPropertySetting(long userIdentityId, long profilePropertyId)
      Specified by:
      showPropertySetting in interface org.exoplatform.social.core.profileproperty.ProfilePropertyService
    • getHiddenProfilePropertyIds

      public List<Long> getHiddenProfilePropertyIds(long userIdentityId)
      Specified by:
      getHiddenProfilePropertyIds in interface org.exoplatform.social.core.profileproperty.ProfilePropertyService
    • start

      public void start()
      Specified by:
      start in interface org.picocontainer.Startable
    • stop

      public void stop()
      Specified by:
      stop in interface org.picocontainer.Startable
    • addProfilePropertyPlugin

      public void addProfilePropertyPlugin(org.exoplatform.container.component.ComponentPlugin profilePropertyInitPlugin)
      Specified by:
      addProfilePropertyPlugin in interface org.exoplatform.social.core.profileproperty.ProfilePropertyService
    • isDefaultProperties

      public boolean isDefaultProperties(org.exoplatform.social.core.profileproperty.model.ProfilePropertySetting propertySetting)
      Specified by:
      isDefaultProperties in interface org.exoplatform.social.core.profileproperty.ProfilePropertyService