public void validate(final VPoll target) throws ValidationException { ComponentValidator.assertNone(Component.VALARM, target.getAlarms()); } }
@Override public void validate(Calendar target) throws ValidationException { if (target.getComponent(Component.VEVENT) != null) { ComponentValidator.assertNone(Component.VFREEBUSY, target.getComponents()); ComponentValidator.assertNone(Component.VJOURNAL, target.getComponents()); ComponentValidator.assertNone(Component.VTODO, target.getComponents()); } else if (target.getComponent(Component.VTODO) != null) { ComponentValidator.assertOneOrLess(Component.VTIMEZONE, target.getComponents()); ComponentValidator.assertNone(Component.VFREEBUSY, target.getComponents()); // ComponentValidator.assertNone(Component.VEVENT, target.getComponents()); ComponentValidator.assertNone(Component.VJOURNAL, target.getComponents()); } } }
@Override public void validate(Calendar target) throws ValidationException { if (target.getComponent(Component.VEVENT) != null) { ComponentValidator.assertNone(Component.VFREEBUSY, target.getComponents()); ComponentValidator.assertNone(Component.VJOURNAL, target.getComponents()); ComponentValidator.assertNone(Component.VTODO, target.getComponents()); ComponentValidator.assertNone(Component.VTIMEZONE, target.getComponents()); ComponentValidator.assertNone(Component.VALARM, target.getComponents()); } else if (target.getComponent(Component.VTODO) != null) { ComponentValidator.assertNone(Component.VALARM, target.getComponents()); ComponentValidator.assertNone(Component.VFREEBUSY, target.getComponents()); // ComponentValidator.assertNone(Component.VEVENT, target.getComponents()); ComponentValidator.assertNone(Component.VJOURNAL, target.getComponents()); } } }
@Override public void validate(Calendar target) throws ValidationException { if (target.getComponent(Component.VEVENT) != null) { ComponentValidator.assertNone(Component.VFREEBUSY, target.getComponents()); ComponentValidator.assertNone(Component.VJOURNAL, target.getComponents()); ComponentValidator.assertNone(Component.VTODO, target.getComponents()); } else if (target.getComponent(Component.VTODO) != null) { ComponentValidator.assertOneOrLess(Component.VTIMEZONE, target.getComponents()); ComponentValidator.assertNone(Component.VFREEBUSY, target.getComponents()); // ComponentValidator.assertNone(Component.VEVENT, target.getComponents()); ComponentValidator.assertNone(Component.VJOURNAL, target.getComponents()); } } }
@Override public void validate(Calendar target) throws ValidationException { if (target.getComponent(Component.VEVENT) != null) { ComponentValidator.assertNone(Component.VALARM, target.getComponents()); ComponentValidator.assertNone(Component.VFREEBUSY, target.getComponents()); ComponentValidator.assertNone(Component.VJOURNAL, target.getComponents()); ComponentValidator.assertNone(Component.VTODO, target.getComponents()); } else if (target.getComponent(Component.VTODO) != null) { ComponentValidator.assertNone(Component.VALARM, target.getComponents()); ComponentValidator.assertNone(Component.VFREEBUSY, target.getComponents()); // ComponentValidator.assertNone(Component.VEVENT, target.getComponents()); ComponentValidator.assertNone(Component.VJOURNAL, target.getComponents()); ComponentValidator.assertNone(Component.VTIMEZONE, target.getComponents()); } } }
@Override public void validate(Calendar target) throws ValidationException { if (target.getComponent(Component.VEVENT) != null) { ComponentValidator.assertOneOrLess(Component.VTIMEZONE, target.getComponents()); ComponentValidator.assertNone(Component.VALARM, target.getComponents()); ComponentValidator.assertNone(Component.VFREEBUSY, target.getComponents()); ComponentValidator.assertNone(Component.VJOURNAL, target.getComponents()); ComponentValidator.assertNone(Component.VTODO, target.getComponents()); } else if (target.getComponent(Component.VFREEBUSY) != null) { ComponentValidator.assertNone(Component.VTODO, target.getComponents()); ComponentValidator.assertNone(Component.VJOURNAL, target.getComponents()); ComponentValidator.assertNone(Component.VTIMEZONE, target.getComponents()); ComponentValidator.assertNone(Component.VALARM, target.getComponents()); } else if (target.getComponent(Component.VTODO) != null) { ComponentValidator.assertOneOrLess(Component.VTIMEZONE, target.getComponents()); ComponentValidator.assertNone(Component.VALARM, target.getComponents()); // ComponentValidator.assertNone(Component.VFREEBUSY, target.getComponents()); // ComponentValidator.assertNone(Component.VEVENT, target.getComponents()); ComponentValidator.assertNone(Component.VJOURNAL, target.getComponents()); } } }
@Override public void validate(Calendar target) throws ValidationException { if (target.getComponent(Component.VEVENT) != null) { ComponentValidator.assertNone(Component.VALARM, target.getComponents()); ComponentValidator.assertNone(Component.VFREEBUSY, target.getComponents()); ComponentValidator.assertNone(Component.VJOURNAL, target.getComponents()); ComponentValidator.assertNone(Component.VTODO, target.getComponents()); } else if (target.getComponent(Component.VTODO) != null) { ComponentValidator.assertNone(Component.VALARM, target.getComponents()); ComponentValidator.assertNone(Component.VFREEBUSY, target.getComponents()); // ComponentValidator.assertNone(Component.VEVENT, target.getComponents()); ComponentValidator.assertNone(Component.VJOURNAL, target.getComponents()); ComponentValidator.assertNone(Component.VTIMEZONE, target.getComponents()); } } }
@Override public void validate(Calendar target) throws ValidationException { if (target.getComponent(Component.VEVENT) != null) { ComponentValidator.assertNone(Component.VALARM, target.getComponents()); ComponentValidator.assertNone(Component.VFREEBUSY, target.getComponents()); ComponentValidator.assertNone(Component.VJOURNAL, target.getComponents()); ComponentValidator.assertNone(Component.VTODO, target.getComponents()); } else if (target.getComponent(Component.VTODO) != null) { ComponentValidator.assertOneOrLess(Component.VTIMEZONE, target.getComponents()); ComponentValidator.assertNone(Component.VALARM, target.getComponents()); ComponentValidator.assertNone(Component.VFREEBUSY, target.getComponents()); // ComponentValidator.assertNone(Component.VEVENT, target.getComponents()); ComponentValidator.assertNone(Component.VJOURNAL, target.getComponents()); } else if (target.getComponent(Component.VJOURNAL) != null) { ComponentValidator.assertNone(Component.VALARM, target.getComponents()); ComponentValidator.assertNone(Component.VFREEBUSY, target.getComponents()); // ComponentValidator.assertNone(Component.VEVENT, target.getComponents()); // ComponentValidator.assertNone(Component.VTODO, target.getComponents()); } } }
@Override public void validate(Calendar target) throws ValidationException { if (target.getComponent(Component.VEVENT) != null) { ComponentValidator.assertNone(Component.VFREEBUSY, target.getComponents()); ComponentValidator.assertNone(Component.VJOURNAL, target.getComponents()); ComponentValidator.assertNone(Component.VTODO, target.getComponents()); ComponentValidator.assertNone(Component.VTIMEZONE, target.getComponents()); ComponentValidator.assertNone(Component.VALARM, target.getComponents()); } else if (target.getComponent(Component.VTODO) != null) { ComponentValidator.assertNone(Component.VALARM, target.getComponents()); ComponentValidator.assertNone(Component.VFREEBUSY, target.getComponents()); // ComponentValidator.assertNone(Component.VEVENT, target.getComponents()); ComponentValidator.assertNone(Component.VJOURNAL, target.getComponents()); } } }
@Override public void validate(Calendar target) throws ValidationException { if (target.getComponent(Component.VEVENT) != null) { ComponentValidator.assertNone(Component.VALARM, target.getComponents()); ComponentValidator.assertNone(Component.VFREEBUSY, target.getComponents()); ComponentValidator.assertNone(Component.VJOURNAL, target.getComponents()); ComponentValidator.assertNone(Component.VTODO, target.getComponents()); } else if (target.getComponent(Component.VTODO) != null) { ComponentValidator.assertOneOrLess(Component.VTIMEZONE, target.getComponents()); ComponentValidator.assertNone(Component.VALARM, target.getComponents()); ComponentValidator.assertNone(Component.VFREEBUSY, target.getComponents()); // ComponentValidator.assertNone(Component.VEVENT, target.getComponents()); ComponentValidator.assertNone(Component.VJOURNAL, target.getComponents()); } else if (target.getComponent(Component.VJOURNAL) != null) { ComponentValidator.assertNone(Component.VALARM, target.getComponents()); ComponentValidator.assertNone(Component.VFREEBUSY, target.getComponents()); // ComponentValidator.assertNone(Component.VEVENT, target.getComponents()); // ComponentValidator.assertNone(Component.VTODO, target.getComponents()); } } }
@Override public void validate(Calendar target) throws ValidationException { if (target.getComponent(Component.VEVENT) != null) { ComponentValidator.assertNone(Component.VFREEBUSY, target.getComponents()); ComponentValidator.assertNone(Component.VJOURNAL, target.getComponents()); ComponentValidator.assertNone(Component.VTODO, target.getComponents()); } else if (target.getComponent(Component.VFREEBUSY) != null) { ComponentValidator.assertNone(Component.VTODO, target.getComponents()); ComponentValidator.assertNone(Component.VJOURNAL, target.getComponents()); ComponentValidator.assertNone(Component.VTIMEZONE, target.getComponents()); ComponentValidator.assertNone(Component.VALARM, target.getComponents()); } else if (target.getComponent(Component.VTODO) != null) { // ComponentValidator.assertNone(Component.VFREEBUSY, target.getComponents()); // ComponentValidator.assertNone(Component.VEVENT, target.getComponents()); ComponentValidator.assertNone(Component.VJOURNAL, target.getComponents()); } } }
@Override public void validate(Calendar target) throws ValidationException { if (target.getComponent(Component.VEVENT) != null) { ComponentValidator.assertOneOrLess(Component.VTIMEZONE, target.getComponents()); ComponentValidator.assertNone(Component.VALARM, target.getComponents()); ComponentValidator.assertNone(Component.VFREEBUSY, target.getComponents()); ComponentValidator.assertNone(Component.VJOURNAL, target.getComponents()); ComponentValidator.assertNone(Component.VTODO, target.getComponents()); } else if (target.getComponent(Component.VFREEBUSY) != null) { ComponentValidator.assertNone(Component.VTODO, target.getComponents()); ComponentValidator.assertNone(Component.VJOURNAL, target.getComponents()); ComponentValidator.assertNone(Component.VTIMEZONE, target.getComponents()); ComponentValidator.assertNone(Component.VALARM, target.getComponents()); } else if (target.getComponent(Component.VTODO) != null) { ComponentValidator.assertOneOrLess(Component.VTIMEZONE, target.getComponents()); ComponentValidator.assertNone(Component.VALARM, target.getComponents()); // ComponentValidator.assertNone(Component.VFREEBUSY, target.getComponents()); // ComponentValidator.assertNone(Component.VEVENT, target.getComponents()); ComponentValidator.assertNone(Component.VJOURNAL, target.getComponents()); } } }
@Override public void validate(Calendar target) throws ValidationException { if (target.getComponent(Component.VEVENT) != null) { ComponentValidator.assertNone(Component.VFREEBUSY, target.getComponents()); ComponentValidator.assertNone(Component.VJOURNAL, target.getComponents()); ComponentValidator.assertNone(Component.VTODO, target.getComponents()); } else if (target.getComponent(Component.VFREEBUSY) != null) { ComponentValidator.assertNone(Component.VTODO, target.getComponents()); ComponentValidator.assertNone(Component.VJOURNAL, target.getComponents()); ComponentValidator.assertNone(Component.VTIMEZONE, target.getComponents()); ComponentValidator.assertNone(Component.VALARM, target.getComponents()); } else if (target.getComponent(Component.VTODO) != null) { // ComponentValidator.assertNone(Component.VFREEBUSY, target.getComponents()); // ComponentValidator.assertNone(Component.VEVENT, target.getComponents()); ComponentValidator.assertNone(Component.VJOURNAL, target.getComponents()); } } }
@Override public void validate(Calendar target) throws ValidationException { if (target.getComponent(Component.VEVENT) != null) { ComponentValidator.assertNone(Component.VFREEBUSY, target.getComponents()); ComponentValidator.assertNone(Component.VJOURNAL, target.getComponents()); ComponentValidator.assertNone(Component.VTODO, target.getComponents()); } else if (target.getComponent(Component.VTODO) != null) { ComponentValidator.assertNone(Component.VFREEBUSY, target.getComponents()); // ComponentValidator.assertNone(Component.VEVENT, target.getComponents()); ComponentValidator.assertNone(Component.VJOURNAL, target.getComponents()); } else if (target.getComponent(Component.VJOURNAL) != null) { ComponentValidator.assertOneOrLess(Component.VTIMEZONE, target.getComponents()); ComponentValidator.assertNone(Component.VFREEBUSY, target.getComponents()); // ComponentValidator.assertNone(Component.VEVENT, target.getComponents()); // ComponentValidator.assertNone(Component.VTODO, target.getComponents()); } } }
@Override public void validate(Calendar target) throws ValidationException { if (target.getComponent(Component.VEVENT) != null) { ComponentValidator.assertNone(Component.VFREEBUSY, target.getComponents()); ComponentValidator.assertNone(Component.VJOURNAL, target.getComponents()); if (!CompatibilityHints.isHintEnabled(CompatibilityHints.KEY_RELAXED_VALIDATION)) { ComponentValidator.assertNone(Component.VTODO, target.getComponents()); } } else if (target.getComponent(Component.VFREEBUSY) != null) { ComponentValidator.assertNone(Component.VTODO, target.getComponents()); ComponentValidator.assertNone(Component.VJOURNAL, target.getComponents()); ComponentValidator.assertNone(Component.VTIMEZONE, target.getComponents()); ComponentValidator.assertNone(Component.VALARM, target.getComponents()); } else if (target.getComponent(Component.VTODO) != null) { // ComponentValidator.assertNone(Component.VFREEBUSY, target.getComponents()); // ComponentValidator.assertNone(Component.VEVENT, target.getComponents()); ComponentValidator.assertNone(Component.VJOURNAL, target.getComponents()); } // else if (target.getComponent(Component.VJOURNAL) != null) { // ComponentValidator.assertNone(Component.VFREEBUSY, target.getComponents()); // ComponentValidator.assertNone(Component.VEVENT, target.getComponents()); // ComponentValidator.assertNone(Component.VTODO, target.getComponents()); // } } }
@Override public void validate(Calendar target) throws ValidationException { if (target.getComponent(Component.VEVENT) != null) { ComponentValidator.assertNone(Component.VFREEBUSY, target.getComponents()); ComponentValidator.assertNone(Component.VJOURNAL, target.getComponents()); ComponentValidator.assertNone(Component.VTODO, target.getComponents()); } else if (target.getComponent(Component.VTODO) != null) { ComponentValidator.assertNone(Component.VFREEBUSY, target.getComponents()); // ComponentValidator.assertNone(Component.VEVENT, target.getComponents()); ComponentValidator.assertNone(Component.VJOURNAL, target.getComponents()); } else if (target.getComponent(Component.VJOURNAL) != null) { ComponentValidator.assertOneOrLess(Component.VTIMEZONE, target.getComponents()); ComponentValidator.assertNone(Component.VFREEBUSY, target.getComponents()); // ComponentValidator.assertNone(Component.VEVENT, target.getComponents()); // ComponentValidator.assertNone(Component.VTODO, target.getComponents()); } } }
@Override public void validate(Calendar target) throws ValidationException { if (target.getComponent(Component.VEVENT) != null) { ComponentValidator.assertNone(Component.VFREEBUSY, target.getComponents()); ComponentValidator.assertNone(Component.VJOURNAL, target.getComponents()); if (!CompatibilityHints.isHintEnabled(CompatibilityHints.KEY_RELAXED_VALIDATION)) { ComponentValidator.assertNone(Component.VTODO, target.getComponents()); } } else if (target.getComponent(Component.VFREEBUSY) != null) { ComponentValidator.assertNone(Component.VTODO, target.getComponents()); ComponentValidator.assertNone(Component.VJOURNAL, target.getComponents()); ComponentValidator.assertNone(Component.VTIMEZONE, target.getComponents()); ComponentValidator.assertNone(Component.VALARM, target.getComponents()); } else if (target.getComponent(Component.VTODO) != null) { // ComponentValidator.assertNone(Component.VFREEBUSY, target.getComponents()); // ComponentValidator.assertNone(Component.VEVENT, target.getComponents()); ComponentValidator.assertNone(Component.VJOURNAL, target.getComponents()); } // else if (target.getComponent(Component.VJOURNAL) != null) { // ComponentValidator.assertNone(Component.VFREEBUSY, target.getComponents()); // ComponentValidator.assertNone(Component.VEVENT, target.getComponents()); // ComponentValidator.assertNone(Component.VTODO, target.getComponents()); // } } }
if (Method.PUBLISH.equals(method)) { if (target.getComponent(Component.VEVENT) != null) { ComponentValidator.assertNone(Component.VFREEBUSY, target.getComponents()); ComponentValidator.assertNone(Component.VJOURNAL, target.getComponents()); ComponentValidator.assertNone(Component.VTODO, target.getComponents()); ComponentValidator.assertNone(Component.VTODO, target.getComponents()); ComponentValidator.assertNone(Component.VJOURNAL, target.getComponents()); ComponentValidator.assertNone(Component.VTIMEZONE, target.getComponents()); ComponentValidator.assertNone(Component.VALARM, target.getComponents()); ComponentValidator.assertNone(Component.VJOURNAL, target.getComponents()); ComponentValidator.assertNone(Component.VFREEBUSY, target.getComponents()); ComponentValidator.assertNone(Component.VJOURNAL, target.getComponents()); ComponentValidator.assertNone(Component.VTODO, target.getComponents()); ComponentValidator.assertNone(Component.VTODO, target.getComponents()); ComponentValidator.assertNone(Component.VJOURNAL, target.getComponents()); ComponentValidator.assertNone(Component.VTIMEZONE, target.getComponents()); ComponentValidator.assertNone(Component.VALARM, target.getComponents()); ComponentValidator.assertNone(Component.VJOURNAL, target.getComponents()); ComponentValidator.assertOneOrLess(Component.VTIMEZONE, target.getComponents()); ComponentValidator.assertNone(Component.VALARM, target.getComponents()); ComponentValidator.assertNone(Component.VFREEBUSY, target.getComponents());
public void validate(final VEvent target) throws ValidationException { CollectionUtils.forAllDo(Arrays.asList(Property.ATTENDEE, Property.DTSTAMP, Property.ORGANIZER, Property.UID), new Closure<String>() { @Override public void execute(String input) { PropertyValidator.getInstance().assertOne(input, target.getProperties()); } }); CollectionUtils.forAllDo(Arrays.asList(Property.RECURRENCE_ID, Property.SEQUENCE, Property.CATEGORIES, Property.CLASS, Property.CREATED, Property.DESCRIPTION, Property.DTEND, Property.DTSTART, Property.DURATION, Property.GEO, Property.LAST_MODIFIED, Property.LOCATION, Property.PRIORITY, Property.RESOURCES, Property.STATUS, Property.SUMMARY, Property.TRANSP, Property.URL), new Closure<String>() { @Override public void execute(String input) { PropertyValidator.getInstance().assertOneOrLess(input, target.getProperties()); } }); ComponentValidator.assertNone(Component.VALARM, target.getAlarms()); } }
if (Method.PUBLISH.equals(method)) { if (target.getComponent(Component.VEVENT) != null) { ComponentValidator.assertNone(Component.VFREEBUSY, target.getComponents()); ComponentValidator.assertNone(Component.VJOURNAL, target.getComponents()); ComponentValidator.assertNone(Component.VTODO, target.getComponents()); ComponentValidator.assertNone(Component.VTODO, target.getComponents()); ComponentValidator.assertNone(Component.VJOURNAL, target.getComponents()); ComponentValidator.assertNone(Component.VTIMEZONE, target.getComponents()); ComponentValidator.assertNone(Component.VALARM, target.getComponents()); ComponentValidator.assertNone(Component.VJOURNAL, target.getComponents()); ComponentValidator.assertNone(Component.VFREEBUSY, target.getComponents()); ComponentValidator.assertNone(Component.VJOURNAL, target.getComponents()); ComponentValidator.assertNone(Component.VTODO, target.getComponents()); ComponentValidator.assertNone(Component.VTODO, target.getComponents()); ComponentValidator.assertNone(Component.VJOURNAL, target.getComponents()); ComponentValidator.assertNone(Component.VTIMEZONE, target.getComponents()); ComponentValidator.assertNone(Component.VALARM, target.getComponents()); ComponentValidator.assertNone(Component.VJOURNAL, target.getComponents()); ComponentValidator.assertOneOrLess(Component.VTIMEZONE, target.getComponents()); ComponentValidator.assertNone(Component.VALARM, target.getComponents()); ComponentValidator.assertNone(Component.VFREEBUSY, target.getComponents());