Project

General

Profile

« Previous | Next » 

Revision 47586

Fixed bug on generation of resolved Object

View differences:

modules/dnet-dli/trunk/src/main/java/eu/dnetlib/dli/resolver/RCSBParser.java
36 36
	 * @return the DLI object
37 37
	 */
38 38
	public ResolvedObject parseRecord(final String record) {
39
		if (record == null) return null;
39 40
		try {
40 41
			XMLInputFactory factory = XMLInputFactory.newInstance();
41
			XMLStreamReader parser = factory.createXMLStreamReader(new ByteArrayInputStream(record.getBytes()));
42
			final ByteArrayInputStream stream = new ByteArrayInputStream(record.getBytes());
43
			XMLStreamReader parser = factory.createXMLStreamReader(stream);
42 44
			ResolvedObject object = new ResolvedObject();
43 45
			Stack<String> elementStack = new Stack<>();
44 46
			elementStack.push("/");
modules/dnet-dli-domain/trunk/src/main/java/eu/dnetlib/dli/DLIUtils.java
151 151
	public static String generateIdentifier(final String pid, final String pidtype) {
152 152
		if (StringUtils.isBlank(pid) || StringUtils.isBlank(pidtype))
153 153
			throw new RuntimeException("Error pid or pidtype cannot be null");
154
		return DnetXsltFunctions.md5(String.format("%s::%s", pid.trim(), pidtype.toLowerCase().trim()));
154
		return DnetXsltFunctions.md5(String.format("%s::%s", pid.toLowerCase().trim(), pidtype.toLowerCase().trim()));
155 155
	}
156 156

  
157 157
    /**

Also available in: Unified diff