package com.logica.oam.ktree.enricher;
import java.util.List;
import java.util.Map;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.apache.camel.Body;
import com.villemos.ispace.ktree.folder.Item;
public class ReleaseIdEnricher {
public void process(@Body Map<String, List<Object>> documents) {
for (Object object : documents.get("documents")) {
Item item = (Item) object;
Pattern releasePattern = Pattern.compile("release ((\\d+).(\\d+)(.(\\d+))*(.(\\d+))*)");
Matcher matcher = releasePattern.matcher(item.inPath.toLowerCase());
if (matcher.find()) {
item.metadata.put("Release ID", matcher.group(1));
}
}
}
}