@Override public List<Widget> findByObjectId(Path directory, String objectId) throws IOException { List<Widget> findIn = new ArrayList<>(); List<Widget> widgets = getAll(directory); for (Widget otherWidget : widgets) { if (otherWidget.getTemplate().contains("<" + Widget.spinalCase(objectId))) { findIn.add(otherWidget); } } return findIn; }
@Override public void execute(Zipper zipper, Widget widget) throws IOException { zipper.addDirectoryToZip( pathResolver.getWidgetsRepositoryPath().resolve(widget.getId()), RESOURCES + "/" + widget.getId()); }