Class PreferenceBeanStoreImpl

  • All Implemented Interfaces:
    org.uberfire.preferences.shared.bean.PreferenceBeanServerStore, org.uberfire.preferences.shared.bean.PreferenceBeanStore

    public class PreferenceBeanStoreImpl
    extends Object
    implements org.uberfire.preferences.shared.bean.PreferenceBeanServerStore
    Backend implementation for PreferenceBeanStore.
    • Constructor Summary

      Constructors 
      Constructor Description
      PreferenceBeanStoreImpl()  
      PreferenceBeanStoreImpl​(org.uberfire.preferences.shared.PreferenceStore preferenceStore, org.uberfire.preferences.shared.PreferenceScopeResolutionStrategy defaultScopeResolutionStrategy, javax.enterprise.inject.Instance<org.uberfire.preferences.shared.bean.Preference> preferences)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.uberfire.preferences.shared.bean.PreferenceHierarchyElement<?> buildHierarchyStructureForPreference​(String identifier)  
      org.uberfire.preferences.shared.bean.PreferenceHierarchyElement<?> buildHierarchyStructureForPreference​(String identifier, org.uberfire.preferences.shared.impl.PreferenceScopeResolutionStrategyInfo scopeResolutionStrategyInfo)  
      <U extends org.uberfire.preferences.shared.bean.BasePreference<U>,​T extends org.uberfire.preferences.shared.bean.BasePreferencePortable<U>>
      T
      load​(T emptyPortablePreference)  
      <U extends org.uberfire.preferences.shared.bean.BasePreference<U>,​T extends org.uberfire.preferences.shared.bean.BasePreferencePortable<U>>
      void
      load​(T emptyPortablePreference, org.uberfire.mvp.ParameterizedCommand<T> successCallback, org.uberfire.mvp.ParameterizedCommand<Throwable> errorCallback)  
      <U extends org.uberfire.preferences.shared.bean.BasePreference<U>,​T extends org.uberfire.preferences.shared.bean.BasePreferencePortable<U>>
      T
      load​(T emptyPortablePreference, org.uberfire.preferences.shared.impl.PreferenceScopeResolutionStrategyInfo scopeResolutionStrategyInfo)  
      <U extends org.uberfire.preferences.shared.bean.BasePreference<U>,​T extends org.uberfire.preferences.shared.bean.BasePreferencePortable<U>>
      void
      load​(T emptyPortablePreference, org.uberfire.preferences.shared.impl.PreferenceScopeResolutionStrategyInfo scopeResolutionStrategyInfo, org.uberfire.mvp.ParameterizedCommand<T> successCallback, org.uberfire.mvp.ParameterizedCommand<Throwable> errorCallback)  
      void save​(Collection<org.uberfire.preferences.shared.bean.BasePreferencePortable<? extends org.uberfire.preferences.shared.bean.BasePreference<?>>> portablePreferences)  
      void save​(Collection<org.uberfire.preferences.shared.bean.BasePreferencePortable<? extends org.uberfire.preferences.shared.bean.BasePreference<?>>> portablePreferences, org.uberfire.mvp.Command successCallback, org.uberfire.mvp.ParameterizedCommand<Throwable> errorCallback)  
      void save​(Collection<org.uberfire.preferences.shared.bean.BasePreferencePortable<? extends org.uberfire.preferences.shared.bean.BasePreference<?>>> portablePreferences, org.uberfire.preferences.shared.impl.PreferenceScopeResolutionStrategyInfo scopeResolutionStrategyInfo)  
      void save​(Collection<org.uberfire.preferences.shared.bean.BasePreferencePortable<? extends org.uberfire.preferences.shared.bean.BasePreference<?>>> portablePreferences, org.uberfire.preferences.shared.impl.PreferenceScopeResolutionStrategyInfo scopeResolutionStrategyInfo, org.uberfire.mvp.Command successCallback, org.uberfire.mvp.ParameterizedCommand<Throwable> errorCallback)  
      void save​(Collection<org.uberfire.preferences.shared.bean.BasePreferencePortable<? extends org.uberfire.preferences.shared.bean.BasePreference<?>>> portablePreferences, org.uberfire.preferences.shared.PreferenceScope scope)  
      void save​(Collection<org.uberfire.preferences.shared.bean.BasePreferencePortable<? extends org.uberfire.preferences.shared.bean.BasePreference<?>>> portablePreferences, org.uberfire.preferences.shared.PreferenceScope scope, org.uberfire.mvp.Command successCallback, org.uberfire.mvp.ParameterizedCommand<Throwable> errorCallback)  
      <U extends org.uberfire.preferences.shared.bean.BasePreference<U>,​T extends org.uberfire.preferences.shared.bean.BasePreferencePortable<U>>
      void
      save​(T portablePreference)  
      <U extends org.uberfire.preferences.shared.bean.BasePreference<U>,​T extends org.uberfire.preferences.shared.bean.BasePreferencePortable<U>>
      void
      save​(T portablePreference, org.uberfire.mvp.Command successCallback, org.uberfire.mvp.ParameterizedCommand<Throwable> errorCallback)  
      <U extends org.uberfire.preferences.shared.bean.BasePreference<U>,​T extends org.uberfire.preferences.shared.bean.BasePreferencePortable<U>>
      void
      save​(T portablePreference, org.uberfire.preferences.shared.impl.PreferenceScopeResolutionStrategyInfo scopeResolutionStrategyInfo)  
      <U extends org.uberfire.preferences.shared.bean.BasePreference<U>,​T extends org.uberfire.preferences.shared.bean.BasePreferencePortable<U>>
      void
      save​(T portablePreference, org.uberfire.preferences.shared.impl.PreferenceScopeResolutionStrategyInfo scopeResolutionStrategyInfo, org.uberfire.mvp.Command successCallback, org.uberfire.mvp.ParameterizedCommand<Throwable> errorCallback)  
      <U extends org.uberfire.preferences.shared.bean.BasePreference<U>,​T extends org.uberfire.preferences.shared.bean.BasePreferencePortable<U>>
      void
      save​(T portablePreference, org.uberfire.preferences.shared.PreferenceScope scope)  
      <U extends org.uberfire.preferences.shared.bean.BasePreference<U>,​T extends org.uberfire.preferences.shared.bean.BasePreferencePortable<U>>
      void
      save​(T portablePreference, org.uberfire.preferences.shared.PreferenceScope scope, org.uberfire.mvp.Command successCallback, org.uberfire.mvp.ParameterizedCommand<Throwable> errorCallback)  
    • Constructor Detail

      • PreferenceBeanStoreImpl

        public PreferenceBeanStoreImpl()
      • PreferenceBeanStoreImpl

        @Inject
        public PreferenceBeanStoreImpl​(org.uberfire.preferences.shared.PreferenceStore preferenceStore,
                                       org.uberfire.preferences.shared.PreferenceScopeResolutionStrategy defaultScopeResolutionStrategy,
                                       javax.enterprise.inject.Instance<org.uberfire.preferences.shared.bean.Preference> preferences)
    • Method Detail

      • load

        public <U extends org.uberfire.preferences.shared.bean.BasePreference<U>,​T extends org.uberfire.preferences.shared.bean.BasePreferencePortable<U>> T load​(T emptyPortablePreference)
        Specified by:
        load in interface org.uberfire.preferences.shared.bean.PreferenceBeanServerStore
      • load

        public <U extends org.uberfire.preferences.shared.bean.BasePreference<U>,​T extends org.uberfire.preferences.shared.bean.BasePreferencePortable<U>> T load​(T emptyPortablePreference,
                                                                                                                                                                        org.uberfire.preferences.shared.impl.PreferenceScopeResolutionStrategyInfo scopeResolutionStrategyInfo)
        Specified by:
        load in interface org.uberfire.preferences.shared.bean.PreferenceBeanServerStore
      • load

        public <U extends org.uberfire.preferences.shared.bean.BasePreference<U>,​T extends org.uberfire.preferences.shared.bean.BasePreferencePortable<U>> void load​(T emptyPortablePreference,
                                                                                                                                                                           org.uberfire.mvp.ParameterizedCommand<T> successCallback,
                                                                                                                                                                           org.uberfire.mvp.ParameterizedCommand<Throwable> errorCallback)
        Specified by:
        load in interface org.uberfire.preferences.shared.bean.PreferenceBeanStore
      • load

        public <U extends org.uberfire.preferences.shared.bean.BasePreference<U>,​T extends org.uberfire.preferences.shared.bean.BasePreferencePortable<U>> void load​(T emptyPortablePreference,
                                                                                                                                                                           org.uberfire.preferences.shared.impl.PreferenceScopeResolutionStrategyInfo scopeResolutionStrategyInfo,
                                                                                                                                                                           org.uberfire.mvp.ParameterizedCommand<T> successCallback,
                                                                                                                                                                           org.uberfire.mvp.ParameterizedCommand<Throwable> errorCallback)
        Specified by:
        load in interface org.uberfire.preferences.shared.bean.PreferenceBeanStore
      • save

        public <U extends org.uberfire.preferences.shared.bean.BasePreference<U>,​T extends org.uberfire.preferences.shared.bean.BasePreferencePortable<U>> void save​(T portablePreference)
        Specified by:
        save in interface org.uberfire.preferences.shared.bean.PreferenceBeanServerStore
      • save

        public <U extends org.uberfire.preferences.shared.bean.BasePreference<U>,​T extends org.uberfire.preferences.shared.bean.BasePreferencePortable<U>> void save​(T portablePreference,
                                                                                                                                                                           org.uberfire.preferences.shared.impl.PreferenceScopeResolutionStrategyInfo scopeResolutionStrategyInfo)
        Specified by:
        save in interface org.uberfire.preferences.shared.bean.PreferenceBeanServerStore
      • save

        public <U extends org.uberfire.preferences.shared.bean.BasePreference<U>,​T extends org.uberfire.preferences.shared.bean.BasePreferencePortable<U>> void save​(T portablePreference,
                                                                                                                                                                           org.uberfire.preferences.shared.PreferenceScope scope)
        Specified by:
        save in interface org.uberfire.preferences.shared.bean.PreferenceBeanServerStore
      • save

        public <U extends org.uberfire.preferences.shared.bean.BasePreference<U>,​T extends org.uberfire.preferences.shared.bean.BasePreferencePortable<U>> void save​(T portablePreference,
                                                                                                                                                                           org.uberfire.mvp.Command successCallback,
                                                                                                                                                                           org.uberfire.mvp.ParameterizedCommand<Throwable> errorCallback)
        Specified by:
        save in interface org.uberfire.preferences.shared.bean.PreferenceBeanStore
      • save

        public <U extends org.uberfire.preferences.shared.bean.BasePreference<U>,​T extends org.uberfire.preferences.shared.bean.BasePreferencePortable<U>> void save​(T portablePreference,
                                                                                                                                                                           org.uberfire.preferences.shared.impl.PreferenceScopeResolutionStrategyInfo scopeResolutionStrategyInfo,
                                                                                                                                                                           org.uberfire.mvp.Command successCallback,
                                                                                                                                                                           org.uberfire.mvp.ParameterizedCommand<Throwable> errorCallback)
        Specified by:
        save in interface org.uberfire.preferences.shared.bean.PreferenceBeanStore
      • save

        public <U extends org.uberfire.preferences.shared.bean.BasePreference<U>,​T extends org.uberfire.preferences.shared.bean.BasePreferencePortable<U>> void save​(T portablePreference,
                                                                                                                                                                           org.uberfire.preferences.shared.PreferenceScope scope,
                                                                                                                                                                           org.uberfire.mvp.Command successCallback,
                                                                                                                                                                           org.uberfire.mvp.ParameterizedCommand<Throwable> errorCallback)
        Specified by:
        save in interface org.uberfire.preferences.shared.bean.PreferenceBeanStore
      • save

        public void save​(Collection<org.uberfire.preferences.shared.bean.BasePreferencePortable<? extends org.uberfire.preferences.shared.bean.BasePreference<?>>> portablePreferences)
        Specified by:
        save in interface org.uberfire.preferences.shared.bean.PreferenceBeanServerStore
      • save

        public void save​(Collection<org.uberfire.preferences.shared.bean.BasePreferencePortable<? extends org.uberfire.preferences.shared.bean.BasePreference<?>>> portablePreferences,
                         org.uberfire.preferences.shared.impl.PreferenceScopeResolutionStrategyInfo scopeResolutionStrategyInfo)
        Specified by:
        save in interface org.uberfire.preferences.shared.bean.PreferenceBeanServerStore
      • save

        public void save​(Collection<org.uberfire.preferences.shared.bean.BasePreferencePortable<? extends org.uberfire.preferences.shared.bean.BasePreference<?>>> portablePreferences,
                         org.uberfire.preferences.shared.PreferenceScope scope)
        Specified by:
        save in interface org.uberfire.preferences.shared.bean.PreferenceBeanServerStore
      • save

        public void save​(Collection<org.uberfire.preferences.shared.bean.BasePreferencePortable<? extends org.uberfire.preferences.shared.bean.BasePreference<?>>> portablePreferences,
                         org.uberfire.mvp.Command successCallback,
                         org.uberfire.mvp.ParameterizedCommand<Throwable> errorCallback)
        Specified by:
        save in interface org.uberfire.preferences.shared.bean.PreferenceBeanStore
      • save

        public void save​(Collection<org.uberfire.preferences.shared.bean.BasePreferencePortable<? extends org.uberfire.preferences.shared.bean.BasePreference<?>>> portablePreferences,
                         org.uberfire.preferences.shared.impl.PreferenceScopeResolutionStrategyInfo scopeResolutionStrategyInfo,
                         org.uberfire.mvp.Command successCallback,
                         org.uberfire.mvp.ParameterizedCommand<Throwable> errorCallback)
        Specified by:
        save in interface org.uberfire.preferences.shared.bean.PreferenceBeanStore
      • save

        public void save​(Collection<org.uberfire.preferences.shared.bean.BasePreferencePortable<? extends org.uberfire.preferences.shared.bean.BasePreference<?>>> portablePreferences,
                         org.uberfire.preferences.shared.PreferenceScope scope,
                         org.uberfire.mvp.Command successCallback,
                         org.uberfire.mvp.ParameterizedCommand<Throwable> errorCallback)
        Specified by:
        save in interface org.uberfire.preferences.shared.bean.PreferenceBeanStore
      • buildHierarchyStructureForPreference

        public org.uberfire.preferences.shared.bean.PreferenceHierarchyElement<?> buildHierarchyStructureForPreference​(String identifier)
        Specified by:
        buildHierarchyStructureForPreference in interface org.uberfire.preferences.shared.bean.PreferenceBeanServerStore
      • buildHierarchyStructureForPreference

        public org.uberfire.preferences.shared.bean.PreferenceHierarchyElement<?> buildHierarchyStructureForPreference​(String identifier,
                                                                                                                       org.uberfire.preferences.shared.impl.PreferenceScopeResolutionStrategyInfo scopeResolutionStrategyInfo)
        Specified by:
        buildHierarchyStructureForPreference in interface org.uberfire.preferences.shared.bean.PreferenceBeanServerStore