Class QipCustomClassResolver

java.lang.Object
org.apache.camel.impl.engine.DefaultClassResolver
org.qubership.integration.platform.engine.camel.QipCustomClassResolver
All Implemented Interfaces:
org.apache.camel.CamelContextAware, org.apache.camel.spi.ClassResolver, org.apache.camel.spi.HasCamelContext

public class QipCustomClassResolver extends org.apache.camel.impl.engine.DefaultClassResolver
  • Constructor Details

    • QipCustomClassResolver

      public QipCustomClassResolver(ClassLoader сlassLoader)
  • Method Details

    • resolveClass

      public Class<?> resolveClass(String name)
      Specified by:
      resolveClass in interface org.apache.camel.spi.ClassResolver
      Overrides:
      resolveClass in class org.apache.camel.impl.engine.DefaultClassResolver
    • resolveClass

      public <T> Class<T> resolveClass(String name, Class<T> type)
      Specified by:
      resolveClass in interface org.apache.camel.spi.ClassResolver
      Overrides:
      resolveClass in class org.apache.camel.impl.engine.DefaultClassResolver
    • resolveClass

      public Class<?> resolveClass(String name, ClassLoader loader)
      Specified by:
      resolveClass in interface org.apache.camel.spi.ClassResolver
      Overrides:
      resolveClass in class org.apache.camel.impl.engine.DefaultClassResolver
    • resolveClass

      public <T> Class<T> resolveClass(String name, Class<T> type, ClassLoader loader)
      Specified by:
      resolveClass in interface org.apache.camel.spi.ClassResolver
      Overrides:
      resolveClass in class org.apache.camel.impl.engine.DefaultClassResolver
    • resolveMandatoryClass

      public Class<?> resolveMandatoryClass(String name) throws ClassNotFoundException
      Specified by:
      resolveMandatoryClass in interface org.apache.camel.spi.ClassResolver
      Overrides:
      resolveMandatoryClass in class org.apache.camel.impl.engine.DefaultClassResolver
      Throws:
      ClassNotFoundException
    • resolveMandatoryClass

      public <T> Class<T> resolveMandatoryClass(String name, Class<T> type) throws ClassNotFoundException
      Specified by:
      resolveMandatoryClass in interface org.apache.camel.spi.ClassResolver
      Overrides:
      resolveMandatoryClass in class org.apache.camel.impl.engine.DefaultClassResolver
      Throws:
      ClassNotFoundException
    • resolveMandatoryClass

      public Class<?> resolveMandatoryClass(String name, ClassLoader loader) throws ClassNotFoundException
      Specified by:
      resolveMandatoryClass in interface org.apache.camel.spi.ClassResolver
      Overrides:
      resolveMandatoryClass in class org.apache.camel.impl.engine.DefaultClassResolver
      Throws:
      ClassNotFoundException
    • resolveMandatoryClass

      public <T> Class<T> resolveMandatoryClass(String name, Class<T> type, ClassLoader loader) throws ClassNotFoundException
      Specified by:
      resolveMandatoryClass in interface org.apache.camel.spi.ClassResolver
      Overrides:
      resolveMandatoryClass in class org.apache.camel.impl.engine.DefaultClassResolver
      Throws:
      ClassNotFoundException