public class ImportHelper
extends java.lang.Object
| Constructor and Description |
|---|
ImportHelper() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
areAllEmptyValues(java.util.List<ImportedLineValue> values,
java.lang.String fieldId,
ImportField... importFields)
Returns true if all the values of the given fields are empty
|
static int |
countNumberOfLines(java.io.InputStream is) |
static Pair<java.lang.String,java.lang.String> |
extractCanonicalFieldAndId(java.lang.String header)
Returns the canonical field and the id of the given header.
|
static java.util.List<java.lang.String> |
getFieldIdsForPrefix(java.util.List<ImportedLineValue> values,
java.lang.String prefix) |
static java.lang.String |
getFieldValue(java.util.List<ImportedLineValue> values,
java.lang.String fieldId) |
static java.lang.String |
getFieldValue(java.util.List<ImportedLineValue> values,
java.lang.String fieldId,
ImportField importField) |
static java.util.Map<java.lang.String,java.lang.String> |
getFieldValuesForPrefix(java.util.List<ImportedLineValue> values,
java.lang.String prefix)
Returns an ordered map[K,V] where K is the field internal name and V is the value.
|
static <DTO extends Bean> |
setFieldValue(java.util.List<ImportedLineValue> values,
java.lang.String fieldId,
ImportField importField,
DTO dto,
Property<java.lang.String,DTO> prop) |
static <DTO extends Bean> |
setFieldValue(java.util.List<ImportedLineValue> values,
java.lang.String fieldId,
ImportField importField,
DTO dto,
Property<java.lang.String,DTO> prop,
java.lang.String defaultValue)
Finds the value (fieldValue) in the values set according to the fieldId and the importField.
|
public static boolean areAllEmptyValues(java.util.List<ImportedLineValue> values, java.lang.String fieldId, ImportField... importFields)
public static int countNumberOfLines(java.io.InputStream is)
throws java.io.IOException
java.io.IOExceptionpublic static Pair<java.lang.String,java.lang.String> extractCanonicalFieldAndId(java.lang.String header)
public static java.util.List<java.lang.String> getFieldIdsForPrefix(java.util.List<ImportedLineValue> values, java.lang.String prefix)
public static java.lang.String getFieldValue(java.util.List<ImportedLineValue> values, java.lang.String fieldId)
public static java.lang.String getFieldValue(java.util.List<ImportedLineValue> values, java.lang.String fieldId, ImportField importField)
public static java.util.Map<java.lang.String,java.lang.String> getFieldValuesForPrefix(java.util.List<ImportedLineValue> values, java.lang.String prefix)
public static <DTO extends Bean> void setFieldValue(java.util.List<ImportedLineValue> values, java.lang.String fieldId, ImportField importField, DTO dto, Property<java.lang.String,DTO> prop)
#setFieldValue(List, String, ImportField, EntityDTO, Property, String)public static <DTO extends Bean> void setFieldValue(java.util.List<ImportedLineValue> values, java.lang.String fieldId, ImportField importField, DTO dto, Property<java.lang.String,DTO> prop, java.lang.String defaultValue)
values - the list of values to be searchedfieldId - the id of the fieldimportField - the fielddto - the dto to be filledprop - the property of the dto to be filleddefaultValue -