/** * @param cb IcalCallback object * @param val * @param pars * @return BwAttendee * @throws Throwable */ public static BwAttendee initAttendeeVoter(final IcalCallback cb, final String val, final ParameterList pars) throws Throwable { BwAttendee att = new BwAttendee(); att.setAttendeeUri(cb.getCaladdr(val)); att.setCn(getOptStr(pars, "CN")); att.setCuType(getOptStr(pars, "CUTYPE")); att.setDelegatedFrom(getOptStr(pars, "DELEGATED-FROM")); att.setDelegatedTo(getOptStr(pars, "DELEGATED-TO")); att.setDir(getOptStr(pars, "DIR")); att.setLanguage(getOptStr(pars, "LANGUAGE")); att.setMember(getOptStr(pars, "MEMBER")); att.setScheduleStatus(getOptStr(pars, "SCHEDULE-STATUS")); att.setSentBy(getOptStr(pars, "SENT-BY")); Parameter par = pars.getParameter("RSVP"); if (par != null) { att.setRsvp(((Rsvp)par).getRsvp().booleanValue()); } return att; }
@Override public Set<BwAttendee> cloneAttendees() { if (getNumAttendees() == 0) { return null; } TreeSet<BwAttendee> ts = new TreeSet<BwAttendee>(); for (BwAttendee att: getAttendees()) { ts.add((BwAttendee)att.clone()); } return ts; }
/** 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()); }
@Override public Object clone() { final BwAttendee nobj = new BwAttendee(); copyTo(nobj); return nobj; } }
@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); }
toStringSegment(ts); ts.append("type", getType()); ts.append("cn", getCn()); ts.append("cuType", getCuType()); ts.append("delegatedFrom", getDelegatedFrom()); ts.append("delegatedTo", getDelegatedTo()); ts.append("dir", getDir()); ts.append("language", getLanguage()); ts.append("member", getMember()); ts.append("rsvp", getRsvp()); ts.append("role", getRole()); ts.append("partstat", getPartstat()); ts.append("sentBy", getSentBy()); ts.append("attendeeUri", getAttendeeUri()); ts.append("sequence", getSequence()); ts.append("dtstamp", getDtstamp()); ts.append("scheduleAgent", getScheduleAgent()); ts.append("scheduleStatus", getScheduleStatus()); if (getType() == typeVoter) { ts.newLine(); ts.append("response", getResponse()); ts.append("stayInformed", getStayInformed());
if (val.getRsvp()) { pars.add(Rsvp.TRUE); String temp = val.getCn(); if (temp != null) { pars.add(new Cn(temp)); temp = val.getScheduleStatus(); if (temp != null) { pars.add(new ScheduleStatus(temp)); temp = val.getCuType(); if (temp != null) { pars.add(new CuType(temp)); temp = val.getDelegatedFrom(); if (temp != null) { pars.add(new DelegatedFrom(temp)); temp = val.getDelegatedTo(); if (temp != null) { pars.add(new DelegatedTo(temp)); temp = val.getDir(); if (temp != null) { pars.add(new Dir(temp)); temp = val.getLanguage(); if (temp != null) {
if (pUri.equals(att.getAttendeeUri())) { chg.addValue(pi, att.clone()); found = true; break; att.setPartstat(IcalDefs.partstatValNeedsAction); chg.addValue(pi, att);
/** 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; }
BwAttendee att = new BwAttendee(); att.setAttendeeUri(r); fbreq.addAttendee(att);
if (pUri.equals(att.getAttendeeUri())) { chg.addValue(PropertyInfoIndex.VOTER, att.clone()); break;
@Override public int compareTo(final BwAttendee that) { if (this == that) { return 0; } return getAttendeeUri().compareTo(that.getAttendeeUri()); }
prop.setCalAddress(val.getAttendeeUri()); if (val.getRsvp()) { RsvpParamType r = new RsvpParamType(); r.setBoolean(true); String temp = val.getCn(); if (temp != null) { CnParamType cn = new CnParamType(); temp = val.getPartstat(); if (temp == null) { temp = IcalDefs.partstatValNeedsAction; temp = val.getScheduleStatus(); if (temp != null) { ScheduleStatusParamType ss = new ScheduleStatusParamType(); temp = val.getCuType(); if (temp != null) { c.setText(val.getCuType()); param = of.createCutype(c); pars.getBaseParameter().add(param); temp = val.getDelegatedFrom(); if (temp != null) { DelegatedFromParamType df = new DelegatedFromParamType();
/** 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); }
/** 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; }
BwAttendee batt = new BwAttendee(); batt.setAttendeeUri(attp.getCalAddress());
@Override public int hashCode() { return getAttendeeUri().hashCode(); }
public void copyIntoOverrideCollection() { Set<BwAttendee> mstr = getMasterCollection(); if (mstr != null) { Set<BwAttendee> over = getOverrideCollection(); for (BwAttendee el: mstr) { over.add((BwAttendee)el.clone()); } } }
String auri = att.getAttendeeUri(); int auriLen = auri.length(); int auriStart = 0;