@Override @Nonnull public PresentationModel run() { final List<Object> roles = resolveRoles(datum, rolesOrFactories); roles.add(new DefaultSimpleComposite<>(pmFinder)); log.trace(">>>> roles for {}: {}", shortId(datum), shortIds(roles)); return defaultPresentationModelFactory.createPresentationModel(datum, roles.toArray()); } });
@Override public void run() { final Finder<Ping> finder = dao.findPings().sort(BY_TIMESTAMP, DESCENDING); final SimpleComposite<Ping> composite = new DefaultSimpleComposite<Ping>(finder); view.populate(presentationModelFactory.createPresentationModel(new Object[]{ composite })); view.unlock(); } });