Ejemplo n.º 1
0
        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())
     );
 }
Ejemplo n.º 3
0
 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();
 }