public Long getId() { return changeHistory.getId(); }
@Override public HistoryMetadataManager.HistoryMetadataResult getHistoryMetadata(@Nonnull final ChangeHistory changeHistory, @Nullable final ApplicationUser user) { Assertions.notNull("changeHistory", changeHistory); final EntityPropertyService.PropertyResult property = changeHistoryPropertyService.getProperty(user, changeHistory.getId(), DefaultChangeHistoryManager.HISTORY_METADATA_KEY); return convertResult(property); }
for (ChangeHistory changeHistory : changeHistories) changeHistoriesById.put(changeHistory.getId(), changeHistory);
private ChangelogBean.ChangeHistoryBean makeChangeHistoryBean(ChangeHistory changeHistory) { List<ChangelogBean.ChangeItemBean> items = transform(changeHistory.getChangeItemBeans(), new Function<ChangeItemBean, ChangelogBean.ChangeItemBean>() { @Override public ChangelogBean.ChangeItemBean apply(ChangeItemBean from) { ChangelogBean.ChangeItemBean item = new ChangelogBean.ChangeItemBean(); item.setField(from.getField()); item.setFieldtype(from.getFieldType()); item.setFrom(from.getFrom()); item.setFromString(from.getFromString()); item.setTo(from.getTo()); item.setToString(from.getToString()); return item; } }); ChangelogBean.ChangeHistoryBean bean = new ChangelogBean.ChangeHistoryBean(); ApplicationUser author = changeHistory.getAuthorObject(); bean.setAuthor(userBeanFactory.createBean(author, authContext.getUser())); bean.setCreated(changeHistory.getTimePerformed()); bean.setId(changeHistory.getId().toString()); final HistoryMetadataManager.HistoryMetadataResult historyMetadata = historyMetadataManager.getHistoryMetadata(changeHistory, authContext.getUser()); if (historyMetadata.isValid() && historyMetadata.getHistoryMetadata() != null) { bean.setHistoryMetadata(historyMetadata.getHistoryMetadata()); } bean.setItems(items); return bean; }