Class BindModule

  • All Implemented Interfaces:
    com.google.inject.Module

    public class BindModule
    extends com.google.inject.AbstractModule
    Bind interceptors for test-suite/test-case execution. If you want to add your custom interceptors, you extends this class and override get***Interceptors() which return your interceptors.
    • Constructor Detail

      • BindModule

        public BindModule()
    • Method Detail

      • configure

        protected void configure()
        Specified by:
        configure in class com.google.inject.AbstractModule
      • prependInterceptors

        @SafeVarargs
        protected static <T extends org.aopalliance.intercept.MethodInterceptor> T[] prependInterceptors​(T[] originItcs,
                                                                                                         T... customItcs)
        Prepend custom interceptors to original interceptors.
        Type Parameters:
        T - subclass of MethodInterceptor.
        Parameters:
        originItcs - array of original interceptors.
        customItcs - custom interceptors.
        Returns:
        modified array of interceptors.
      • appendInterceptors

        @SafeVarargs
        protected static <T extends org.aopalliance.intercept.MethodInterceptor> T[] appendInterceptors​(T[] originItcs,
                                                                                                        T... customItcs)
        Append custom interceptors to original interceptors.
        Type Parameters:
        T - subclass of MethodInterceptor.
        Parameters:
        originItcs - array of original interceptors.
        customItcs - custom interceptors.
        Returns:
        modified array of interceptors.
      • getDoCommandInterceptors

        protected AbstractDoCommandInterceptor[] getDoCommandInterceptors()
        Get DoCommand interceptors.
        Returns:
        DoCommand interceptors.
      • getExecuteTestCaseInterceptors

        protected AbstractExecuteTestCaseInterceptor[] getExecuteTestCaseInterceptors()
        Get ExecuteTestCase interceptors.
        Returns:
        ExecuteTestCase interceptors.
      • getExecuteTestSuiteInterceptors

        protected AbstractExecuteTestSuiteInterceptor[] getExecuteTestSuiteInterceptors()
        Get ExecuteTestSuite interceptors.
        Returns:
        ExecuteTestSuite interceptors.