/** 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); }
/** * * @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 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); }
/** 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); } }
/** 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()); }