Interface ItemObjectResolver<T>

All Superinterfaces:
Serializable
All Known Implementing Classes:
DefaultModelResolver, DefaultMultiModelResolver

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

    Modifier and Type
    Method
    Description
    boolean
    Preload items into the cache using bulk-load.
    resolve(int expectedColumnIndex, Object cachedIdentifier, List<Class> expectedClassList)
    resolves value from underlying jalo layer for determined column
    resolve(Object cachedIdentifier, List<Class> expectedClassList)
    resolves value from underlying jalo layer
    unresolve(T model)
    transforms model back to persistence layer;
  • Method Details

    • resolve

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

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

      Object unresolve(T model)
      transforms model back to persistence layer;
    • preloadItems

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