public IActivityBuilder Get(ActivityType activityType) { var jdbcQueryBuilderUtils = new JdbcQueryBuilderUtils(); var xslBuilder = new XslBuilder(new XpathBuilder()); var jdbcQueryActivityBuilder = new JdbcQueryActivityBuilder(new DataAccessBuilder(jdbcQueryBuilderUtils), new DataAccessServiceBuilder(jdbcQueryBuilderUtils), new DataAccessInterfacesCommonBuilder(), xslBuilder); if (activityType == ActivityType.jdbcQueryActivityType || activityType == ActivityType.jdbcCallActivityType || activityType == ActivityType.jdbcUpdateActivityType) { return jdbcQueryActivityBuilder; } if (activityType == ActivityType.assignActivityType) { return new AssignActivityBuilder(xslBuilder); } if (activityType == ActivityType.xmlParseActivityType) { return new XmlParseActivityBuilder(xslBuilder, new XmlParserHelperBuilder()); } if (activityType == ActivityType.mapperActivityType) { return new MapperActivityBuilder(xslBuilder); } if (activityType == ActivityType.nullActivityType) { return new NullActivityBuilder(xslBuilder); } if (activityType == ActivityType.javaActivityType) { return new JavaActivityBuilder(xslBuilder); } if (activityType == ActivityType.writeToLogActivityType) { return new WriteToLogActivityBuilder(xslBuilder); } if (activityType == ActivityType.generateErrorActivity) { return new GenerateErrorActivityBuilder(xslBuilder); } if (activityType == ActivityType.groupActivityType) { return new GroupActivityBuilder(xslBuilder); } return new DefaultActivityBuilder(xslBuilder); }
public void SetUp() { jdbcQueryActivity = new JdbcQueryActivity ("Currency" , ActivityType.jdbcQueryActivityType); jdbcQueryActivity.QueryStatement = select; jdbcQueryActivity.QueryStatementParameters = new Dictionary<string, string> { { "IdBbUnique", "VARCHAR" } }; jdbcQueryActivity.JdbcSharedConfig = string.Empty; var jdbcQueryBuilderUtils = new JdbcQueryBuilderUtils (); jdbcQueryActivityBuilder = new JdbcQueryActivityBuilder ( new DataAccessBuilder (jdbcQueryBuilderUtils), new DataAccessServiceBuilder (jdbcQueryBuilderUtils), new DataAccessInterfacesCommonBuilder(), new XslBuilder(new XpathBuilder()) ); }
public void SetUp() { jdbcQueryActivity = new JdbcQueryActivity("Currency", ActivityType.jdbcQueryActivityType); jdbcQueryActivity.QueryStatement = select; jdbcQueryActivity.ClassName = jdbcQueryActivity.Name; jdbcQueryActivity.QueryStatementParameters = new Dictionary <string, string> { { "IdBbUnique", "VARCHAR" } }; jdbcQueryActivity.JdbcSharedConfig = string.Empty; jdbcQueryActivityBuilder = new JdbcQueryActivityBuilder( new DataAccessBuilder(), new DataAccessServiceBuilder(), new DataAccessInterfacesCommonBuilder(), new XslBuilder(new XpathBuilder()), new ResultSetBuilder() ); SqlRequestToActivityMapper.Clear(); }