package com.flextrade.jfixture.customisation.fluent;
import com.flextrade.jfixture.CustomisationContainer;
import com.flextrade.jfixture.FluentCustomisation;
import com.flextrade.jfixture.customisation.IgnoreNoResolutionCustomisation;
import com.flextrade.jfixture.customisation.ThrowOnNoResolutionCustomisation;
public class NoResolutionBehaviour {
private final CustomisationContainer customisationContainer;
private final FluentCustomisation fluentCustomisation;
public NoResolutionBehaviour(CustomisationContainer customisationContainer, FluentCustomisation fluentCustomisation) {
this.customisationContainer = customisationContainer;
this.fluentCustomisation = fluentCustomisation;
}
public FluentCustomisation throwException() {
this.customisationContainer.customise(new ThrowOnNoResolutionCustomisation());
return this.fluentCustomisation;
}
public FluentCustomisation omitSpecimen() {
this.customisationContainer.customise(new IgnoreNoResolutionCustomisation());
return this.fluentCustomisation;
}
}