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 JdbcQueryActivity(string name, ActivityType type) : base(name, type) { }
public SharedVariableActivity(string name, ActivityType type) : base(name, type) { }
public XmlParseActivity(string name, ActivityType type) : base(name, type) { }
public CallProcessActivity(string name, ActivityType type) : base(name, type) { }
public JavaActivity(string name, ActivityType type) : base(name, type) { }
public Activity(string name, ActivityType type) { this.Name = name; this.Type = type; }
public ConfirmActivity(string name, ActivityType type) : base(name, type) { }
public MapperActivity(string name, ActivityType type) : base(name, type) { }
public AdapterSubscriberActivity(string name, ActivityType type) : base(name, type) { }
public GroupActivity(string name, ActivityType type) : base(name, type) { }