Class PreferenceStoreImpl

  • All Implemented Interfaces:
    org.uberfire.preferences.shared.PreferenceStore

    public class PreferenceStoreImpl
    extends Object
    implements org.uberfire.preferences.shared.PreferenceStore
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected org.uberfire.preferences.shared.PreferenceScopeResolutionStrategy defaultScopeResolutionStrategy  
      protected org.uberfire.preferences.shared.PreferenceScopeFactory scopeFactory  
      protected org.uberfire.preferences.shared.PreferenceStorage storage  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected PreferenceStoreImpl()  
        PreferenceStoreImpl​(org.uberfire.preferences.shared.PreferenceStorage storage, org.uberfire.preferences.shared.PreferenceScopeFactory scopeFactory, org.uberfire.preferences.shared.PreferenceScopeResolutionStrategy defaultScopeResolutionStrategy, javax.enterprise.inject.Instance<org.uberfire.preferences.shared.PreferenceScopeResolutionStrategy> preferenceScopeResolutionStrategy, javax.enterprise.inject.spi.InjectionPoint ip)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Map<String,​Object> all()  
      Map<String,​Object> all​(org.uberfire.preferences.shared.impl.PreferenceScopeResolutionStrategyInfo scopeResolutionStrategyInfo)  
      Map<String,​Object> all​(org.uberfire.preferences.shared.PreferenceScope scope)  
      Map<String,​org.uberfire.preferences.shared.impl.PreferenceScopedValue<Object>> allScoped()  
      Map<String,​org.uberfire.preferences.shared.impl.PreferenceScopedValue<Object>> allScoped​(org.uberfire.preferences.shared.impl.PreferenceScopeResolutionStrategyInfo scopeResolutionStrategyInfo)  
      <T> T get​(String key)  
      <T> T get​(String key, T defaultValue)  
      <T> T get​(org.uberfire.preferences.shared.impl.PreferenceScopeResolutionStrategyInfo scopeResolutionStrategyInfo, String key)  
      <T> T get​(org.uberfire.preferences.shared.impl.PreferenceScopeResolutionStrategyInfo scopeResolutionStrategyInfo, String key, T defaultValue)  
      <T> T get​(org.uberfire.preferences.shared.PreferenceScope scope, String key)  
      <T> T get​(org.uberfire.preferences.shared.PreferenceScope scope, String key, T defaultValue)  
      org.uberfire.preferences.shared.impl.PreferenceScopeResolutionStrategyInfo getDefaultScopeResolutionStrategyInfo()  
      org.uberfire.preferences.shared.PreferenceScopeResolver getDefaultScopeResolver()  
      <T> org.uberfire.preferences.shared.impl.PreferenceScopedValue<T> getScoped​(String key)  
      <T> org.uberfire.preferences.shared.impl.PreferenceScopedValue<T> getScoped​(String key, T defaultValue)  
      <T> org.uberfire.preferences.shared.impl.PreferenceScopedValue<T> getScoped​(org.uberfire.preferences.shared.impl.PreferenceScopeResolutionStrategyInfo scopeResolutionStrategyInfo, String key)  
      <T> org.uberfire.preferences.shared.impl.PreferenceScopedValue<T> getScoped​(org.uberfire.preferences.shared.impl.PreferenceScopeResolutionStrategyInfo scopeResolutionStrategyInfo, String key, T defaultValue)  
      <T> void put​(String key, T value)  
      <T> void put​(Map<String,​T> valueByKey)  
      <T> void put​(org.uberfire.preferences.shared.impl.PreferenceScopeResolutionStrategyInfo scopeResolutionStrategyInfo, String key, T value)  
      <T> void put​(org.uberfire.preferences.shared.impl.PreferenceScopeResolutionStrategyInfo scopeResolutionStrategyInfo, Map<String,​T> valueByKey)  
      <T> void put​(org.uberfire.preferences.shared.PreferenceScope scope, String key, T value)  
      <T> void put​(org.uberfire.preferences.shared.PreferenceScope scope, Map<String,​T> valueByKey)  
      <T> void putIfAbsent​(String key, T value)  
      <T> void putIfAbsent​(Map<String,​T> valueByKey)  
      <T> void putIfAbsent​(org.uberfire.preferences.shared.impl.PreferenceScopeResolutionStrategyInfo scopeResolutionStrategyInfo, String key, T value)  
      <T> void putIfAbsent​(org.uberfire.preferences.shared.impl.PreferenceScopeResolutionStrategyInfo scopeResolutionStrategyInfo, Map<String,​T> valueByKey)  
      <T> void putIfAbsent​(org.uberfire.preferences.shared.PreferenceScope scope, String key, T value)  
      <T> void putIfAbsent​(org.uberfire.preferences.shared.PreferenceScope scope, Map<String,​T> valueByKey)  
      void remove​(List<org.uberfire.preferences.shared.PreferenceScope> scopes, String key)  
      void remove​(org.uberfire.preferences.shared.PreferenceScope scope, String key)  
      Map<String,​Object> search​(Collection<String> keys)  
      Map<String,​Object> search​(org.uberfire.preferences.shared.impl.PreferenceScopeResolutionStrategyInfo scopeResolutionStrategyInfo, Collection<String> keys)  
      Map<String,​Object> search​(org.uberfire.preferences.shared.PreferenceScope scope, Collection<String> keys)  
      Map<String,​org.uberfire.preferences.shared.impl.PreferenceScopedValue<Object>> searchScoped​(Collection<String> keys)  
      Map<String,​org.uberfire.preferences.shared.impl.PreferenceScopedValue<Object>> searchScoped​(org.uberfire.preferences.shared.impl.PreferenceScopeResolutionStrategyInfo scopeResolutionStrategyInfo, Collection<String> keys)  
    • Field Detail

      • storage

        protected org.uberfire.preferences.shared.PreferenceStorage storage
      • defaultScopeResolutionStrategy

        protected org.uberfire.preferences.shared.PreferenceScopeResolutionStrategy defaultScopeResolutionStrategy
      • scopeFactory

        protected org.uberfire.preferences.shared.PreferenceScopeFactory scopeFactory
    • Constructor Detail

      • PreferenceStoreImpl

        protected PreferenceStoreImpl()
      • PreferenceStoreImpl

        @Inject
        public PreferenceStoreImpl​(org.uberfire.preferences.shared.PreferenceStorage storage,
                                   org.uberfire.preferences.shared.PreferenceScopeFactory scopeFactory,
                                   org.uberfire.preferences.shared.PreferenceScopeResolutionStrategy defaultScopeResolutionStrategy,
                                   javax.enterprise.inject.Instance<org.uberfire.preferences.shared.PreferenceScopeResolutionStrategy> preferenceScopeResolutionStrategy,
                                   javax.enterprise.inject.spi.InjectionPoint ip)
    • Method Detail

      • getDefaultScopeResolutionStrategyInfo

        public org.uberfire.preferences.shared.impl.PreferenceScopeResolutionStrategyInfo getDefaultScopeResolutionStrategyInfo()
        Specified by:
        getDefaultScopeResolutionStrategyInfo in interface org.uberfire.preferences.shared.PreferenceStore
      • getDefaultScopeResolver

        public org.uberfire.preferences.shared.PreferenceScopeResolver getDefaultScopeResolver()
        Specified by:
        getDefaultScopeResolver in interface org.uberfire.preferences.shared.PreferenceStore
      • put

        public <T> void put​(org.uberfire.preferences.shared.PreferenceScope scope,
                            String key,
                            T value)
        Specified by:
        put in interface org.uberfire.preferences.shared.PreferenceStore
      • put

        public <T> void put​(org.uberfire.preferences.shared.impl.PreferenceScopeResolutionStrategyInfo scopeResolutionStrategyInfo,
                            String key,
                            T value)
        Specified by:
        put in interface org.uberfire.preferences.shared.PreferenceStore
      • put

        public <T> void put​(String key,
                            T value)
        Specified by:
        put in interface org.uberfire.preferences.shared.PreferenceStore
      • put

        public <T> void put​(org.uberfire.preferences.shared.PreferenceScope scope,
                            Map<String,​T> valueByKey)
        Specified by:
        put in interface org.uberfire.preferences.shared.PreferenceStore
      • put

        public <T> void put​(org.uberfire.preferences.shared.impl.PreferenceScopeResolutionStrategyInfo scopeResolutionStrategyInfo,
                            Map<String,​T> valueByKey)
        Specified by:
        put in interface org.uberfire.preferences.shared.PreferenceStore
      • put

        public <T> void put​(Map<String,​T> valueByKey)
        Specified by:
        put in interface org.uberfire.preferences.shared.PreferenceStore
      • putIfAbsent

        public <T> void putIfAbsent​(org.uberfire.preferences.shared.PreferenceScope scope,
                                    String key,
                                    T value)
        Specified by:
        putIfAbsent in interface org.uberfire.preferences.shared.PreferenceStore
      • putIfAbsent

        public <T> void putIfAbsent​(org.uberfire.preferences.shared.impl.PreferenceScopeResolutionStrategyInfo scopeResolutionStrategyInfo,
                                    String key,
                                    T value)
        Specified by:
        putIfAbsent in interface org.uberfire.preferences.shared.PreferenceStore
      • putIfAbsent

        public <T> void putIfAbsent​(String key,
                                    T value)
        Specified by:
        putIfAbsent in interface org.uberfire.preferences.shared.PreferenceStore
      • putIfAbsent

        public <T> void putIfAbsent​(org.uberfire.preferences.shared.PreferenceScope scope,
                                    Map<String,​T> valueByKey)
        Specified by:
        putIfAbsent in interface org.uberfire.preferences.shared.PreferenceStore
      • putIfAbsent

        public <T> void putIfAbsent​(org.uberfire.preferences.shared.impl.PreferenceScopeResolutionStrategyInfo scopeResolutionStrategyInfo,
                                    Map<String,​T> valueByKey)
        Specified by:
        putIfAbsent in interface org.uberfire.preferences.shared.PreferenceStore
      • putIfAbsent

        public <T> void putIfAbsent​(Map<String,​T> valueByKey)
        Specified by:
        putIfAbsent in interface org.uberfire.preferences.shared.PreferenceStore
      • get

        public <T> T get​(org.uberfire.preferences.shared.PreferenceScope scope,
                         String key)
        Specified by:
        get in interface org.uberfire.preferences.shared.PreferenceStore
      • get

        public <T> T get​(org.uberfire.preferences.shared.PreferenceScope scope,
                         String key,
                         T defaultValue)
        Specified by:
        get in interface org.uberfire.preferences.shared.PreferenceStore
      • get

        public <T> T get​(org.uberfire.preferences.shared.impl.PreferenceScopeResolutionStrategyInfo scopeResolutionStrategyInfo,
                         String key)
        Specified by:
        get in interface org.uberfire.preferences.shared.PreferenceStore
      • get

        public <T> T get​(org.uberfire.preferences.shared.impl.PreferenceScopeResolutionStrategyInfo scopeResolutionStrategyInfo,
                         String key,
                         T defaultValue)
        Specified by:
        get in interface org.uberfire.preferences.shared.PreferenceStore
      • get

        public <T> T get​(String key)
        Specified by:
        get in interface org.uberfire.preferences.shared.PreferenceStore
      • get

        public <T> T get​(String key,
                         T defaultValue)
        Specified by:
        get in interface org.uberfire.preferences.shared.PreferenceStore
      • getScoped

        public <T> org.uberfire.preferences.shared.impl.PreferenceScopedValue<T> getScoped​(org.uberfire.preferences.shared.impl.PreferenceScopeResolutionStrategyInfo scopeResolutionStrategyInfo,
                                                                                           String key)
        Specified by:
        getScoped in interface org.uberfire.preferences.shared.PreferenceStore
      • getScoped

        public <T> org.uberfire.preferences.shared.impl.PreferenceScopedValue<T> getScoped​(org.uberfire.preferences.shared.impl.PreferenceScopeResolutionStrategyInfo scopeResolutionStrategyInfo,
                                                                                           String key,
                                                                                           T defaultValue)
        Specified by:
        getScoped in interface org.uberfire.preferences.shared.PreferenceStore
      • getScoped

        public <T> org.uberfire.preferences.shared.impl.PreferenceScopedValue<T> getScoped​(String key)
        Specified by:
        getScoped in interface org.uberfire.preferences.shared.PreferenceStore
      • getScoped

        public <T> org.uberfire.preferences.shared.impl.PreferenceScopedValue<T> getScoped​(String key,
                                                                                           T defaultValue)
        Specified by:
        getScoped in interface org.uberfire.preferences.shared.PreferenceStore
      • search

        public Map<String,​Object> search​(org.uberfire.preferences.shared.PreferenceScope scope,
                                               Collection<String> keys)
        Specified by:
        search in interface org.uberfire.preferences.shared.PreferenceStore
      • search

        public Map<String,​Object> search​(org.uberfire.preferences.shared.impl.PreferenceScopeResolutionStrategyInfo scopeResolutionStrategyInfo,
                                               Collection<String> keys)
        Specified by:
        search in interface org.uberfire.preferences.shared.PreferenceStore
      • search

        public Map<String,​Object> search​(Collection<String> keys)
        Specified by:
        search in interface org.uberfire.preferences.shared.PreferenceStore
      • searchScoped

        public Map<String,​org.uberfire.preferences.shared.impl.PreferenceScopedValue<Object>> searchScoped​(org.uberfire.preferences.shared.impl.PreferenceScopeResolutionStrategyInfo scopeResolutionStrategyInfo,
                                                                                                                 Collection<String> keys)
        Specified by:
        searchScoped in interface org.uberfire.preferences.shared.PreferenceStore
      • searchScoped

        public Map<String,​org.uberfire.preferences.shared.impl.PreferenceScopedValue<Object>> searchScoped​(Collection<String> keys)
        Specified by:
        searchScoped in interface org.uberfire.preferences.shared.PreferenceStore
      • all

        public Map<String,​Object> all​(org.uberfire.preferences.shared.PreferenceScope scope)
        Specified by:
        all in interface org.uberfire.preferences.shared.PreferenceStore
      • all

        public Map<String,​Object> all​(org.uberfire.preferences.shared.impl.PreferenceScopeResolutionStrategyInfo scopeResolutionStrategyInfo)
        Specified by:
        all in interface org.uberfire.preferences.shared.PreferenceStore
      • all

        public Map<String,​Object> all()
        Specified by:
        all in interface org.uberfire.preferences.shared.PreferenceStore
      • allScoped

        public Map<String,​org.uberfire.preferences.shared.impl.PreferenceScopedValue<Object>> allScoped​(org.uberfire.preferences.shared.impl.PreferenceScopeResolutionStrategyInfo scopeResolutionStrategyInfo)
        Specified by:
        allScoped in interface org.uberfire.preferences.shared.PreferenceStore
      • allScoped

        public Map<String,​org.uberfire.preferences.shared.impl.PreferenceScopedValue<Object>> allScoped()
        Specified by:
        allScoped in interface org.uberfire.preferences.shared.PreferenceStore
      • remove

        public void remove​(org.uberfire.preferences.shared.PreferenceScope scope,
                           String key)
        Specified by:
        remove in interface org.uberfire.preferences.shared.PreferenceStore
      • remove

        public void remove​(List<org.uberfire.preferences.shared.PreferenceScope> scopes,
                           String key)
        Specified by:
        remove in interface org.uberfire.preferences.shared.PreferenceStore