package net.thucydides.core.requirements.model; public class RequirementBuilderTypeStep { final RequirementBuilderNameStep requirementBuilderNameStep; final String type; public RequirementBuilderTypeStep(RequirementBuilderNameStep requirementBuilderNameStep, String type) { this.requirementBuilderNameStep = requirementBuilderNameStep; this.type = type; } public Requirement withNarrative(String narrativeText) { String name = requirementBuilderNameStep.name; String displayName = requirementBuilderNameStep.displayName; String cardNumber = requirementBuilderNameStep.cardNumber; String parent = requirementBuilderNameStep.parent; return new Requirement(name, displayName, cardNumber, parent, type, new CustomFieldValue("Narrative", narrativeText)); } }