}
}
DialogElementsPropertyManager mgr = DialogElementsPropertyManager.getInstance();
DialogPropertyElements elements = mgr.findDialogElements(p.getResId(), p.getSubidentifier());
final List<DialogElement> dialogElements = elements.getDialogPropertyElements();
final Translator translator = Util.createPackageTranslator(FileUploadNotificationHandler.class, locale);
si = new SubscriptionInfo(new TitleItem(translator.translate("notifications.header", new String[]{displayname}), CSSS_CLASS_UPLOAD_ICON), null);
SubscriptionListItem subListItem;
for (DialogElement element : dialogElements) {
// do only show entries newer then the ones already seen
if (element.getDate().after(compareDate)) {
String filename = element.getFilename();
String creator = element.getAuthor();
Identity ident = ManagerFactory.getManager().findIdentityByName(creator);
Date modDate = element.getDate();
String desc = translator.translate("notifications.entry", new String[] { filename, NotificationHelper.getFormatedName(ident) });
String urlToSend = NotificationHelper.getURLFromBusinessPathString(p, p.getBusinessPath());
String cssClass = CSSHelper.createFiletypeIconCssClassFor(filename);
subListItem = new SubscriptionListItem(desc, urlToSend, modDate, cssClass);
si.addSubscriptionListItem(subListItem);