Project

General

Profile

« Previous | Next » 

Revision 52285

added dnet:resource_type vocabulary; extended OAF schema for oaf:concept; updated commons-lang3 or replaced by commons-text

View differences:

FunctionCall.java
5 5
import java.util.Map;
6 6
import java.util.UUID;
7 7

  
8
import org.apache.commons.lang.StringEscapeUtils;
8
import org.apache.commons.text.StringEscapeUtils;
9 9

  
10 10
import eu.dnetlib.data.collective.transformation.core.xsl.XsltConstants;
11 11
import eu.dnetlib.data.collective.transformation.engine.functions.Convert;
......
70 70
    	}else if (externalFunctionName.equals("lookup")){
71 71
    		return XsltConstants.extFuncNS + ":" + externalFunctionName + "(" + "$tf" + ", " + this.paramMap.get(Lookup.paramExprIdentifier) + ", '" + this.paramMap.get(Lookup.paramExprProperty) + "')";
72 72
    	}else if (externalFunctionName.equals("identifierExtract")){
73
    		return XsltConstants.extFuncNS + ":" + externalFunctionName + "(" + "$tf" + ", '" + StringEscapeUtils.escapeXml(this.paramMap.get(IdentifierExtract.paramXpathExprJson)) + "', " + this.paramMap.get(IdentifierExtract.paramXpathExprInSource) + ", '" + StringEscapeUtils.escapeXml(this.paramMap.get(IdentifierExtract.paramRegExpr)) + "')";
73
    		return XsltConstants.extFuncNS + ":" + externalFunctionName + "(" + "$tf" + ", '" + StringEscapeUtils.escapeXml10(this.paramMap.get(IdentifierExtract.paramXpathExprJson)) + "', " + this.paramMap.get(IdentifierExtract.paramXpathExprInSource) + ", '" + StringEscapeUtils.escapeXml10(this.paramMap.get(IdentifierExtract.paramRegExpr)) + "')";
74 74
    	}else{
75 75
    		throw new IllegalStateException("unsupported function call: " + externalFunctionName);
76 76
    	}

Also available in: Unified diff