Class AbstractEntityConditionCache<K,​V>

    • Field Detail

      • module

        public static final java.lang.String module
    • Constructor Detail

      • AbstractEntityConditionCache

        protected AbstractEntityConditionCache​(java.lang.String delegatorName,
                                               java.lang.String id)
    • Method Detail

      • get

        protected V get​(java.lang.String entityName,
                        EntityCondition condition,
                        K key)
      • put

        protected V put​(java.lang.String entityName,
                        EntityCondition condition,
                        K key,
                        V value)
      • remove

        public void remove​(GenericEntity entity)
        Removes all condition caches that include the specified entity.
      • remove

        public void remove​(java.lang.String entityName,
                           EntityCondition condition)
      • remove

        protected V remove​(java.lang.String entityName,
                           EntityCondition condition,
                           K key)
      • getConditionCache

        protected java.util.concurrent.ConcurrentMap<K,​V> getConditionCache​(java.lang.String entityName,
                                                                                  EntityCondition condition)
      • getOrCreateConditionCache

        protected java.util.Map<K,​V> getOrCreateConditionCache​(java.lang.String entityName,
                                                                     EntityCondition condition)
      • isNull

        protected static final <K,​V> boolean isNull​(java.util.Map<K,​V> value)
      • convert

        protected java.util.List<? extends java.util.Map<java.lang.String,​java.lang.Object>> convert​(java.lang.String targetEntityName,
                                                                                                           GenericEntity entity)
      • storeHook

        protected <T1 extends java.util.Map<java.lang.String,​java.lang.Object>,​T2 extends java.util.Map<java.lang.String,​java.lang.Object>> void storeHook​(java.lang.String entityName,
                                                                                                                                                                             boolean isPK,
                                                                                                                                                                             java.util.List<T1> oldValues,
                                                                                                                                                                             java.util.List<T2> newValues)