@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()); } 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.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.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.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()); 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.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.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()); } } }
ComponentValidator.assertOneOrLess(Component.VTIMEZONE, target.getComponents()); ComponentValidator.assertOneOrLess(Component.VTIMEZONE, target.getComponents()); ComponentValidator.assertOneOrLess(Component.VTIMEZONE, target.getComponents()); ComponentValidator.assertOneOrLess(Component.VTIMEZONE, target.getComponents()); ComponentValidator.assertOneOrLess(Component.VTIMEZONE, target.getComponents());
ComponentValidator.assertOneOrLess(Component.VTIMEZONE, target.getComponents()); ComponentValidator.assertOneOrLess(Component.VTIMEZONE, target.getComponents()); ComponentValidator.assertOneOrLess(Component.VTIMEZONE, target.getComponents()); ComponentValidator.assertOneOrLess(Component.VTIMEZONE, target.getComponents()); ComponentValidator.assertOneOrLess(Component.VTIMEZONE, target.getComponents());