private static applyDefaultFunctions()

in src/assessments/assessment-builder.tsx [45:71]


    private static applyDefaultFunctions(requirement: Requirement): void {
        if (!requirement.getInstanceStatus) {
            requirement.getInstanceStatus = AssessmentBuilder.getInstanceStatus;
        }

        if (!requirement.getInitialManualTestStatus) {
            requirement.getInitialManualTestStatus = AssessmentBuilder.getInitialManualTestStatus;
        }

        if (!requirement.isVisualizationSupportedForResult) {
            requirement.isVisualizationSupportedForResult =
                AssessmentBuilder.isVisualizationSupportedForResult;
        }

        if (!requirement.getInstanceStatusColumns) {
            requirement.getInstanceStatusColumns = AssessmentBuilder.getInstanceStatusColumns;
        }

        if (!requirement.instanceTableHeaderType) {
            requirement.instanceTableHeaderType = 'default';
        }

        if (!requirement.getDefaultMessage) {
            requirement.getDefaultMessage = defaultMessageGenerator =>
                defaultMessageGenerator.getNoMatchingInstanceMessage;
        }
    }