private NewRule(@Nullable String pluginKey, String repoKey, String key) { this.pluginKey = pluginKey; this.repoKey = repoKey; this.key = key; this.functions = new DefaultDebtRemediationFunctions(repoKey, key); }
@Override public DebtRemediationFunction linearWithOffset(String gapMultiplier, String baseEffort) { return create(DefaultDebtRemediationFunction.Type.LINEAR_OFFSET, gapMultiplier, baseEffort); }
@Override public DebtRemediationFunction constantPerIssue(String baseEffort) { return create(DefaultDebtRemediationFunction.Type.CONSTANT_ISSUE, null, baseEffort); }
private NewRule(String repoKey, String key) { this.repoKey = repoKey; this.key = key; this.functions = new DefaultDebtRemediationFunctions(repoKey, key); }
@Override public DebtRemediationFunction linear(String gapMultiplier) { return create(DefaultDebtRemediationFunction.Type.LINEAR, gapMultiplier, null); }
private NewRule(@Nullable String pluginKey, String repoKey, String key) { this.pluginKey = pluginKey; this.repoKey = repoKey; this.key = key; this.functions = new DefaultDebtRemediationFunctions(repoKey, key); }
@Override public DebtRemediationFunction linear(String coefficient) { return create(DefaultDebtRemediationFunction.Type.LINEAR, coefficient, null); }
@Override public DebtRemediationFunction constantPerIssue(String baseEffort) { return create(DefaultDebtRemediationFunction.Type.CONSTANT_ISSUE, null, baseEffort); }
@Override public DebtRemediationFunction linearWithOffset(String gapMultiplier, String baseEffort) { return create(DefaultDebtRemediationFunction.Type.LINEAR_OFFSET, gapMultiplier, baseEffort); }
@Override public DebtRemediationFunction linearWithOffset(String coefficient, String offset) { return create(DefaultDebtRemediationFunction.Type.LINEAR_OFFSET, coefficient, offset); }
@Override public DebtRemediationFunction constantPerIssue(String offset) { return create(DefaultDebtRemediationFunction.Type.CONSTANT_ISSUE, null, offset); }
@Override public DebtRemediationFunction linear(String gapMultiplier) { return create(DefaultDebtRemediationFunction.Type.LINEAR, gapMultiplier, null); }