protected void validateParameters()

in src/main/java/org/apache/maven/plugins/jarsigner/JarsignerSignMojo.java [269:300]


    protected void validateParameters() throws MojoExecutionException {
        super.validateParameters();

        if (maxTries < 1) {
            getLog().warn(getMessage("invalidMaxTries", maxTries));
            maxTries = 1;
        }

        if (maxRetryDelaySeconds < 0) {
            getLog().warn(getMessage("invalidMaxRetryDelaySeconds", maxRetryDelaySeconds));
            maxRetryDelaySeconds = 0;
        }

        if (threadCount < 1) {
            getLog().warn(getMessage("invalidThreadCount", threadCount));
            threadCount = 1;
        }

        if (tsa.length > 0 && tsacert.length > 0) {
            getLog().warn(getMessage("warnUsageTsaAndTsacertSimultaneous"));
        }
        if (tsapolicyid.length > tsa.length || tsapolicyid.length > tsacert.length) {
            getLog().warn(getMessage("warnUsageTsapolicyidTooMany", tsapolicyid.length, tsa.length, tsacert.length));
        }
        if (tsa.length > 1 && maxTries == 1) {
            getLog().warn(getMessage("warnUsageMultiTsaWithoutRetry", tsa.length));
        }
        if (tsacert.length > 1 && maxTries == 1) {
            getLog().warn(getMessage("warnUsageMultiTsacertWithoutRetry", tsacert.length));
        }
        tsaSelector = new TsaSelector(tsa, tsacert, tsapolicyid, tsadigestalg);
    }