Class PerAdapterProvider<T>

  • Direct Known Subclasses:
    PkGeneratorFactoryProvider

    public class PerAdapterProvider<T>
    extends Object
    An injectable provider that returns a given service in a context of a specific DbAdapter. This allows modules to create adapter-specific extensions without altering DbAdapter API.
    Since:
    4.0
    • Constructor Detail

      • PerAdapterProvider

        public PerAdapterProvider​(Map<String,​T> perAdapterValues,
                                  T defaultValue)
    • Method Detail

      • get

        public T get​(DbAdapter adapter)
              throws org.apache.cayenne.di.DIRuntimeException
        Throws:
        org.apache.cayenne.di.DIRuntimeException