package org.sakaiproject.component.app.scheduler.jobs.eventpurge; import org.sakaiproject.api.app.scheduler.ConfigurableJobPropertyValidationException; import org.sakaiproject.api.app.scheduler.ConfigurableJobPropertyValidator; /** * Created by IntelliJ IDEA. * User: duffy * Date: Aug 27, 2010 * Time: 2:58:52 PM * To change this template use File | Settings | File Templates. */ public class EventPurgeConfigurationValidator implements ConfigurableJobPropertyValidator { public void assertValid(String propertyLabel, String value) throws ConfigurableJobPropertyValidationException { if (EventLogPurgeJob.NUMBER_DAYS.equals(propertyLabel)) { if (value == null || value.trim().length() < 1) { throw new ConfigurableJobPropertyValidationException ("days.empty"); } int num = 0; try { num = Integer.parseInt(value); } catch (NumberFormatException nfe) { throw new ConfigurableJobPropertyValidationException ("days.numberformat"); } if (num < 1) throw new ConfigurableJobPropertyValidationException ("days.lessthanone"); } } }