/** * {@inheritDoc} */ public int hashCode() { return new HashCodeBuilder().append(getName()).append(getProperties()) .append(getAlarms()).toHashCode(); }
@Override public VPoll createComponent(PropertyList properties) { return new VPoll(properties); }
/** * @return the optional description property */ public final Description getDescription() { return (Description) getProperty(Property.DESCRIPTION); }
((VPoll) component).getAlarms().add(subComponent); } else if (subComponent instanceof VVoter) { ((VPoll) component).getVoters().add(subComponent); } else { ((VPoll) component).getCandidates().add(subComponent);
/** * {@inheritDoc} */ public final String toString() { final StringBuffer buffer = new StringBuffer(); buffer.append(BEGIN); buffer.append(':'); buffer.append(getName()); buffer.append(Strings.LINE_SEPARATOR); buffer.append(getProperties()); buffer.append(getAlarms()); buffer.append(getVoters()); buffer.append(getCandidates()); buffer.append(END); buffer.append(':'); buffer.append(getName()); buffer.append(Strings.LINE_SEPARATOR); return buffer.toString(); }
public void validate() throws ValidationException { PropertyValidator.getInstance().assertOne(Property.UID, getProperties()); PropertyValidator.getInstance().assertOne(Property.DTSTAMP, getProperties()); PropertyValidator.getInstance().assertOne(Property.ORGANIZER, getProperties()); PropertyValidator.getInstance().assertOne(Property.SEQUENCE, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.CATEGORIES, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.CLASS, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.COMMENT, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.CREATED, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.DESCRIPTION, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.DTSTART, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.DUE, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.DURATION, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.GEO, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.LAST_MODIFIED, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.LOCATION, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.PERCENT_COMPLETE, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.RECURRENCE_ID, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.RESOURCES, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.PRIORITY, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.STATUS, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.URL, getProperties()); PropertyValidator.getInstance().assertNone(Property.REQUEST_STATUS, getProperties()); ComponentValidator.assertNone(Component.VALARM, getAlarms()); } }
public void validate(final VPoll target) throws ValidationException { PropertyValidator.getInstance().assertOne(Property.DTSTAMP, target.getProperties()); PropertyValidator.getInstance().assertOne(Property.ORGANIZER, target.getProperties()); PropertyValidator.getInstance().assertOne(Property.SUMMARY, target.getProperties()); PropertyValidator.getInstance().assertOne(Property.UID, target.getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.CONTACT, target.getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.CREATED, target.getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.DESCRIPTION, target.getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.DTSTART, target.getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.DUE, target.getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.DURATION, target.getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.LAST_MODIFIED, target.getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.PRIORITY, target.getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.SEQUENCE, target.getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.STATUS, target.getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.URL, target.getProperties()); PropertyValidator.getInstance().assertNone(Property.ACCEPT_RESPONSE, target.getProperties()); PropertyValidator.getInstance().assertNone(Property.ATTACH, target.getProperties()); PropertyValidator.getInstance().assertNone(Property.CATEGORIES, target.getProperties()); PropertyValidator.getInstance().assertNone(Property.CLASS, target.getProperties()); PropertyValidator.getInstance().assertNone(Property.RECURRENCE_ID, target.getProperties()); PropertyValidator.getInstance().assertNone(Property.REQUEST_STATUS, target.getProperties()); PropertyValidator.getInstance().assertNone(Property.VOTER, target.getProperties()); for (final VVoter voter: target.getVoters()) { voter.validate(Method.CONFIRM); for (final VAlarm alarm: target.getAlarms()) {
final Iterator iterator = getAlarms().iterator(); while (iterator.hasNext()) { final Component component = (Component) iterator.next(); getProperties()); getProperties()); getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.COMPLETED, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.CREATED, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.DESCRIPTION, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.DTSTAMP, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.DTSTART, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.GEO, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.LAST_MODIFIED, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.LOCATION, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.ORGANIZER, getProperties()); PropertyValidator.getInstance().assertOneOrLess( Property.PERCENT_COMPLETE, getProperties());
comp = new Available(pl); } else if (entityType == IcalDefs.entityTypeVpoll) { comp = new VPoll(pl); vpoll = true; } else { ((VPoll)comp).getVoters().add(vv); ((VPoll)comp).getCandidates().add(candidate);
cl = ((VPoll)comp).getVoters(); } else if (comp instanceof VVoter) { cl = ((VVoter)comp).getVotes(); for (final Object o: ((VPoll)comp).getCandidates()) { outComp(jgen, (Component)o);
public void validate(final VPoll target) throws ValidationException { ComponentValidator.assertNone(Component.VALARM, target.getAlarms()); } }
/** * Constructs a new VPOLL instance starting and ending at the specified times with the specified summary. * @param start the start date of the new poll * @param end the end date of the new poll * @param summary the summary */ public VPoll(final Date start, final Date end, final String summary) { this(); getProperties().add(new DtStart(start)); getProperties().add(new DtEnd(end)); getProperties().add(new Summary(summary)); }
for (final Object o: vpoll.getVoters()) { final VVoter vvoter = (VVoter)o;
final ComponentList cands = val.getCandidates();
} else if (parent instanceof VPoll) { if (component instanceof VAlarm) { ((VPoll) parent).getAlarms().add((VAlarm) component); } else if (component instanceof VVoter) { ((VPoll) parent).getVoters().add((VVoter) component); } else { ((VPoll) parent).getCandidates().add(component);
/** * {@inheritDoc} */ public final String toString() { final StringBuffer buffer = new StringBuffer(); buffer.append(BEGIN); buffer.append(':'); buffer.append(getName()); buffer.append(Strings.LINE_SEPARATOR); buffer.append(getProperties()); buffer.append(getAlarms()); buffer.append(getVoters()); buffer.append(getCandidates()); buffer.append(END); buffer.append(':'); buffer.append(getName()); buffer.append(Strings.LINE_SEPARATOR); return buffer.toString(); }
public void validate() throws ValidationException { PropertyValidator.getInstance().assertOneOrMore(Property.ATTENDEE, getProperties()); PropertyValidator.getInstance().assertOne(Property.DTSTAMP, getProperties()); PropertyValidator.getInstance().assertOne(Property.ORGANIZER, getProperties()); PropertyValidator.getInstance().assertOne(Property.UID, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.CATEGORIES, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.CLASS, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.COMMENT, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.CREATED, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.DESCRIPTION, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.DTSTART, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.DUE, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.DURATION, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.GEO, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.LAST_MODIFIED, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.LOCATION, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.PERCENT_COMPLETE, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.PRIORITY, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.RESOURCES, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.RECURRENCE_ID, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.SEQUENCE, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.STATUS, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.SUMMARY, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.URL, getProperties()); ComponentValidator.assertNone(Component.VALARM, getAlarms()); } }
public void validate() throws ValidationException { PropertyValidator.getInstance().assertOne(Property.DTSTAMP, getProperties()); PropertyValidator.getInstance().assertOne(Property.ORGANIZER, getProperties()); PropertyValidator.getInstance().assertOne(Property.SUMMARY, getProperties()); PropertyValidator.getInstance().assertOne(Property.UID, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.CONTACT, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.CREATED, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.DESCRIPTION, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.DTSTART, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.DUE, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.DURATION, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.LAST_MODIFIED, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.PRIORITY, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.SEQUENCE, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.STATUS, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.URL, getProperties()); PropertyValidator.getInstance().assertNone(Property.ACCEPT_RESPONSE, getProperties()); PropertyValidator.getInstance().assertNone(Property.ATTACH, getProperties()); PropertyValidator.getInstance().assertNone(Property.CATEGORIES, getProperties()); PropertyValidator.getInstance().assertNone(Property.CLASS, getProperties()); PropertyValidator.getInstance().assertNone(Property.RECURRENCE_ID, getProperties()); PropertyValidator.getInstance().assertNone(Property.REQUEST_STATUS, getProperties()); PropertyValidator.getInstance().assertNone(Property.VOTER, getProperties()); for (final Iterator i = getVoters().iterator(); i.hasNext();) { final VVoter voter = (VVoter) i.next(); voter.validate(Method.CONFIRM);
final Iterator iterator = getAlarms().iterator(); while (iterator.hasNext()) { final Component component = (Component) iterator.next(); getProperties()); getProperties()); getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.COMPLETED, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.CREATED, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.DESCRIPTION, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.DTSTAMP, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.DTSTART, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.GEO, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.LAST_MODIFIED, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.LOCATION, getProperties()); PropertyValidator.getInstance().assertOneOrLess(Property.ORGANIZER, getProperties()); PropertyValidator.getInstance().assertOneOrLess( Property.PERCENT_COMPLETE, getProperties());
/** * {@inheritDoc} */ public boolean equals(final Object arg0) { if (arg0 instanceof VPoll) { return super.equals(arg0) && ObjectUtils.equals(alarms, ((VPoll) arg0).getAlarms()); } return super.equals(arg0); }