public void onConfigChange(CruiseConfig newCruiseConfig) { LOGGER.info("[Configuration Changed] Removing jobs for pipelines that no longer exist in configuration."); synchronized (this) { List<JobPlan> jobsToRemove = new ArrayList<>(); for (JobPlan jobPlan : jobPlans) { if (!newCruiseConfig.hasBuildPlan(new CaseInsensitiveString(jobPlan.getPipelineName()), new CaseInsensitiveString(jobPlan.getStageName()), jobPlan.getName(), true)) { jobsToRemove.add(jobPlan); } } forAllDo(jobsToRemove, o -> removeJob((JobPlan) o)); } }
@Override public void validate(final Property target) throws ValidationException { CollectionUtils.forAllDo(parameters, new Closure<String>() { @Override public void execute(String input) { ParameterValidator.getInstance().assertOneOrLess(input, target.getParameters()); } }); } }
@Override public void validate(final Property target) throws ValidationException { CollectionUtils.forAllDo(parameters, new Closure<String>() { @Override public void execute(String input) { ParameterValidator.getInstance().assertOne(input, target.getParameters()); } }); } }
@Override public void validate(final Property target) throws ValidationException { CollectionUtils.forAllDo(parameters, new Closure<String>() { @Override public void execute(String input) { ParameterValidator.getInstance().assertOneOrLess(input, target.getParameters()); } }); } }
/** * {@inheritDoc} */ public void validate(final VAlarm target) throws ValidationException { CollectionUtils.forAllDo(Arrays.asList(Property.ACTION, Property.TRIGGER), new Closure<String>() { @Override public void execute(String input) { PropertyValidator.getInstance().assertOne(input, target.getProperties()); } }); CollectionUtils.forAllDo(Arrays.asList(Property.DESCRIPTION, Property.DURATION, Property.REPEAT, Property.SUMMARY), new Closure<String>() { @Override public void execute(String input) { PropertyValidator.getInstance().assertOneOrLess(input, target.getProperties()); } }); } }
public void validate(final VFreeBusy target) throws ValidationException { // FREEBUSY is 1+ in RFC2446 but 0+ in Calsify CollectionUtils.forAllDo(Arrays.asList(Property.ATTENDEE, Property.DTSTAMP, Property.DTEND, Property.DTSTART, Property.ORGANIZER, Property.UID), new Closure<String>() { @Override public void execute(String input) { PropertyValidator.getInstance().assertOne(input, target.getProperties()); } }); PropertyValidator.getInstance().assertOneOrLess(Property.URL, target.getProperties()); CollectionUtils.forAllDo(Arrays.asList(Property.DURATION, Property.SEQUENCE), new Closure<String>() { @Override public void execute(String input) { PropertyValidator.getInstance().assertNone(input, target.getProperties()); } }); } }
public void validate(final VFreeBusy target) throws ValidationException { // FREEBUSY is 1+ in RFC2446 but 0+ in Calsify CollectionUtils.forAllDo(Arrays.asList(Property.ATTENDEE, Property.DTSTAMP, Property.DTEND, Property.DTSTART, Property.ORGANIZER, Property.UID), new Closure<String>() { @Override public void execute(String input) { PropertyValidator.getInstance().assertOne(input, target.getProperties()); } }); PropertyValidator.getInstance().assertOneOrLess(Property.URL, target.getProperties()); CollectionUtils.forAllDo(Arrays.asList(Property.DURATION, Property.SEQUENCE), new Closure<String>() { @Override public void execute(String input) { PropertyValidator.getInstance().assertNone(input, target.getProperties()); } }); } }
public void validate(final VFreeBusy target) throws ValidationException { PropertyValidator.getInstance().assertOneOrMore(Property.ATTENDEE, target.getProperties()); CollectionUtils.forAllDo(Arrays.asList(Property.DTEND, Property.DTSTAMP, Property.DTSTART, Property.ORGANIZER, Property.UID), new Closure<String>() { @Override public void execute(String input) { PropertyValidator.getInstance().assertOne(input, target.getProperties()); } }); CollectionUtils.forAllDo(Arrays.asList(Property.FREEBUSY, Property.DURATION, Property.REQUEST_STATUS, Property.URL), new Closure<String>() { @Override public void execute(String input) { PropertyValidator.getInstance().assertNone(input, target.getProperties()); } }); } }
public void validate(final VFreeBusy target) throws ValidationException { PropertyValidator.getInstance().assertOneOrMore(Property.ATTENDEE, target.getProperties()); CollectionUtils.forAllDo(Arrays.asList(Property.DTEND, Property.DTSTAMP, Property.DTSTART, Property.ORGANIZER, Property.UID), new Closure<String>() { @Override public void execute(String input) { PropertyValidator.getInstance().assertOne(input, target.getProperties()); } }); CollectionUtils.forAllDo(Arrays.asList(Property.FREEBUSY, Property.DURATION, Property.REQUEST_STATUS, Property.URL), new Closure<String>() { @Override public void execute(String input) { PropertyValidator.getInstance().assertNone(input, target.getProperties()); } }); } }
public void validate(final VFreeBusy target) throws ValidationException { PropertyValidator.getInstance().assertOneOrMore(Property.FREEBUSY, target.getProperties()); CollectionUtils.forAllDo(Arrays.asList(Property.DTSTAMP, Property.DTSTART, Property.DTEND, Property.ORGANIZER, Property.UID), new Closure<String>() { @Override public void execute(String input) { PropertyValidator.getInstance().assertOne(input, target.getProperties()); } }); PropertyValidator.getInstance().assertOneOrLess(Property.URL, target.getProperties()); CollectionUtils.forAllDo(Arrays.asList(Property.ATTENDEE, Property.DURATION, Property.REQUEST_STATUS), new Closure<String>() { @Override public void execute(String input) { PropertyValidator.getInstance().assertNone(input, target.getProperties()); } }); } }
public void validate(final VFreeBusy target) throws ValidationException { PropertyValidator.getInstance().assertOneOrMore(Property.FREEBUSY, target.getProperties()); CollectionUtils.forAllDo(Arrays.asList(Property.DTSTAMP, Property.DTSTART, Property.DTEND, Property.ORGANIZER, Property.UID), new Closure<String>() { @Override public void execute(String input) { PropertyValidator.getInstance().assertOne(input, target.getProperties()); } }); PropertyValidator.getInstance().assertOneOrLess(Property.URL, target.getProperties()); CollectionUtils.forAllDo(Arrays.asList(Property.ATTENDEE, Property.DURATION, Property.REQUEST_STATUS), new Closure<String>() { @Override public void execute(String input) { PropertyValidator.getInstance().assertNone(input, target.getProperties()); } }); } }
public void validate(final VToDo target) throws ValidationException { PropertyValidator.getInstance().assertOneOrMore(Property.ATTENDEE, target.getProperties()); PropertyValidator.getInstance().assertOne(Property.DTSTAMP, target.getProperties()); PropertyValidator.getInstance().assertOne(Property.ORGANIZER, target.getProperties()); PropertyValidator.getInstance().assertOne(Property.UID, target.getProperties()); CollectionUtils.forAllDo(Arrays.asList(Property.CATEGORIES, Property.CLASS, Property.CREATED, Property.DESCRIPTION, Property.DTSTART, Property.DUE, Property.DURATION, Property.GEO, Property.LAST_MODIFIED, Property.LOCATION, Property.PERCENT_COMPLETE, Property.PRIORITY, Property.RESOURCES, Property.RECURRENCE_ID, Property.SEQUENCE, Property.STATUS, Property.SUMMARY, Property.URL), new Closure<String>() { @Override public void execute(String input) { PropertyValidator.getInstance().assertOneOrLess(input, target.getProperties()); } }); ComponentValidator.assertNone(Component.VALARM, target.getAlarms()); } }
public void validate(final VToDo target) throws ValidationException { PropertyValidator.getInstance().assertOneOrMore(Property.ATTENDEE, target.getProperties()); PropertyValidator.getInstance().assertOne(Property.DTSTAMP, target.getProperties()); PropertyValidator.getInstance().assertOne(Property.ORGANIZER, target.getProperties()); PropertyValidator.getInstance().assertOne(Property.UID, target.getProperties()); CollectionUtils.forAllDo(Arrays.asList(Property.CATEGORIES, Property.CLASS, Property.CREATED, Property.DESCRIPTION, Property.DTSTART, Property.DUE, Property.DURATION, Property.GEO, Property.LAST_MODIFIED, Property.LOCATION, Property.PERCENT_COMPLETE, Property.PRIORITY, Property.RESOURCES, Property.RECURRENCE_ID, Property.SEQUENCE, Property.STATUS, Property.SUMMARY, Property.URL), new Closure<String>() { @Override public void execute(String input) { PropertyValidator.getInstance().assertOneOrLess(input, target.getProperties()); } }); ComponentValidator.assertNone(Component.VALARM, target.getAlarms()); } }
public void validate(final VJournal target) throws ValidationException { PropertyValidator.getInstance().assertOne(Property.DTSTAMP, target.getProperties()); PropertyValidator.getInstance().assertOne(Property.ORGANIZER, target.getProperties()); PropertyValidator.getInstance().assertOne(Property.SEQUENCE, target.getProperties()); PropertyValidator.getInstance().assertOne(Property.UID, target.getProperties()); CollectionUtils.forAllDo(Arrays.asList(Property.CATEGORIES, Property.CLASS, Property.CREATED, Property.DESCRIPTION, Property.DTSTART, Property.LAST_MODIFIED, Property.RECURRENCE_ID, Property.STATUS, Property.SUMMARY, Property.URL), new Closure<String>() { @Override public void execute(String input) { PropertyValidator.getInstance().assertOneOrLess(input, target.getProperties()); } }); PropertyValidator.getInstance().assertNone(Property.REQUEST_STATUS, target.getProperties()); } }
public void validate(final VJournal target) throws ValidationException { PropertyValidator.getInstance().assertOne(Property.DTSTAMP, target.getProperties()); PropertyValidator.getInstance().assertOne(Property.ORGANIZER, target.getProperties()); PropertyValidator.getInstance().assertOne(Property.SEQUENCE, target.getProperties()); PropertyValidator.getInstance().assertOne(Property.UID, target.getProperties()); CollectionUtils.forAllDo(Arrays.asList(Property.CATEGORIES, Property.CLASS, Property.CREATED, Property.DESCRIPTION, Property.DTSTART, Property.LAST_MODIFIED, Property.RECURRENCE_ID, Property.STATUS, Property.SUMMARY, Property.URL), new Closure<String>() { @Override public void execute(String input) { PropertyValidator.getInstance().assertOneOrLess(input, target.getProperties()); } }); PropertyValidator.getInstance().assertNone(Property.REQUEST_STATUS, target.getProperties()); } }
public void validate(final VToDo target) throws ValidationException { PropertyValidator.getInstance().assertOne(Property.UID, target.getProperties()); PropertyValidator.getInstance().assertOne(Property.DTSTAMP, target.getProperties()); PropertyValidator.getInstance().assertOne(Property.ORGANIZER, target.getProperties()); PropertyValidator.getInstance().assertOne(Property.SEQUENCE, target.getProperties()); CollectionUtils.forAllDo(Arrays.asList(Property.CATEGORIES, Property.CLASS, Property.CREATED, Property.DESCRIPTION, Property.DTSTART, Property.DUE, Property.DURATION, Property.GEO, Property.LAST_MODIFIED, Property.LOCATION, Property.PERCENT_COMPLETE, Property.RECURRENCE_ID, Property.RESOURCES, Property.PRIORITY, Property.STATUS, Property.URL), new Closure<String>() { @Override public void execute(String input) { PropertyValidator.getInstance().assertOneOrLess(input, target.getProperties()); } }); PropertyValidator.getInstance().assertNone(Property.REQUEST_STATUS, target.getProperties()); ComponentValidator.assertNone(Component.VALARM, target.getAlarms()); } }
public void validate(final VJournal target) throws ValidationException { PropertyValidator.getInstance().assertOne(Property.DESCRIPTION, target.getProperties()); PropertyValidator.getInstance().assertOne(Property.DTSTAMP, target.getProperties()); PropertyValidator.getInstance().assertOne(Property.DTSTART, target.getProperties()); PropertyValidator.getInstance().assertOne(Property.ORGANIZER, target.getProperties()); PropertyValidator.getInstance().assertOne(Property.UID, target.getProperties()); CollectionUtils.forAllDo(Arrays.asList(Property.CATEGORIES, Property.CLASS, Property.CREATED, Property.LAST_MODIFIED, Property.RECURRENCE_ID, Property.SEQUENCE, Property.STATUS, Property.SUMMARY, Property.URL), new Closure<String>() { @Override public void execute(String input) { PropertyValidator.getInstance().assertOneOrLess(input, target.getProperties()); } }); PropertyValidator.getInstance().assertNone(Property.ATTENDEE, target.getProperties()); } }
public void validate(final VJournal target) throws ValidationException { PropertyValidator.getInstance().assertOne(Property.DESCRIPTION, target.getProperties()); PropertyValidator.getInstance().assertOne(Property.DTSTAMP, target.getProperties()); PropertyValidator.getInstance().assertOne(Property.DTSTART, target.getProperties()); PropertyValidator.getInstance().assertOne(Property.ORGANIZER, target.getProperties()); PropertyValidator.getInstance().assertOne(Property.UID, target.getProperties()); CollectionUtils.forAllDo(Arrays.asList(Property.CATEGORIES, Property.CLASS, Property.CREATED, Property.LAST_MODIFIED, Property.RECURRENCE_ID, Property.SEQUENCE, Property.STATUS, Property.SUMMARY, Property.URL), new Closure<String>() { @Override public void execute(String input) { PropertyValidator.getInstance().assertOneOrLess(input, target.getProperties()); } }); PropertyValidator.getInstance().assertNone(Property.ATTENDEE, target.getProperties()); } }
public void validate(final VToDo target) throws ValidationException { PropertyValidator.getInstance().assertOneOrMore(Property.ATTENDEE, target.getProperties()); PropertyValidator.getInstance().assertOne(Property.DTSTAMP, target.getProperties()); PropertyValidator.getInstance().assertOne(Property.ORGANIZER, target.getProperties()); PropertyValidator.getInstance().assertOne(Property.SEQUENCE, target.getProperties()); PropertyValidator.getInstance().assertOne(Property.UID, target.getProperties()); CollectionUtils.forAllDo(Arrays.asList(Property.CATEGORIES, Property.CLASS, Property.CREATED, Property.DESCRIPTION, Property.DTSTART, Property.DUE, Property.DURATION, Property.GEO, Property.LAST_MODIFIED, Property.LOCATION, Property.LOCATION, Property.PERCENT_COMPLETE, Property.PRIORITY, Property.RECURRENCE_ID, Property.RESOURCES, Property.STATUS, Property.URL), new Closure<String>() { @Override public void execute(String input) { PropertyValidator.getInstance().assertOneOrLess(input, target.getProperties()); } }); ComponentValidator.assertNone(Component.VALARM, target.getAlarms()); } }
public void validate(final VToDo target) throws ValidationException { PropertyValidator.getInstance().assertOne(Property.UID, target.getProperties()); PropertyValidator.getInstance().assertOne(Property.DTSTAMP, target.getProperties()); PropertyValidator.getInstance().assertOne(Property.ORGANIZER, target.getProperties()); PropertyValidator.getInstance().assertOne(Property.SEQUENCE, target.getProperties()); CollectionUtils.forAllDo(Arrays.asList(Property.CATEGORIES, Property.CLASS, Property.CREATED, Property.DESCRIPTION, Property.DTSTART, Property.DUE, Property.DURATION, Property.GEO, Property.LAST_MODIFIED, Property.LOCATION, Property.PERCENT_COMPLETE, Property.RECURRENCE_ID, Property.RESOURCES, Property.PRIORITY, Property.STATUS, Property.URL), new Closure<String>() { @Override public void execute(String input) { PropertyValidator.getInstance().assertOneOrLess(input, target.getProperties()); } }); PropertyValidator.getInstance().assertNone(Property.REQUEST_STATUS, target.getProperties()); ComponentValidator.assertNone(Component.VALARM, target.getAlarms()); } }