/** * Constructor: Only called by RepsonsibilityChanged. * @param variableResolverFactory * @param server * @param buildType * @param buildState * @param extraParameters * @param customTemplates (legacy, eg buildStatusHtmlTemplate) */ public WebHookPayloadContent(VariableResolverFactory variableResolverFactory, SBuildServer server, SBuildType buildType, BuildStateEnum buildState, Map<String, String> extraParameters, Map<String,String> templates) { populateCommonContent(variableResolverFactory, server, buildType, buildState, templates); this.extraParameters = new ExtraParametersMap(extraParameters); this.teamcityProperties = new ExtraParametersMap(buildType.getParametersProvider().getAll()); }
/** * Constructor: Only called by Add and Remove from Queue. * @param server * @param buildType * @param buildState * @param extraParameters */ public WebHookPayloadContent(VariableResolverFactory variableResolverFactory, SBuildServer server, SQueuedBuild sQueuedBuild, BuildStateEnum buildState, Map<String, String> extraParameters, Map<String,String> templates, String user, String comment) { populateCommonContent(variableResolverFactory, server, sQueuedBuild.getBuildType(), buildState, templates); setTriggeredBy(sQueuedBuild.getTriggeredBy().getAsString()); this.extraParameters = new ExtraParametersMap(extraParameters); this.teamcityProperties = new ExtraParametersMap(sQueuedBuild.getBuildType().getParametersProvider().getAll()); }