All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ru.perveevm.polygon.api.entities.TestGroup Maven / Gradle / Ivy

package ru.perveevm.polygon.api.entities;

import ru.perveevm.polygon.api.entities.enums.TestGroupFeedbackPolicy;
import ru.perveevm.polygon.api.entities.enums.TestGroupPointsPolicy;

/**
 * Represents test group in a problem.
 *
 * @author Perveev Mike ([email protected])
 */
public class TestGroup {
    private String name;
    private TestGroupPointsPolicy pointsPolicy;
    private TestGroupFeedbackPolicy feedbackPolicy;
    private String[] dependencies;

    /**
     * @return Group name.
     */
    public String getName() {
        return name;
    }

    /**
     * @return Points giving policy.
     */
    public TestGroupPointsPolicy getPointsPolicy() {
        return pointsPolicy;
    }

    /**
     * @return Shown feedback policy.
     */
    public TestGroupFeedbackPolicy getFeedbackPolicy() {
        return feedbackPolicy;
    }

    /**
     * @return An array of other groups' names — the dependencies for current group.
     */
    public String[] getDependencies() {
        return dependencies;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy