Example usage for org.apache.commons.lang StringUtils substringBetween

List of usage examples for org.apache.commons.lang StringUtils substringBetween

Introduction

In this page you can find the example usage for org.apache.commons.lang StringUtils substringBetween.

Prototype

public static String substringBetween(String str, String open, String close) 

Source Link

Document

Gets the String that is nested in between two Strings.

Usage

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;
}