/** * @see java.util.Comparator#compare(java.lang.Object, java.lang.Object) */ @Override public int compare(final TeamEventAttendeeDO g1, final TeamEventAttendeeDO g2) { if (g1 != null && g2 != null && g1.getAddress() != null && g2.getAddress() != null) { return g1.getAddress().getFullName().compareTo(g2.getAddress().getFullName()); } final String n1 = g1 != null && g1.getUrl() != null ? g1.getUrl().toLowerCase() : ""; final String n2 = g2 != null && g2.getUrl() != null ? g2.getUrl().toLowerCase() : ""; return n1.compareTo(n2); } }
/** * @see org.apache.wicket.extensions.ajax.markup.html.AjaxEditableLabel#onSubmit(org.apache.wicket.ajax.AjaxRequestTarget) */ @Override protected void onSubmit(final AjaxRequestTarget target) { final TeamEventAttendeeDO attendee = attendeeModel.getObject(); if (lastEntry == true) { final TeamEventAttendeeDO clone = new TeamEventAttendeeDO(); clone.setUrl(attendee.getUrl()).setAddress(attendee.getAddress()); addAttendee(clone); rebuildAttendees(); target.add(mainContainer); } else if (attendee.getAddressId() == null && StringUtils.isBlank(attendee.getUrl()) == true) { final Iterator<TeamEventAttendeeDO> it = attendees.iterator(); while (it.hasNext() == true) { if (it.next() == attendeeModel.getObject()) { it.remove(); } } rebuildAttendees(); target.add(mainContainer); } super.onSubmit(target); }
@Override public String toString() { if (this.getUser() != null) { return this.getUser().getFullname() + " (" + this.getUser().getEmail() + ")"; } if (this.getAddress() != null) { return this.getAddress().getFullName() + " (" + this.getAddress().getEmail() + ")"; } if (this.getUrl() != null) { return this.getUrl(); } return super.toString(); }
|| (attendee.getAddress() != null && Stream.of(splitTerm) .allMatch(streamTerm -> attendee.getAddress().getFullName().toLowerCase().contains(streamTerm))) || (attendee.getUrl() != null && attendee.getUrl().toLowerCase().contains(term) == true)) { matched++;
this.form.init(); originAssignedAttendees.forEach(attendee -> { if (attendee.getAddress() != null) { this.form.attendeeWicketProvider.initSortedAttendees(); this.form.attendeeWicketProvider.getSortedAttendees().forEach(sortedAttendee -> { if (sortedAttendee.getAddress() != null && sortedAttendee.getAddress().getPk().equals(attendee.getAddress().getPk())) { sortedAttendee.setId(this.form.attendeeWicketProvider.getAndDecreaseInternalNewAttendeeSequence()); this.form.assignAttendeesListHelper.assignItem(sortedAttendee);
attendeeList.add(attendees.getAddress() != null ? attendees.getAddress().getEmail() : attendees.getUrl());
String eMail = attendee.getAddress() != null ? attendee.getAddress().getEmail() : attendee.getUrl(); String eMailOld = attendeeOld.getAddress() != null ? attendeeOld.getAddress().getEmail() : attendeeOld.getUrl(); attendee.setLoginToken(attendeeOld.getLoginToken()); attendee.setNumber(attendeeOld.getNumber()); attendee.setAddress(attendeeOld.getAddress()); attendee.setUser(attendeeOld.getUser()); String eMail = attendee.getAddress() != null ? attendee.getAddress().getEmail() : attendee.getUrl(); String eMailNew = attendeeNew.getAddress() != null ? attendeeNew.getAddress().getEmail() : attendeeNew.getUrl();
@Override public void validate(IValidatable<Collection<TeamEventAttendeeDO>> validatable) { Collection<TeamEventAttendeeDO> attendeeList = validatable.getValue(); for (TeamEventAttendeeDO attendee : attendeeList) { if (attendee.getUser() == null && attendee.getAddress() == null && attendee.getUrl() != null) { EmailValidator validator = EmailValidator.getInstance(); boolean isValid = validator.isValid(attendee.getUrl()); if (isValid == false) { error(validatable, I18nHelper.getLocalizedMessage("plugins.teamcal.attendee.email.invalid")); } } } }
buf.append(teamEventAttendeeDO.getUrl()); } else { buf.append(teamEventAttendeeDO.getAddress().getFullName());
@Override public String getDisplayValue(final TeamEventAttendeeDO choice) { String name = ""; if (choice.getAddress() != null) { if (choice.getUser() != null) { name = "[" + I18nHelper.getLocalizedMessage("user") + "] " + choice.getUser().getFullname(); } else { name = "[" + I18nHelper.getLocalizedMessage("address.addressText") + "] " + choice.getAddress().getFullName(); } } else if (choice.getUser() != null) { name = "[" + I18nHelper.getLocalizedMessage("user") + "] " + choice.getUser().getFullname(); } String mail = choice.getEMailAddress() != null ? choice.getEMailAddress() : choice.getUrl(); if (mail == null) { mail = ""; } String status = choice.getStatus() != null ? " [" + choice.getStatus().getI18nValue() + "]" : ""; return name + " (" + mail + ")" + status; }
final TeamEventEditForm form = editPage.getForm(); originAssignedAttendees.forEach(attendee -> { if (attendee.getAddress() != null) { form.getAttendeeWicketProvider().initSortedAttendees(); form.getAttendeeWicketProvider().getSortedAttendees().forEach(sortedAttendee -> { if (sortedAttendee.getAddress() != null && sortedAttendee.getAddress().getPk().equals(attendee.getAddress().getPk())) { sortedAttendee.setId(form.getAttendeeWicketProvider().getAndDecreaseInternalNewAttendeeSequence()); form.getAssignAttendeesListHelper().assignItem(sortedAttendee);
@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; }
for (final TeamEventAttendeeDO attendee : this.getAttendees()) { TeamEventAttendeeDO cloneAttendee = new TeamEventAttendeeDO(); cloneAttendee.setAddress(attendee.getAddress()); cloneAttendee.setComment(attendee.getComment()); cloneAttendee.setCommentOfAttendee(attendee.getCommentOfAttendee());
/** * @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; } }