public class ParameterAdditionalInfoHelper extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ParameterAdditionalInfoHelper.ParameterAdditionalInfoDataType |
| Modifier and Type | Field and Description |
|---|---|
static String |
ADD_INFO_NAME_DATA_TYPE
The data-type additional information name
|
static String |
ADD_INFO_NAME_MAPPING_TABLE_CLASS
The mapping-table-class additional information name
|
static String |
ADD_INFO_NAME_RANGE_TABLE_CLASS
The range-table-class additional information name
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
entityIsMappingTableId(List<com.highdeal.pnr.domain.AdditionalInfoEntity> additionalInfo)
Tells whether the given additional information indicates a mapping table ID
(i.e.
|
boolean |
entityIsRangeTableId(List<com.highdeal.pnr.domain.AdditionalInfoEntity> additionalInfo)
Tells whether the given additional information indicates a range table ID
(i.e.
|
ParameterAdditionalInfoHelper.ParameterAdditionalInfoDataType |
getDataType(List<? extends AdditionalInfo> parameterAdditionalInfos) |
static ParameterAdditionalInfoHelper |
getInstance() |
String |
getMappingTableClassName(List<? extends AdditionalInfo> additionalInfos) |
String |
getRangeTableClassName(List<? extends AdditionalInfo> additionalInfos) |
String |
getRawDataType(List<AdditionalInfoModel> additionalInfos) |
AdditionalInfo |
getStringTypedAdditionalInfo(List<? extends AdditionalInfo> parameterAdditionalInfos,
String addInfoName) |
String |
getStringTypedAdditionalInfoValue(List<? extends AdditionalInfo> additionalInfos,
String addInfoName) |
List<AdditionalInfoModel> |
getUnmanagedAdditionInfo(List<AdditionalInfoModel> additionalInfo) |
boolean |
isMappingTableId(List<AdditionalInfoModel> additionalInfo)
Tells whether the given additional information indicates a mapping table ID
(i.e.
|
boolean |
isMappingTableId(ParameterModel parameter) |
boolean |
isMappingTableKey(List<AdditionalInfoModel> additionalInfo)
Tells whether the given additional information indicates a mapping table key
(i.e.
|
boolean |
isMappingTableKey(ParameterModel parameter) |
boolean |
isRangeTableId(List<AdditionalInfoModel> additionalInfo)
Tells whether the given additional information indicates a range table ID
(i.e.
|
boolean |
isRangeTableId(ParameterModel parameter) |
void |
setDataType(List<AdditionalInfoModel> additionalInfo,
ParameterAdditionalInfoHelper.ParameterAdditionalInfoDataType dataType) |
void |
updateMappingTableIdAdditionalInfos(List<AdditionalInfoModel> additionalInfo,
String mappingTableClass) |
void |
updateMappingTableIdParameter(ParameterModel parameter,
String mappingTableClass)
Updates a parameter model with the mapping table ID type.
|
void |
updateMappingTableKeyAdditionalInfos(List<AdditionalInfoModel> additionalInfo,
boolean isMappingTableKey) |
void |
updateRangeTableIdAdditionalInfos(List<AdditionalInfoModel> additionalInfo,
String rangeTableClass) |
public static final String ADD_INFO_NAME_MAPPING_TABLE_CLASS
public static final String ADD_INFO_NAME_RANGE_TABLE_CLASS
public static final String ADD_INFO_NAME_DATA_TYPE
public static ParameterAdditionalInfoHelper getInstance()
public boolean isMappingTableKey(ParameterModel parameter)
public boolean isMappingTableId(ParameterModel parameter)
public boolean isRangeTableId(ParameterModel parameter)
public boolean isMappingTableKey(List<AdditionalInfoModel> additionalInfo)
additionalInfo - list of additional information fields to analyzepublic boolean isMappingTableId(List<AdditionalInfoModel> additionalInfo)
additionalInfo - list of additional information fields to analyzepublic boolean entityIsMappingTableId(List<com.highdeal.pnr.domain.AdditionalInfoEntity> additionalInfo)
additionalInfo - list of additional information fields to analyzepublic boolean isRangeTableId(List<AdditionalInfoModel> additionalInfo)
additionalInfo - list of additional information fields to analyzepublic boolean entityIsRangeTableId(List<com.highdeal.pnr.domain.AdditionalInfoEntity> additionalInfo)
additionalInfo - list of additional information fields to analyzepublic void updateMappingTableIdParameter(ParameterModel parameter, String mappingTableClass)
parameter - parameter model to updatemappingTableClass - name of the mapping table class the parameter is
using (may be null to remove the fields instead of setting them)public void updateMappingTableIdAdditionalInfos(List<AdditionalInfoModel> additionalInfo, String mappingTableClass)
public void updateMappingTableKeyAdditionalInfos(List<AdditionalInfoModel> additionalInfo, boolean isMappingTableKey)
public void updateRangeTableIdAdditionalInfos(List<AdditionalInfoModel> additionalInfo, String rangeTableClass)
public String getMappingTableClassName(List<? extends AdditionalInfo> additionalInfos)
public String getRangeTableClassName(List<? extends AdditionalInfo> additionalInfos)
public String getStringTypedAdditionalInfoValue(List<? extends AdditionalInfo> additionalInfos, String addInfoName)
public String getRawDataType(List<AdditionalInfoModel> additionalInfos)
public ParameterAdditionalInfoHelper.ParameterAdditionalInfoDataType getDataType(List<? extends AdditionalInfo> parameterAdditionalInfos)
public AdditionalInfo getStringTypedAdditionalInfo(List<? extends AdditionalInfo> parameterAdditionalInfos, String addInfoName)
public List<AdditionalInfoModel> getUnmanagedAdditionInfo(List<AdditionalInfoModel> additionalInfo)
public final void setDataType(List<AdditionalInfoModel> additionalInfo, ParameterAdditionalInfoHelper.ParameterAdditionalInfoDataType dataType)