/** make an attendee * * @param val BwAttendee to build from * @return Attendee * @throws Throwable */ public static Attendee setAttendee(final BwAttendee val) throws Throwable { final Attendee prop = new Attendee(val.getAttendeeUri()); final ParameterList pars = prop.getParameters(); setAttendeeVoter(val, pars); final String temp = val.getPartstat(); if ((temp != null) && !temp.equals(IcalDefs.partstatValNeedsAction)) { // Not default value. pars.add(new PartStat(temp)); } return prop; }
/** make a voter * * @param val BwAttendee to build from * @return Attendee * @throws Throwable */ public static Voter setVoter(final BwAttendee val) throws Throwable { final Voter prop = new Voter(val.getAttendeeUri()); final ParameterList pars = prop.getParameters(); setAttendeeVoter(val, pars); final String temp = val.getPartstat(); pars.add(new PartStat(temp)); /* if ((temp != null) && !temp.equals(IcalDefs.partstatValNeedsAction)) { // Not default value. pars.add(new PartStat(temp)); }*/ return prop; }
/** * @param cb IcalCallback object * @param attProp * @return BwAttendee * @throws Throwable */ public static BwAttendee getAttendee(final IcalCallback cb, final Attendee attProp) throws Throwable { ParameterList pars = attProp.getParameters(); BwAttendee att = initAttendeeVoter(cb, attProp.getValue(), pars); att.setPartstat(getOptStr(pars, "PARTSTAT")); if (att.getPartstat() == null) { att.setPartstat(IcalDefs.partstatValNeedsAction); } att.setRole(getOptStr(pars, "ROLE")); return att; }
temp = val.getPartstat(); if (temp == null) { temp = IcalDefs.partstatValNeedsAction;
/** Only true if something changes the status of, or information about, the * attendee. * * @param val incoming value * @param checkPartStat - true if we check the partstat * @return true for significant change */ public boolean changedBy(final BwAttendee val, final boolean checkPartStat) { return ((checkPartStat && (Util.compareStrings(val.getPartstat(), getPartstat()) != 0))) || (Util.compareStrings(val.getCn(), getCn()) != 0) || (Util.compareStrings(val.getCuType(), getCuType()) != 0) || (Util.compareStrings(val.getDelegatedFrom(), getDelegatedFrom()) != 0) || (Util.compareStrings(val.getDelegatedTo(), getDelegatedTo()) != 0) || (Util.compareStrings(val.getDir(), getDir()) != 0) || (Util.compareStrings(val.getLanguage(), getLanguage()) != 0) || (Util.compareStrings(val.getMember(), getMember()) != 0) || (Util.compareStrings(val.getRole(), getRole()) != 0) || (Util.compareStrings(val.getSentByVal(), getSentByVal()) != 0) || (Util.compareStrings(val.getAttendeeUri(), getAttendeeUri()) != 0); }
@Override public boolean differsFrom(final BwAttendee val) { return (Util.compareStrings(val.getPartstat(), getPartstat()) != 0) || (Util.compareStrings(val.getCn(), getCn()) != 0) || (Util.compareStrings(val.getCuType(), getCuType()) != 0) || (Util.compareStrings(val.getDelegatedFrom(), getDelegatedFrom()) != 0) || (Util.compareStrings(val.getDelegatedTo(), getDelegatedTo()) != 0) || (Util.compareStrings(val.getDir(), getDir()) != 0) || (Util.compareStrings(val.getLanguage(), getLanguage()) != 0) || (Util.compareStrings(val.getMember(), getMember()) != 0) || (Util.cmpBoolval(val.getRsvp(), getRsvp()) != 0) || (Util.compareStrings(val.getRole(), getRole()) != 0) || (Util.compareStrings(val.getSentByVal(), getSentByVal()) != 0) || (Util.compareStrings(val.getAttendeeUri(), getAttendeeUri()) != 0) || (Util.cmpIntval(val.getScheduleAgent(), getScheduleAgent()) != 0); }
/** Copy this objects values into the parameter 1 * * @param val to copy */ public void copyTo(final BwAttendee val) { val.setCn(getCn()); val.setCuType(getCuType()); val.setDelegatedFrom(getDelegatedFrom()); val.setDelegatedTo(getDelegatedTo()); val.setDir(getDir()); val.setLanguage(getLanguage()); val.setMember(getMember()); val.setRsvp(getRsvp()); val.setRole(getRole()); val.setPartstat(getPartstat()); val.setSentByVal(getSentByVal()); val.setAttendeeUri(getAttendeeUri()); val.setSequence(getSequence()); val.setScheduleAgent(getScheduleAgent()); val.setScheduleStatus(getScheduleStatus()); val.setDtstamp(getDtstamp()); }
ts.append("partstat", getPartstat()); ts.append("sentBy", getSentBy()); ts.append("attendeeUri", getAttendeeUri());