public FormValidation doCheckMaxSleepTime()

in src/main/java/CodeBuilder.java [1325:1366]


        public FormValidation doCheckMaxSleepTime(@QueryParameter String minSleepTime, @QueryParameter String maxSleepTime, @QueryParameter String sleepJitter) {
            Integer min = 0;
            try {
                min = parseInt(minSleepTime);
            } catch (NumberFormatException e) {
                return FormValidation.error("Not a positive integer");
            }
            if (min == null || min <= 0) {
                return FormValidation.error("Not a positive integer");
            } else if (min > MAX_BUILD_DURATION) {
                return FormValidation.error("Cannot be greater than 28800 (eight hours)");
            }

            Integer max = 0;
            try {
                max = parseInt(maxSleepTime);
            } catch (NumberFormatException e) {
                return FormValidation.error("Not a positive integer");
            }

            if (max == null || max <= 0) {
                return FormValidation.error("Not a positive integer");
            } else if (max > MAX_BUILD_DURATION) {
                return FormValidation.error("Cannot be greater than 28800 (eight hours)");
            } else if (min > max) {
                return FormValidation.error("Must be greater than minimum interval");
            }

            Integer jitter = 0;
            try {
                jitter = parseInt(sleepJitter);
            } catch (NumberFormatException e) {
                return FormValidation.error("Not a positive integer");
            }
            if (jitter == null || jitter <= 0) {
                return FormValidation.error("Not a positive integer");
            } else if (max > MAX_BUILD_DURATION) {
                return FormValidation.error("Cannot be greater than 28800 (eight hours)");
            }

            return FormValidation.ok();
        }