List of usage examples for org.apache.commons.lang StringUtils substringBetween
public static String substringBetween(String str, String open, String close)
Gets the String that is nested in between two Strings.
From source file:org.kuali.kra.budget.web.struts.action.BudgetExpensesAction.java
protected String getBudgetCategoryTypeIndex(HttpServletRequest request) { String selectedBudgetCategoryTypeIndex = ""; String parameterName = (String) request.getAttribute(KNSConstants.METHOD_TO_CALL_ATTRIBUTE); if (StringUtils.isNotBlank(parameterName)) { selectedBudgetCategoryTypeIndex = StringUtils.substringBetween(parameterName, ".catTypeIndex", "."); }// w w w . j a v a 2s.co m return selectedBudgetCategoryTypeIndex; }
From source file:org.kuali.kra.budget.web.struts.action.BudgetPersonnelAction.java
/** * Parses the method to call attribute to pick off the line number which should have an action performed on it. * * @param request/*from ww w.ja va 2 s .c o m*/ * @return */ protected int getSelectedPersonnel(HttpServletRequest request) { int selectedPersonnel = -1; String parameterName = (String) request.getAttribute(KNSConstants.METHOD_TO_CALL_ATTRIBUTE); if (StringUtils.isNotBlank(parameterName)) { String personnelIndex = StringUtils.substringBetween(parameterName, ".personnel", "."); selectedPersonnel = Integer.parseInt(personnelIndex); } return selectedPersonnel; }
From source file:org.kuali.kra.committee.lookup.CommitteeLookupableHelperServiceImpl.java
protected PersistableBusinessObject getBusinessObjectFromXML(String xmlDocumentContents, String objectTagName) { String objXml = StringUtils.substringBetween(xmlDocumentContents, "<" + objectTagName + ">", "</" + objectTagName + ">"); objXml = "<" + objectTagName + ">" + objXml + "</" + objectTagName + ">"; if (objXml.contains("itemDesctiption")) { objXml = objXml.replaceAll("itemDesctiption", "itemDescription"); }/*from w w w. j a v a 2 s. co m*/ PersistableBusinessObject businessObject = (PersistableBusinessObject) KNSServiceLocator .getXmlObjectSerializerService().fromXml(objXml); return businessObject; }
From source file:org.kuali.kra.committee.rules.CommitteeDocumentRule.java
/** * Retrieves substring of document contents from maintainable tag name. Then use xml service to translate xml into a business * object.//from www .j av a 2s . c om */ private PersistableBusinessObject getBusinessObjectFromXML(String xmlDocumentContents, String objectTagName) { String objXml = StringUtils.substringBetween(xmlDocumentContents, "<" + objectTagName + ">", "</" + objectTagName + ">"); objXml = "<" + objectTagName + ">" + objXml + "</" + objectTagName + ">"; PersistableBusinessObject businessObject = (PersistableBusinessObject) KNSServiceLocator .getXmlObjectSerializerService().fromXml(objXml); return businessObject; }
From source file:org.kuali.kra.committee.web.struts.action.CommitteeMembershipAction.java
/** * // w w w . j a va2 s .co m * @see org.kuali.core.web.struts.action.KualiAction#performLookup(org.apache.struts.action.ActionMapping, org.apache.struts.action.ActionForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) */ @Override public ActionForward performLookup(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { String parameterName = (String) request.getAttribute(KNSConstants.METHOD_TO_CALL_ATTRIBUTE); String memberIndex = StringUtils.substringBetween(parameterName, "memberIndex", "."); if (StringUtils.isNotBlank(memberIndex)) { ((CommitteeForm) form).getCommitteeHelper().setMemberIndex(Integer.parseInt(memberIndex)); } return super.performLookup(mapping, form, request, response); }
From source file:org.kuali.kra.common.committee.lookup.CommitteeLookupableHelperServiceImplBase.java
protected PersistableBusinessObject getBusinessObjectFromXML(String xmlDocumentContents, String objectTagName) { String objXml = StringUtils.substringBetween(xmlDocumentContents, "<" + objectTagName + ">", "</" + objectTagName + ">"); objXml = "<" + objectTagName + ">" + objXml + "</" + objectTagName + ">"; if (objXml.contains("itemDesctiption")) { objXml = objXml.replaceAll("itemDesctiption", "itemDescription"); }//from www . ja v a 2 s. co m PersistableBusinessObject businessObject = (PersistableBusinessObject) KRADServiceLocator .getXmlObjectSerializerService().fromXml(objXml); return businessObject; }
From source file:org.kuali.kra.common.committee.rules.CommitteeDocumentRuleBase.java
/** * Retrieves substring of document contents from maintainable tag name. Then use xml service to translate xml into a business * object./*from w w w . j a va 2 s . c om*/ */ private PersistableBusinessObject getBusinessObjectFromXML(String xmlDocumentContents, String objectTagName) { String objXml = StringUtils.substringBetween(xmlDocumentContents, "<" + objectTagName + ">", "</" + objectTagName + ">"); objXml = "<" + objectTagName + ">" + objXml + "</" + objectTagName + ">"; PersistableBusinessObject businessObject = (PersistableBusinessObject) KRADServiceLocator .getXmlObjectSerializerService().fromXml(objXml); return businessObject; }
From source file:org.kuali.kra.common.committee.web.struts.action.CommitteeMembershipActionBase.java
/** * /* www . ja va 2s .c o m*/ * @see org.kuali.core.web.struts.action.KualiAction#performLookup(org.apache.struts.action.ActionMapping, org.apache.struts.action.ActionForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) */ @Override public ActionForward performLookup(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { String parameterName = (String) request.getAttribute(KRADConstants.METHOD_TO_CALL_ATTRIBUTE); String memberIndex = StringUtils.substringBetween(parameterName, "memberIndex", "."); if (StringUtils.isNotBlank(memberIndex)) { ((CommitteeFormBase) form).getCommitteeHelper().setMemberIndex(Integer.parseInt(memberIndex)); } return super.performLookup(mapping, form, request, response); }
From source file:org.kuali.kra.common.permissions.web.struts.action.PermissionsActionHelperBase.java
private int getSelectedLine(HttpServletRequest request) { int selectedLine = -1; String parameterName = (String) request.getAttribute(KNSConstants.METHOD_TO_CALL_ATTRIBUTE); if (StringUtils.isNotBlank(parameterName)) { String lineNumber = StringUtils.substringBetween(parameterName, ".line", "."); selectedLine = Integer.parseInt(lineNumber); }/*from ww w . ja va2s .c o m*/ return selectedLine; }
From source file:org.kuali.kra.irb.correspondence.ProtocolCorrespondenceTemplateAction.java
/** * This method returns the index of the selected correspondence type. * @param request//from w w w .j av a 2 s.c o m * @return index */ protected int getSelectedCorrespondenceType(HttpServletRequest request) { int index = -1; String parameterName = (String) request.getAttribute(KNSConstants.METHOD_TO_CALL_ATTRIBUTE); if (StringUtils.isNotBlank(parameterName)) { index = Integer.parseInt(StringUtils.substringBetween(parameterName, "correspondenceType[", "]")); } return index; }