public class RecordCompactor
extends java.lang.Object
Record
s into "native" Maven Indexer records.Constructor and Description |
---|
RecordCompactor() |
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,java.lang.String> |
apply(Record record)
Compacts
Record into low level MI record with all the encoded fields as physically present in MI binary
chunk. |
private static java.util.Map<java.lang.String,java.lang.String> |
compactAddedArtifact(Record record)
Expands the "encoded" Maven Indexer record by splitting the synthetic fields and applying expanded field naming.
|
private static java.util.Map<java.lang.String,java.lang.String> |
compactAllGroups(Record record) |
private static java.util.Map<java.lang.String,java.lang.String> |
compactDeletedArtifact(Record record) |
private static java.util.Map<java.lang.String,java.lang.String> |
compactDescriptor(Record record) |
private static java.util.Map<java.lang.String,java.lang.String> |
compactRootGroups(Record record) |
private static java.lang.String |
compactUinfo(Record record)
Creates UINFO synthetic field.
|
private static void |
putIfNotNull(java.lang.String source,
java.util.Map<java.lang.String,java.lang.String> target,
java.lang.String targetName)
Helper to put a value from source map into target map, if not null.
|
private static void |
putIfNotNullAsStringArray(java.lang.String[] source,
java.util.Map<java.lang.String,java.lang.String> target,
java.lang.String targetName)
Helper to put a array value from source map into target map joined with
Utils.FIELD_SEPARATOR , if not
null. |
private static void |
putIfNotNullTS(java.lang.Long source,
java.util.Map<java.lang.String,java.lang.String> target,
java.lang.String targetName)
Helper to put a
Long value from source map into target map, if not null. |
public java.util.Map<java.lang.String,java.lang.String> apply(Record record)
Record
into low level MI record with all the encoded fields as physically present in MI binary
chunk.private static java.util.Map<java.lang.String,java.lang.String> compactDescriptor(Record record)
private static java.util.Map<java.lang.String,java.lang.String> compactAllGroups(Record record)
private static java.util.Map<java.lang.String,java.lang.String> compactRootGroups(Record record)
private static java.util.Map<java.lang.String,java.lang.String> compactDeletedArtifact(Record record)
private static java.util.Map<java.lang.String,java.lang.String> compactAddedArtifact(Record record)
private static java.lang.String compactUinfo(Record record)
private static void putIfNotNull(java.lang.String source, java.util.Map<java.lang.String,java.lang.String> target, java.lang.String targetName)
private static void putIfNotNullTS(java.lang.Long source, java.util.Map<java.lang.String,java.lang.String> target, java.lang.String targetName)
Long
value from source map into target map, if not null.private static void putIfNotNullAsStringArray(java.lang.String[] source, java.util.Map<java.lang.String,java.lang.String> target, java.lang.String targetName)
Utils.FIELD_SEPARATOR
, if not
null.