package com.psddev.cms.tool.search; import com.psddev.cms.tool.page.BulkArchive; import com.psddev.cms.tool.Search; import com.psddev.cms.tool.SearchResultAction; import com.psddev.cms.tool.SearchResultSelection; import com.psddev.cms.tool.ToolPageContext; import javax.servlet.ServletException; import java.io.IOException; public class BulkArchiveSearchResultAction implements SearchResultAction { @Override public String getGroup() { return "Bulk"; } @Override public int getPosition() { return Integer.MAX_VALUE; } @Override public void writeHtml(ToolPageContext page, Search search, SearchResultSelection selection) throws IOException { try { new BulkArchive().execute(page, search, selection, BulkArchive.WidgetState.BUTTON, BulkArchive.Action.ARCHIVE); } catch (ServletException e) { throw new IOException(e); } try { new BulkArchive().execute(page, search, selection, BulkArchive.WidgetState.BUTTON, BulkArchive.Action.RESTORE); } catch (ServletException e) { throw new IOException(e); } } }