package se.cambio.cds.model.facade.execution.vo; import org.openehr.rm.datatypes.basic.DataValue; import org.openehr.rm.datatypes.text.DvCodedText; import se.cambio.cds.gdl.model.expression.OperatorKind; import se.cambio.cds.model.instance.ArchetypeReference; import se.cambio.cds.model.instance.ContainerInstance; public class PredicateGeneratedElementInstanceBuilder { private String id; private DataValue dataValue; private ArchetypeReference archetypeReference; private ContainerInstance containerInstance; private DvCodedText nullFlavour; private OperatorKind operatorKind; public PredicateGeneratedElementInstanceBuilder setId(String id) { this.id = id; return this; } public PredicateGeneratedElementInstanceBuilder setDataValue(DataValue dataValue) { this.dataValue = dataValue; return this; } public PredicateGeneratedElementInstanceBuilder setArchetypeReference(ArchetypeReference archetypeReference) { this.archetypeReference = archetypeReference; return this; } public PredicateGeneratedElementInstanceBuilder setContainerInstance(ContainerInstance containerInstance) { this.containerInstance = containerInstance; return this; } public PredicateGeneratedElementInstanceBuilder setNullFlavour(DvCodedText nullFlavour) { this.nullFlavour = nullFlavour; return this; } public PredicateGeneratedElementInstanceBuilder setOperatorKind(OperatorKind operatorKind) { this.operatorKind = operatorKind; return this; } public PredicateGeneratedElementInstance createPredicateGeneratedElementInstance() { return new PredicateGeneratedElementInstance(id, dataValue, archetypeReference, containerInstance, nullFlavour, operatorKind); } }