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