package edu.isi.karma.controller.command.publish; import javax.servlet.http.HttpServletRequest; import edu.isi.karma.controller.command.Command; import edu.isi.karma.controller.command.CommandFactory; import edu.isi.karma.view.VWorkspace; public class PublishWorksheetHistoryCommandFactory extends CommandFactory { private enum Arguments { vWorksheetId } @Override public Command createCommand(HttpServletRequest request, VWorkspace vWorkspace) { String vWorksheetId = request.getParameter(Arguments.vWorksheetId .name()); return new PublishWorksheetHistoryCommand(getNewId(vWorkspace), vWorksheetId); } }