Assert.assertEquals(found.getStatus(), attendee.getStatus()); Assert.assertEquals(found.getCuType(), attendee.getCuType()); Assert.assertEquals(found.getRole(), attendee.getRole()); Assert.assertEquals(found.getRsvp(), attendee.getRsvp()); Assert.assertEquals(found.getAdditionalParams(), attendee.getAdditionalParams());
@Override public boolean toVEvent(TeamEventDO event, VEvent vEvent) { if (event.getAttendees() == null) { return false; } // TODO add organizer user, most likely as chair for (TeamEventAttendeeDO a : event.getAttendees()) { String email = "mailto:" + (a.getAddress() != null ? a.getAddress().getEmail() : a.getUrl()); Attendee attendee = new Attendee(URI.create(email)); // set common name if (a.getAddress() != null) { attendee.getParameters().add(new Cn(a.getAddress().getFullName())); } else if (a.getCommonName() != null) { attendee.getParameters().add(new Cn(a.getCommonName())); } else { attendee.getParameters().add(new Cn(a.getUrl())); } attendee.getParameters().add(a.getCuType() != null ? new CuType(a.getCuType()) : CuType.INDIVIDUAL); attendee.getParameters().add(a.getRole() != null ? new Role(a.getRole()) : Role.REQ_PARTICIPANT); if (a.getRsvp() != null) { attendee.getParameters().add(new Rsvp(a.getRsvp())); } attendee.getParameters().add(a.getStatus() != null ? a.getStatus().getPartStat() : PartStat.NEEDS_ACTION); this.parseAdditionalParameters(attendee.getParameters(), a.getAdditionalParams()); vEvent.getProperties().add(attendee); } return true; }
/** * @see java.lang.Object#clone() */ @Override public TeamEventAttendeeDO clone() { TeamEventAttendeeDO cloneAttendee = new TeamEventAttendeeDO(); cloneAttendee.setAddress(this.getAddress()); cloneAttendee.setComment(this.getComment()); cloneAttendee.setCommentOfAttendee(this.getCommentOfAttendee()); cloneAttendee.setLoginToken(this.getLoginToken()); cloneAttendee.setNumber(this.getNumber()); cloneAttendee.setStatus(this.getStatus()); cloneAttendee.setUrl(this.getUrl()); cloneAttendee.setUser(this.getUser()); cloneAttendee.setCommonName(this.getCommonName()); cloneAttendee.setCuType(this.getCuType()); cloneAttendee.setRsvp(this.getRsvp()); cloneAttendee.setAdditionalParams(this.getAdditionalParams()); cloneAttendee.setRole(this.getRole()); return cloneAttendee; } }
void validateAttendee(final TeamEventAttendeeDO attendee, final CuType cuType, final TeamEventAttendeeStatus status, final Role role, final Boolean rsvp, final String cn, final String additionalParams) { if (cuType != null) Assert.assertEquals(cuType.getValue(), attendee.getCuType()); else Assert.assertNull(attendee.getCuType()); if (status != null) Assert.assertEquals(status, attendee.getStatus()); else Assert.assertNull(attendee.getStatus()); if (role != null) Assert.assertEquals(role.getValue(), attendee.getRole()); else Assert.assertNull(attendee.getRole()); if (rsvp != null) Assert.assertEquals(rsvp, attendee.getRsvp()); else Assert.assertNull(attendee.getRsvp()); if (cn != null) Assert.assertEquals(cn, attendee.getCommonName()); else Assert.assertNull(attendee.getCommonName()); if (additionalParams != null) Assert.assertEquals(attendee, attendee.getAdditionalParams()); else Assert.assertNull(attendee.getAdditionalParams()); }