Class ContextualMapBindings<C,​R>

  • Type Parameters:
    C - The type of the contextual template object.
    R - The resulting type from binding mapped values with the contextual template C
    All Implemented Interfaces:
    Binder<R>

    public class ContextualMapBindings<C,​R>
    extends java.lang.Object
    implements Binder<R>

    A thread-local template that describes a set of data mappers, a context object, and a method for applying mapped values to the context object via a String-Object map. This type is used in thread-local scope to map thread-specific data mapper instances to a contextual template object and a method for applying mapped values to it.

    This type is generally constructed by a ContextualBindingsTemplate.

    • Method Summary

      Modifier and Type Method Description
      R bind​(long value)
      Bind values derived from a long to some object, returning an object type R
      Bindings getBindings()  
      C getContext()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ContextualMapBindings

        public ContextualMapBindings​(Bindings bindings,
                                     C context,
                                     ValuesMapBinder<C,​R> valuesMapBinder)
    • Method Detail

      • getBindings

        public Bindings getBindings()
      • getContext

        public C getContext()
      • bind

        public R bind​(long value)
        Description copied from interface: Binder
        Bind values derived from a long to some object, returning an object type R
        Specified by:
        bind in interface Binder<C>
        Parameters:
        value - a long input value
        Returns:
        an R