Package org.apache.maven.index.reader
Class RecordExpander
- java.lang.Object
-
- org.apache.maven.index.reader.RecordExpander
-
public class RecordExpander extends java.lang.Object
Maven 2 Index record transformer, that transforms "native" Maven Indexer records intoRecord
s.- Since:
- 5.1.2
-
-
Constructor Summary
Constructors Constructor Description RecordExpander()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Record
apply(java.util.Map<java.lang.String,java.lang.String> recordMap)
Expands MI low level record intoRecord
.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 asList
, 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 aLong
value from source map into target map, if not null.
-
-
-
Method Detail
-
apply
public Record apply(java.util.Map<java.lang.String,java.lang.String> recordMap)
Expands MI low level record intoRecord
.
-
expandDescriptor
private static Record expandDescriptor(java.util.Map<java.lang.String,java.lang.String> raw)
-
expandAllGroups
private static Record expandAllGroups(java.util.Map<java.lang.String,java.lang.String> raw)
-
expandRootGroups
private static Record expandRootGroups(java.util.Map<java.lang.String,java.lang.String> raw)
-
expandDeletedArtifact
private static Record expandDeletedArtifact(java.util.Map<java.lang.String,java.lang.String> raw)
-
expandAddedArtifact
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.
-
expandUinfo
private static void expandUinfo(java.lang.String uinfo, Record result)
Expands UINFO synthetic field. Handlesnull
String inputs.
-
putIfNotNull
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.
-
putIfNotNullTS
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 aLong
value from source map into target map, if not null.
-
putIfNotNullAsStringArray
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 asList
, if not null.
-
-