public class RecordExpander
extends java.lang.Object
Record
s.Constructor and Description |
---|
RecordExpander() |
Modifier and Type | Method and Description |
---|---|
Record |
apply(java.util.Map<java.lang.String,java.lang.String> recordMap)
Expands MI low level record into
Record . |
private static Record |
expandAddedArtifact(java.util.Map<java.lang.String,java.lang.String> raw)
Expands the "encoded" Maven Indexer record by splitting the synthetic fields and applying expanded field naming.
|
private static Record |
expandAllGroups(java.util.Map<java.lang.String,java.lang.String> raw) |
private static Record |
expandDeletedArtifact(java.util.Map<java.lang.String,java.lang.String> raw) |
private static Record |
expandDescriptor(java.util.Map<java.lang.String,java.lang.String> raw) |
private static Record |
expandRootGroups(java.util.Map<java.lang.String,java.lang.String> raw) |
private static void |
expandUinfo(java.lang.String uinfo,
Record result)
Expands UINFO synthetic field.
|
private static void |
putIfNotNull(java.util.Map<java.lang.String,java.lang.String> source,
java.lang.String sourceName,
Record target,
Record.EntryKey targetName)
Helper to put a value from source map into target map, if not null.
|
private static void |
putIfNotNullAsStringArray(java.util.Map<java.lang.String,java.lang.String> source,
java.lang.String sourceName,
Record target,
Record.EntryKey targetName)
Helper to put a collection value from source map into target map as
List , if not null. |
private static void |
putIfNotNullTS(java.util.Map<java.lang.String,java.lang.String> source,
java.lang.String sourceName,
Record target,
Record.EntryKey targetName)
Helper to put a
Long value from source map into target map, if not null. |
public Record apply(java.util.Map<java.lang.String,java.lang.String> recordMap)
Record
.private static Record expandDescriptor(java.util.Map<java.lang.String,java.lang.String> raw)
private static Record expandAllGroups(java.util.Map<java.lang.String,java.lang.String> raw)
private static Record expandRootGroups(java.util.Map<java.lang.String,java.lang.String> raw)
private static Record expandDeletedArtifact(java.util.Map<java.lang.String,java.lang.String> raw)
private static Record expandAddedArtifact(java.util.Map<java.lang.String,java.lang.String> raw)
private static void expandUinfo(java.lang.String uinfo, Record result)
null
String inputs.private static void putIfNotNull(java.util.Map<java.lang.String,java.lang.String> source, java.lang.String sourceName, Record target, Record.EntryKey targetName)
private static void putIfNotNullTS(java.util.Map<java.lang.String,java.lang.String> source, java.lang.String sourceName, Record target, Record.EntryKey targetName)
Long
value from source map into target map, if not null.private static void putIfNotNullAsStringArray(java.util.Map<java.lang.String,java.lang.String> source, java.lang.String sourceName, Record target, Record.EntryKey targetName)
List
, if not null.