package gov.va.vinci.dart.rule;

import gov.va.vinci.dart.biz.DataSource;
import gov.va.vinci.dart.biz.DocumentTemplate;
import gov.va.vinci.dart.biz.Group;
import gov.va.vinci.dart.biz.Location;
import gov.va.vinci.dart.biz.Participant;
import gov.va.vinci.dart.biz.Request;

/**
 * Document Rule Evaluator for SAS Grid data source.
 *
 */
public class SASGridDocumentRuleEvaluator extends AbstractDocumentRuleEvaluator {

    /**
     * Is a specific document required for a participant?
     */
    @Override
    public boolean isRequired(final Request req, final DataSource ds, final DocumentTemplate temp,
            final Participant participant, final boolean isIndependentOnly) {
        return false; // end method
    }

    /**
     * Is a specific administrator document required for a site?
     * 
     */
    @Override
    public boolean isRequired(final Request req, final DataSource ds, final DocumentTemplate temp, final Group admin,
            final Location site, final boolean isIndependentOnly) {
        return false;
    }

    /**
     * Is a specific administrator document required for a participant?
     * 
     */
    @Override
    public boolean isRequired(final Request req, final DataSource ds, final DocumentTemplate temp, final Group admin,
            final Participant participant, final boolean isIndependentOnly) {
        return false;
    }

    /**
     * Is a specific document required for a location?
     * 
     */
    @Override
    public boolean isRequired(final Request req, final DataSource ds, final DocumentTemplate temp, final Location site,
            final boolean isIndependentOnly) {
        return false;
    }
}
