Class VirtualPreferenceServiceExtension

All Implemented Interfaces:
PreferenceServiceExtension

public class VirtualPreferenceServiceExtension extends SpringBeanExtension<PreferenceServiceExtension,PreferenceServiceTrait> implements PreferenceServiceExtension
PreferenceServiceImpl extension used for manipulate favorites preferences that are set for virtual references.
Author:
sdinuta
  • Constructor Details

    • VirtualPreferenceServiceExtension

      public VirtualPreferenceServiceExtension()
  • Method Details

    • setPreferenceService

      public void setPreferenceService(PreferenceService preferenceService)
    • setPreferences

      public void setPreferences(String userName, Map<String,Serializable> preferences) throws Throwable
      If the favorites preferences are changed then for virtual references the actual nodeRef is added/removed from favorites preferences instead of virtual nodeRef. For non virtual entries or for preferences that are not related to favorites the original implementation from PreferenceServiceImpl is used.
      Specified by:
      setPreferences in interface PreferenceServiceExtension
      Throws:
      Throwable