List of usage examples for org.springframework.web.bind ServletRequestUtils getIntParameters
public static int[] getIntParameters(ServletRequest request, String name)
From source file:com.netease.channel.util.ServletUtils.java
/** * Get an array of int parameters, return an empty array if not found. * * @param request//from www. j av a2 s. c o m * current HTTP request * @param name * the name of the parameter with multiple possible values */ public static int[] getInts(ServletRequest request, String name) { return ServletRequestUtils.getIntParameters(request, name); }
From source file:org.openmrs.module.formentry.web.controller.EncounterTaskpaneController.java
/** * @see org.springframework.web.servlet.mvc.AbstractFormController#formBackingObject(javax.servlet.http.HttpServletRequest) *//* w w w . ja v a2 s . c o m*/ protected Object formBackingObject(HttpServletRequest request) throws ServletException { if (!Context.hasPrivilege(FormEntryConstants.PRIV_FORM_ENTRY)) throw new APIAuthenticationException("You must have FormEntry privileges to continue"); // find the relevant patient Integer patientId = ServletRequestUtils.getRequiredIntParameter(request, "patientId"); Patient patient = Context.getPatientService().getPatient(patientId); if (patient == null) throw new APIException("A valid patientId is required for this page. " + patientId + " not found"); // find the relevant encounter types int[] encounterTypeIds = ServletRequestUtils.getIntParameters(request, "encounterTypeId"); List<EncounterType> encounterTypes = new Vector<EncounterType>(); for (int encTypeId : encounterTypeIds) encounterTypes.add(new EncounterType(encTypeId)); // fetch the encounters for this patient EncounterService es = Context.getEncounterService(); List<Encounter> encounters = es.getEncounters(patient, null, null, null, null, encounterTypes, false); if (encounters == null) return Collections.emptyList(); else return encounters; }
From source file:net.sourceforge.subsonic.controller.LoadPlaylistController.java
private ModelAndView loadOrAppendPlaylist(HttpServletRequest request, boolean load) { Map<String, Object> map = new HashMap<String, Object>(); List<String> playlistNames = new ArrayList<String>(); if (playlistService.getPlaylistDirectory().exists()) { File[] playlists = playlistService.getSavedPlaylists(); for (File file : playlists) { playlistNames.add(file.getName()); }// ww w .ja v a 2s .c o m } map.put("load", load); map.put("player", request.getParameter("player")); map.put("dir", request.getParameter("dir")); map.put("indexes", ServletRequestUtils.getIntParameters(request, "i")); map.put("playlistDirectory", playlistService.getPlaylistDirectory()); map.put("playlistDirectoryExists", playlistService.getPlaylistDirectory().exists()); map.put("playlists", playlistNames); map.put("user", securityService.getCurrentUser(request)); return new ModelAndView("loadPlaylist", "model", map); }
From source file:net.sourceforge.subsonic.controller.LoadPlaylistController.java
private List<MediaFile> getFilesToAppend(HttpServletRequest request, HttpServletResponse response) throws IOException { String dir = StringUtils.trimToNull(request.getParameter("dir")); String playerId = StringUtils.trimToNull(request.getParameter("player")); int[] indexes = ServletRequestUtils.getIntParameters(request, "i"); List<MediaFile> files = new ArrayList<MediaFile>(); if (playerId != null) { Player player = playerService.getPlayerById(playerId); Playlist playlist = player.getPlaylist(); for (int index : indexes) { MediaFile file = playlist.getFile(index); files.add(file);/* w w w .j ava 2 s .co m*/ } } else if (dir != null) { List<MediaFile> children = mediaFileService.getChildrenOf(dir, true, true, true); for (int index : indexes) { files.add(children.get(index)); } } return files; }
From source file:org.madsonic.controller.DownloadController.java
public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception { TransferStatus status = null;//from w w w.j av a2 s. c o m try { status = statusService.createDownloadStatus(playerService.getPlayer(request, response, false, false)); MediaFile mediaFile = getMediaFile(request); Integer playlistId = ServletRequestUtils.getIntParameter(request, "playlist"); String playerId = request.getParameter("player"); int[] indexes = request.getParameter("i") == null ? null : ServletRequestUtils.getIntParameters(request, "i"); if (mediaFile != null) { response.setIntHeader("ETag", mediaFile.getId()); response.setHeader("Accept-Ranges", "bytes"); } HttpRange range = HttpRange.valueOf(request.getHeader("Range")); if (range != null) { response.setStatus(HttpServletResponse.SC_PARTIAL_CONTENT); LOG.info("Got HTTP range: " + range); } if (mediaFile != null) { if (mediaFile.isFile()) { downloadFile(response, status, mediaFile.getFile(), range); } else { List<MediaFile> children = mediaFileService.getChildrenOf(mediaFile, true, true, true); String zipFileName = FilenameUtils.getBaseName(mediaFile.getPath()) + ".zip"; downloadFiles(response, status, children, indexes, range, zipFileName); } } else if (playlistId != null) { List<MediaFile> songs = playlistService.getFilesInPlaylist(playlistId); Playlist playlist = playlistService.getPlaylist(playlistId); downloadFiles(response, status, songs, null, range, playlist.getName() + ".zip"); } else if (playerId != null) { Player player = playerService.getPlayerById(playerId); PlayQueue playQueue = player.getPlayQueue(); playQueue.setName("Playlist"); downloadFiles(response, status, playQueue.getFiles(), indexes, range, "download.zip"); } } finally { if (status != null) { statusService.removeDownloadStatus(status); User user = securityService.getCurrentUser(request); securityService.updateUserByteCounts(user, 0L, status.getBytesTransfered(), 0L); } } return null; }
From source file:gov.nih.nci.cabig.caaers.web.ae.ReviewAndReportTab.java
@Override public void onBind(HttpServletRequest request, CaptureAdverseEventInputCommand command, Errors errors) { super.onBind(request, command, errors); ReviewAndReportResult reviewResult = new ReviewAndReportResult(); command.setReviewResult(reviewResult); //set the reporting period id. reviewResult.setReportingPeriodId(command.getAdverseEventReportingPeriod().getId()); Map<Integer, ReportDefinition> rdMap = command.getApplicableReportDefinitions().getReportDefinitionMap(); try {/*from w ww . ja v a 2 s. c om*/ //find the aeReport Integer aeReportId = ServletRequestUtils.getIntParameter(request, "activeAeReportId"); reviewResult.setAeReportId(aeReportId); //bind the start dates List<AdverseEvent> adverseEvents = command.getEvaluationResult().getAllAeMap().get(aeReportId); int size = adverseEvents.size(); for (int i = 0; i < size; i++) { AdverseEvent ae = adverseEvents.get(i); String startDateParamName = "evaluationResult.allAeMap[" + aeReportId.intValue() + "][" + i + "].startDate"; if (WebUtils.hasParameter(request, startDateParamName)) { String strStartDate = request.getParameter(startDateParamName); if (StringUtils.isNotEmpty(strStartDate)) { ae.setStartDate(DateUtils.parseDateString(strStartDate).toDate()); } else { ae.setStartDate(null); } } } String paramName = "rd_" + aeReportId.toString(); //selected report definition ids int[] selectedRdIds = ServletRequestUtils.getIntParameters(request, paramName + "_checked"); //all report definition ids int[] rdIds = ServletRequestUtils.getIntParameters(request, paramName); for (int rdId : rdIds) { //fetch the manual selection indicator String strManualIndicator = ServletRequestUtils.getStringParameter(request, paramName + "_" + rdId + "_manual"); reviewResult.getManualSelectionIndicatorMap().put(new Integer(rdId), StringUtils.equals("1", strManualIndicator)); //actual action against each. String actualActionName = ServletRequestUtils.getStringParameter(request, paramName + "_" + rdId + "_actualaction"); if (StringUtils.equalsIgnoreCase(ReportDefinitionWrapper.ActionType.AMEND.name(), actualActionName)) { reviewResult.getAmendList().add(rdMap.get(rdId)); //special case, amend with itself if (ArrayUtils.contains(selectedRdIds, rdId)) { reviewResult.getCreateList().add(rdMap.get(rdId)); } } if (StringUtils.equalsIgnoreCase(ReportDefinitionWrapper.ActionType.WITHDRAW.name(), actualActionName)) { reviewResult.getWithdrawList().add(rdMap.get(rdId)); } if (StringUtils.equalsIgnoreCase(ReportDefinitionWrapper.ActionType.EDIT.name(), actualActionName)) { reviewResult.getEditList().add(rdMap.get(rdId)); } if (StringUtils.equalsIgnoreCase(ReportDefinitionWrapper.ActionType.CREATE.name(), actualActionName)) { reviewResult.getCreateList().add(rdMap.get(rdId)); } } //now find the ae's selected. int[] aeIds = ServletRequestUtils.getIntParameters(request, "ae_" + aeReportId); for (int aeId : aeIds) { reviewResult.getAeList().add(aeId); } //find primaryAE Integer primaryAEId = ServletRequestUtils.getIntParameter(request, "ae_" + aeReportId + "_primary"); reviewResult.setPrimaryAdverseEventId(primaryAEId); //find the aes, deselected. for (AdverseEvent ae : command.getEvaluationResult().getAllAeMap().get(aeReportId)) { if (ArrayUtils.contains(aeIds, ae.getId().intValue())) continue; reviewResult.getUnwantedAEList().add(ae.getId()); } } catch (ServletRequestBindingException e) { log.warn( "Error while binding review-and-report page parameters, this is okay sometimes as we click back from reivew page", e); } }
From source file:net.sourceforge.subsonic.controller.MainController.java
private List<MediaFile> getMediaFiles(HttpServletRequest request) { List<MediaFile> mediaFiles = new ArrayList<MediaFile>(); for (String path : ServletRequestUtils.getStringParameters(request, "path")) { MediaFile mediaFile = mediaFileService.getMediaFile(path); if (mediaFile != null) { mediaFiles.add(mediaFile);/* w w w .j ava2 s.com*/ } } for (int id : ServletRequestUtils.getIntParameters(request, "id")) { MediaFile mediaFile = mediaFileService.getMediaFile(id); if (mediaFile != null) { mediaFiles.add(mediaFile); } } return mediaFiles; }
From source file:gov.nih.nci.cabig.caaers.web.ae.EditAdverseEventController.java
/** * Overriden to handle switching of reporting context. * Note:- Will update the mandatory sections and fields * /*from w w w . j a v a 2 s. c o m*/ */ @Override protected void onBind(HttpServletRequest request, Object command, BindException errors) throws Exception { super.onBind(request, command, errors); //bind the context report definitions int[] rdIds = { -9999 }; try { rdIds = ServletRequestUtils.getIntParameters(request, "reportingContextRdId"); } catch (Exception e) { } EditExpeditedAdverseEventCommand editCommand = (EditExpeditedAdverseEventCommand) command; //AJAX requests will not have reporting context information if (!(isAjaxRequest(request) || request.getParameter(AJAX_SUBVIEW_PARAMETER) != null)) { editCommand.getSelectedReportDefinitions().clear(); for (ReportDefinition rd : editCommand.getApplicableReportDefinitions()) { if (ArrayUtils.contains(rdIds, rd.getId().intValue())) { editCommand.getSelectedReportDefinitions().add(rd); } } } //now refresh the not applicable/mandatory fields. editCommand.refreshMandatorySections(); editCommand.updateFieldMandatoryness(); }