Class ContextualBindings<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 ContextualBindings<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 directly from the bindings. 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 ContextualDirectBindingsTemplate.

    • Constructor Detail

      • ContextualBindings

        public ContextualBindings​(Bindings bindings,
                                  C context,
                                  ValuesBinder<C,​R> valuesBinder)
    • 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