Interface ItemObjectResolver<T>

  • All Superinterfaces:
    java.io.Serializable
    All Known Implementing Classes:
    DefaultModelResolver, DefaultMultiModelResolver

    public interface ItemObjectResolver<T>
    extends java.io.Serializable
    Callback responsible for fetching value according to expected type value.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      boolean preloadItems​(java.util.List<PK> list)
      Preload items into the cache using bulk-load.
      T resolve​(int expectedColumnIndex, java.lang.Object cachedIdentifier, java.util.List<java.lang.Class> expectedClassList)
      resolves value from underlying jalo layer for determined column
      T resolve​(java.lang.Object cachedIdentifier, java.util.List<java.lang.Class> expectedClassList)
      resolves value from underlying jalo layer
      java.lang.Object unresolve​(T model)
      transforms model back to persistence layer;
    • Method Detail

      • resolve

        T resolve​(int expectedColumnIndex,
                  java.lang.Object cachedIdentifier,
                  java.util.List<java.lang.Class> expectedClassList)
        resolves value from underlying jalo layer for determined column
      • resolve

        T resolve​(java.lang.Object cachedIdentifier,
                  java.util.List<java.lang.Class> expectedClassList)
        resolves value from underlying jalo layer
      • unresolve

        java.lang.Object unresolve​(T model)
        transforms model back to persistence layer;
      • preloadItems

        boolean preloadItems​(java.util.List<PK> list)
        Preload items into the cache using bulk-load.
        Returns:
        true if models were preloaded, false otherwise