Search in sources :

Example 1 with GitBlitWebApp

use of com.gitblit.wicket.GitBlitWebApp in project gitblit by gitblit.

the class GitBlitDiffFormatter method getLimit.

/**
	 * Determines a limit to use for HTML diff output.
	 *
	 * @param key
	 *            to use to read the value from the GitBlit settings, if available.
	 * @param minimum
	 *            minimum value to enforce
	 * @param maximum
	 *            maximum (and default) value to enforce
	 * @return the limit
	 */
private int getLimit(String key, int minimum, int maximum) {
    if (Application.exists()) {
        Application application = Application.get();
        if (application instanceof GitBlitWebApp) {
            GitBlitWebApp webApp = (GitBlitWebApp) application;
            int configValue = webApp.settings().getInteger(key, maximum);
            if (configValue < minimum) {
                return minimum;
            } else if (configValue < maximum) {
                return configValue;
            }
        }
    }
    return maximum;
}
Also used : GitBlitWebApp(com.gitblit.wicket.GitBlitWebApp) Application(org.apache.wicket.Application)

Aggregations

GitBlitWebApp (com.gitblit.wicket.GitBlitWebApp)1 Application (org.apache.wicket.Application)1