List of usage examples for org.apache.commons.lang3 StringUtils substringBetween
public static String substringBetween(final String str, final String open, final String close)
Gets the String that is nested in between two Strings.
From source file:org.kuali.kra.award.web.struts.action.AwardPaymentReportsAndTermsAction.java
/** * /*from w w w . ja v a 2 s . co m*/ * This method reads the reportClass from the request. * @param request * @return */ protected String getReportClass(HttpServletRequest request) { int reportClass = -1; String parameterName = (String) request.getAttribute(KRADConstants.METHOD_TO_CALL_ATTRIBUTE); if (StringUtils.isNotBlank(parameterName)) { String reportClassString = StringUtils.substringBetween(parameterName, ".reportClass", PERIOD); reportClass = Integer.parseInt(reportClassString); } return new Integer(reportClass).toString(); }
From source file:org.kuali.kra.award.web.struts.action.AwardPaymentReportsAndTermsAction.java
/** * //from ww w. ja va 2s.c om * This method reads the reportClassCodeIndex from the request. * It is specified in the tag file and is used for showing the validation errors while adding * a new AwardReportTerm object. * @param request * @return */ protected int getReportClassCodeIndex(HttpServletRequest request) { int reportClassIndex = -1; String parameterName = (String) request.getAttribute(KRADConstants.METHOD_TO_CALL_ATTRIBUTE); if (StringUtils.isNotBlank(parameterName)) { String reportClassIndexString = StringUtils.substringBetween(parameterName, ".reportClassIndex", PERIOD); reportClassIndex = Integer.parseInt(reportClassIndexString); } return reportClassIndex; }
From source file:org.kuali.kra.award.web.struts.action.AwardPaymentReportsAndTermsAction.java
/** * /* w ww . ja v a 2s.com*/ * This method reads the recipientIndex from the request. * It is specified in the tag file and is used for showing the validation errors while adding * a new AwardReportTerm object as a recipient. * @param request * @return */ protected int getAwardReportTermIndex(HttpServletRequest request) { int awardReportTermIndex = -1; String parameterName = (String) request.getAttribute(KRADConstants.METHOD_TO_CALL_ATTRIBUTE); if (StringUtils.isNotBlank(parameterName)) { String awardReportTermIndexString = StringUtils.substringBetween(parameterName, ".awardReportTerm", PERIOD); awardReportTermIndex = Integer.parseInt(awardReportTermIndexString); } return awardReportTermIndex; }
From source file:org.kuali.kra.award.web.struts.action.ReportTrackingLookupAction.java
protected String getSelectedAwardNumber(HttpServletRequest request) { String parameterName = (String) request.getAttribute(KRADConstants.METHOD_TO_CALL_ATTRIBUTE); if (StringUtils.isNotBlank(parameterName)) { return StringUtils.substringBetween(parameterName, ".awardNumber", "."); } else {//from w w w . ja v a2 s.c o m return null; } }
From source file:org.kuali.kra.award.web.struts.action.SponsorTermActionHelper.java
/** * /*from w w w.j av a2s . co m*/ * This method reads the awardSponsorTermsTypeIndex from the request. * It is specified in the tag file and is used for showing the validation errors while adding * a new AwardSponsor object. * @param request * @return */ protected int getSponsorTermTypeIndex(HttpServletRequest request) { int sponsorTermTypeIndex = -1; String parameterName = (String) request.getAttribute(KRADConstants.METHOD_TO_CALL_ATTRIBUTE); if (StringUtils.isNotBlank(parameterName)) { String sponsorTermTypeIndexString = StringUtils.substringBetween(parameterName, ".sponsorTermTypeIndex", PERIOD); sponsorTermTypeIndex = Integer.parseInt(sponsorTermTypeIndexString); } return sponsorTermTypeIndex; }
From source file:org.kuali.kra.coi.disclosure.CoiDisclosureAction.java
/** * Questionnaire related actions below, should perhaps eventually be moved to a separate class for the sake of coherence of this * action class//from w ww .ja va 2 s. c o m **/ public ActionForward printQuestionnaireAnswer(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { // TODO : this is only available after questionnaire is saved ? ActionForward forward = mapping.findForward(Constants.MAPPING_BASIC); Map<String, Object> reportParameters = new HashMap<String, Object>(); CoiDisclosureForm coiDisclosureForm = (CoiDisclosureForm) form; CoiDisclosure disclosure = coiDisclosureForm.getCoiDisclosureDocument().getCoiDisclosure(); final int answerHeaderIndex = this.getSelectedLine(request); String methodToCall = (String) request.getAttribute(KRADConstants.METHOD_TO_CALL_ATTRIBUTE); String formProperty = StringUtils.substringBetween(methodToCall, ".printQuestionnaireAnswer.", ".line"); DisclosureQuestionnaireHelper helper = (DisclosureQuestionnaireHelper) BeanUtilsBean.getInstance() .getPropertyUtils().getProperty(form, formProperty); AnswerHeader answerHeader = helper.getAnswerHeaders().get(answerHeaderIndex); // TODO : a flag to check whether to print answer or not // for release 3 : if questionnaire questions has answer, then print answer. reportParameters.put(QuestionnaireConstants.QUESTIONNAIRE_SEQUENCE_ID_PARAMETER_NAME, answerHeader.getQuestionnaire().getQuestionnaireSeqIdAsInteger()); reportParameters.put("template", answerHeader.getQuestionnaire().getTemplate()); reportParameters.put("coeusModuleSubItemCode", answerHeader.getModuleSubItemCode()); AttachmentDataSource dataStream = getQuestionnairePrintingService().printQuestionnaireAnswer(disclosure, reportParameters); if (dataStream.getData() != null) { streamToResponse(dataStream, response); forward = null; } return forward; }
From source file:org.kuali.kra.coi.disclosure.CoiDisclosureAction.java
/** * @see org.kuali.rice.kns.web.struts.action.KualiDocumentActionBase#refresh(org.apache.struts.action.ActionMapping, * org.apache.struts.action.ActionForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) *//*from www . j av a 2 s . c o m*/ @Override public ActionForward refresh(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { ActionForward forward = super.refresh(mapping, form, request, response); if (request.getParameter("refreshCaller") != null && request.getParameter("refreshCaller").toString().equals("kualiLookupable")) { // Lookup field 'onchange' is not working if it is return a value from 'lookup', so do it on server side for (Object obj : request.getParameterMap().keySet()) { if (StringUtils.indexOf((String) obj, ((CoiDisclosureForm) form).getQuestionnaireFieldStarter()) == 0) { ((CoiDisclosureForm) form).getDisclosureQuestionnaireHelper() .updateChildIndicator(Integer.parseInt(StringUtils.substringBetween((String) obj, ((CoiDisclosureForm) form).getQuestionnaireFieldStarter(), "].answers["))); } } } return forward; }
From source file:org.kuali.kra.coi.lookup.CoiCustomSearchAction.java
/** * Parses the method to call attribute to pick off the line number which should have an action performed on it. * * @param request/*from www . j av a 2 s .c o m*/ * @return */ protected String getCoiDisclosureDocumentNumber(HttpServletRequest request) { String parameterName = (String) request.getAttribute(KRADConstants.METHOD_TO_CALL_ATTRIBUTE); if (StringUtils.isNotBlank(parameterName)) { String documentNumber = StringUtils.substringBetween(parameterName, ".disclosureDocNbr", "."); if (StringUtils.isEmpty(documentNumber)) { return null; } else { return documentNumber; } } return null; }
From source file:org.kuali.kra.iacuc.actions.IacucProtocolActionsAction.java
private String getTaskName(HttpServletRequest request) { String parameterName = (String) request.getAttribute(KRADConstants.METHOD_TO_CALL_ATTRIBUTE); String taskName = ""; if (StringUtils.isNotBlank(parameterName)) { taskName = StringUtils.substringBetween(parameterName, ".taskName", "."); }//from ww w. j av a 2s . co m return taskName; }
From source file:org.kuali.kra.iacuc.actions.IacucProtocolActionsAction.java
private int getSelectedAttachment(HttpServletRequest request) { int selectedAttachment = -1; String parameterName = (String) request.getAttribute(KRADConstants.METHOD_TO_CALL_ATTRIBUTE); if (StringUtils.isNotBlank(parameterName)) { String attachmentNumber = StringUtils.substringBetween(parameterName, ".attachment", "."); selectedAttachment = Integer.parseInt(attachmentNumber); }/* w ww . j a va 2 s . c o m*/ return selectedAttachment; }