Package com.consol.citrus.config.xml
Class SQLActionParser.ExecuteSQLQueryActionFactoryBean
- java.lang.Object
-
- com.consol.citrus.config.xml.AbstractTestActionFactoryBean<T,B>
-
- com.consol.citrus.config.xml.AbstractDatabaseConnectingTestActionFactoryBean<ExecuteSQLQueryAction,ExecuteSQLQueryAction.Builder>
-
- com.consol.citrus.config.xml.SQLActionParser.ExecuteSQLQueryActionFactoryBean
-
- All Implemented Interfaces:
org.springframework.beans.factory.FactoryBean<ExecuteSQLQueryAction>
- Enclosing class:
- SQLActionParser
public static class SQLActionParser.ExecuteSQLQueryActionFactoryBean extends AbstractDatabaseConnectingTestActionFactoryBean<ExecuteSQLQueryAction,ExecuteSQLQueryAction.Builder>
Test action factory bean.
-
-
Constructor Summary
Constructors Constructor Description ExecuteSQLQueryActionFactoryBean()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExecuteSQLQueryAction.BuildergetBuilder()Obtains the builder.ExecuteSQLQueryActiongetObject()Class<?>getObjectType()voidsetControlResultSet(Map<String,List<String>> controlResultSet)Set expected control result set.voidsetExtractVariables(Map<String,String> variablesMap)User can extract column values to test variables.voidsetScriptValidationContext(com.consol.citrus.validation.script.ScriptValidationContext scriptValidationContext)Sets the script validation context.-
Methods inherited from class com.consol.citrus.config.xml.AbstractDatabaseConnectingTestActionFactoryBean
setDataSource, setJdbcTemplate, setSqlResourcePath, setStatements, setTransactionIsolationLevel, setTransactionManager, setTransactionTimeout
-
Methods inherited from class com.consol.citrus.config.xml.AbstractTestActionFactoryBean
setActor, setDescription, setName
-
-
-
-
Method Detail
-
getObject
public ExecuteSQLQueryAction getObject() throws Exception
- Throws:
Exception
-
setControlResultSet
public void setControlResultSet(Map<String,List<String>> controlResultSet)
Set expected control result set. Keys represent the column names, values the expected values.- Parameters:
controlResultSet-
-
setExtractVariables
public void setExtractVariables(Map<String,String> variablesMap)
User can extract column values to test variables. Map holds column names (keys) and respective target variable names (values).- Parameters:
variablesMap- the variables to be created out of database values
-
setScriptValidationContext
public void setScriptValidationContext(com.consol.citrus.validation.script.ScriptValidationContext scriptValidationContext)
Sets the script validation context.- Parameters:
scriptValidationContext- the scriptValidationContext to set
-
getObjectType
public Class<?> getObjectType()
-
getBuilder
public ExecuteSQLQueryAction.Builder getBuilder()
Obtains the builder.- Specified by:
getBuilderin classcom.consol.citrus.config.xml.AbstractTestActionFactoryBean<ExecuteSQLQueryAction,ExecuteSQLQueryAction.Builder>- Returns:
- the builder implementation.
-
-