/******************************************************************************* * Copyright 2012 University of Southern California * ******************************************************************************/ 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; import edu.isi.karma.webserver.ServletContextParameterMap; import edu.isi.karma.webserver.ServletContextParameterMap.ContextParameter; public class PublishKMLLayerCommandFactory extends CommandFactory { private enum Arguments { vWorksheetId } @Override public Command createCommand(HttpServletRequest request, VWorkspace vWorkspace) { String vWorksheetId = request.getParameter(Arguments.vWorksheetId .name()); return new PublishKMLLayerCommand(getNewId(vWorkspace), vWorksheetId, ServletContextParameterMap .getParameterValue(ContextParameter.PUBLIC_KML_ADDRESS), ServletContextParameterMap .getParameterValue(ContextParameter.KML_TRANSFER_SERVICE)); } }