/** Get the type - attendee/voter * * @return int */ public int getType() { final String sb = getSentByVal(); if ((sb == null) || !sb.startsWith(":")) { return typeAttendee; } return typeVoter; }
/** * * @return boolean */ public boolean getStayInformed() { final String sb = getSentByVal(); if ((sb == null) || !sb.startsWith(":")) { return false; } return sb.charAt(1) == 'T'; }
/** Get the response * * @return int */ public int getResponse() { final String sb = getSentByVal(); if ((sb == null) || !sb.startsWith(":")) { return 0; } return Integer.valueOf(sb.substring(2, sb.indexOf(":", 2))); }
/** Get the sentBy * * @return String sentBy */ public String getSentBy() { final String sb = getSentByVal(); if ((sb == null) || !sb.startsWith(":")) { return sb; } final String sbpart = sb.substring(sb.indexOf(":", 2) + 1); if (sbpart.length() == 0) { return null; } return sbpart; }
/** Set the response - voter only * * @param val response for voter */ public void setResponse(final int val) { final String sb = getSentByVal(); if (sb == null) { setSentByVal(":F" + val + ":"); return; } final String sbpart = sb.substring(sb.indexOf(":", 2) + 1); final String sipart = sb.substring(1, 2); setSentByVal(":" + sipart + val + ":" + sbpart); }
/** Set the sentBy * * @param val String sentBy */ public void setSentBy(final String val) { final String sb = getSentByVal(); if ((sb == null) || !sb.startsWith(":")) { setSentByVal(val); return; } final String sbpart; if (val == null) { sbpart = ""; } else{ sbpart = val; } setSentByVal(sb.substring(0, sb.indexOf(":", 2) + 1) + sbpart); }
/** * * @param val true/false for stay-informed */ public void setStayInformed(final boolean val) { final String sb = getSentByVal(); final String sival; if (val) { sival = "T"; } else { sival = "F"; } if (sb == null) { setSentByVal(":" + sival + "0:"); return; } setSentByVal(":" + sival + sb.substring(2)); }
/** Set the type * * @param val the type */ public void setType(final int val) { final String sb = getSentByVal(); if (val == typeAttendee) { // Ensure sent by val is plain if (sb == null) { return; } if (!sb.startsWith(":")) { return; } final String sbpart = sb.substring(sb.indexOf(":", 2)); if (sbpart.length() == 0) { setSentByVal(null); } else { setSentByVal(sbpart); } return; } if (sb == null) { setSentByVal(":F0:"); return; } if (!sb.startsWith(":")) { setSentByVal(":F0:" + sb); } }
/** 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()); }