Package jp.vmi.selenium.selenese.inject
Class BindModule
java.lang.Object
com.google.inject.AbstractModule
jp.vmi.selenium.selenese.inject.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 Summary
Constructors Constructor Description BindModule() -
Method Summary
Modifier and Type Method Description protected static <T extends org.aopalliance.intercept.MethodInterceptor>
T[]appendInterceptors(T[] originItcs, T... customItcs)Append custom interceptors to original interceptors.protected voidconfigure()protected AbstractDoCommandInterceptor[]getDoCommandInterceptors()Get DoCommand interceptors.protected AbstractExecuteTestCaseInterceptor[]getExecuteTestCaseInterceptors()Get ExecuteTestCase interceptors.protected AbstractExecuteTestSuiteInterceptor[]getExecuteTestSuiteInterceptors()Get ExecuteTestSuite interceptors.protected static <T extends org.aopalliance.intercept.MethodInterceptor>
T[]prependInterceptors(T[] originItcs, T... customItcs)Prepend custom interceptors to original interceptors.Methods inherited from class com.google.inject.AbstractModule
addError, addError, addError, bind, bind, bind, bindConstant, binder, bindInterceptor, bindListener, bindScope, configure, convertToTypes, currentStage, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestStaticInjection, requireBinding, requireBinding
-
Constructor Details
-
BindModule
public BindModule()
-
-
Method Details
-
configure
protected void configure()- Specified by:
configurein classcom.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 ofMethodInterceptor.- 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 ofMethodInterceptor.- Parameters:
originItcs- array of original interceptors.customItcs- custom interceptors.- Returns:
- modified array of interceptors.
-
getDoCommandInterceptors
Get DoCommand interceptors.- Returns:
- DoCommand interceptors.
-
getExecuteTestCaseInterceptors
Get ExecuteTestCase interceptors.- Returns:
- ExecuteTestCase interceptors.
-
getExecuteTestSuiteInterceptors
Get ExecuteTestSuite interceptors.- Returns:
- ExecuteTestSuite interceptors.
-