Class DigitalCameraMockImpl
java.lang.Object
de.hybris.platform.sap.productconfig.runtime.mock.impl.BaseRunTimeConfigMockImpl
de.hybris.platform.sap.productconfig.runtime.mock.impl.DigitalCameraMockImpl
- All Implemented Interfaces:
ConfigMock
Mock implementation: Digital camera (and its variants)
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final StringFields inherited from class de.hybris.platform.sap.productconfig.runtime.mock.impl.BaseRunTimeConfigMockImpl
ROOT_INST_ID -
Constructor Summary
ConstructorsConstructorDescriptionDigitalCameraMockImpl(String variantProductCode) Constructor using product variant code -
Method Summary
Modifier and TypeMethodDescriptionvoidcheckCstic(ConfigModel model, InstanceModel instance, CsticModel cstic) protected voidcheckForConflicts(ConfigModel model, InstanceModel instance, CsticModel cstic) 2 conflicts can be created here
(1) In case maximum ISO is 25600, aperture F35 is not allowed
(2) In case maximum ISO is 25600, electronic view finder is not allowedvoidcheckModel(ConfigModel model) simulates an update call for the given model, applying the mock dynamicsprotected voidcheckPixels(InstanceModel instance, CsticModel cstic) protected voidcheckSensor(InstanceModel instance, CsticModel cstic) protected CsticModelprotected CsticModelprotected CsticModelprotected CsticModelprotected List<CsticGroupModel>protected CsticModelprotected CsticModelprotected CsticModelprotected CsticModelprotected CsticModelprotected CsticModelprotected CsticModelprotected CsticModelprotected CsticModelprotected CsticModelprotected CsticModelprotected CsticModelprotected Stringprotected booleanprotected booleanprotected voidresetPixelCstic(CsticModel cstic) protected voidresetValueIfNeeded(CsticModel cstic, String valueToRemove) protected voidsetBasePrices(ConfigModel model) protected voidsetSensorCsticForMode(String name, CsticModel cstic) Methods inherited from class de.hybris.platform.sap.productconfig.runtime.mock.impl.BaseRunTimeConfigMockImpl
addAssignableValue, addCsticGroup, addProductAttributes, applyConflicts, calculateTotalSavings, checkInstance, checkPreconditionViolated, checkPreconditionViolated, createConflictAssumption, createDefaultConfigModel, createDefaultConfigModel, createDefaultRootInstance, createInstance, createPrice, createPrice, createPrice, createPrice, createPrice, createSolvableConflict, createSolvableConflict, createSolvableConflict, createSolvableConflict, createSubInstance, formatValueNumeric, getCurrencyIso, getI18NService, getProviderFactory, handlePriceInCaseValueIsNotSelected, handlePriceInCaseValueIsSelected, handleValuePrice, handleValuePrice, removeAssignableValue, resetValuePrices, retrieveAssignableValue, retrieveCstic, retrieveValue, setDeltaPrice, setDeltaPriceBasedOnSelectedSurcharge, setI18NService, setProviderFactory, setValuePrice, setZeroDeltaPrice, showDeltaPricesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.hybris.platform.sap.productconfig.runtime.mock.ConfigMock
enrichConfigurationModel, isChangeabeleVariant, isChangeableVariant, setConfigId, showDeltaPrices
-
Field Details
-
VARIANT_CODE_CONF_CAMERA_SL_PROF_BLACK
- See Also:
-
VARIANT_CODE_CONF_CAMERA_SL_PROF_METALLIC
- See Also:
-
VARIANT_CODE_CONF_CAMERA_SL_STD_BLACK
- See Also:
-
VARIANT_CODE_CONF_CAMERA_SL_STD_METALLIC
- See Also:
-
CONFIG_NAME
- See Also:
-
ROOT_INSTANCE_ID
- See Also:
-
ROOT_INSTANCE_NAME
- See Also:
-
ROOT_INSTANCE_LANG_DEP_NAME
- See Also:
-
KB_ID
- See Also:
-
CONFLICT_TEXT_MAX_ISO
- See Also:
-
CONFLICT_TEXT_VIEW_FINDER
- See Also:
-
APERTURE
- See Also:
-
LANG_DEPENDENT_APERTURE
- See Also:
-
F17
- See Also:
-
F17_DESCRIPTION
- See Also:
-
F28
- See Also:
-
F28_DESCRIPTION
- See Also:
-
F35
- See Also:
-
F35_DESCRIPTION
- See Also:
-
CAMERA_COLOUR
- See Also:
-
LANG_DEPENDENT_CAMERA_COLOUR
- See Also:
-
BLACK
- See Also:
-
BLACK_DESCRIPTION
- See Also:
-
WHITE
- See Also:
-
WHITE_DESCRIPTION
- See Also:
-
DISPLAY
- See Also:
-
PIXELS5
- See Also:
-
PIXELS5_DESCRIPTION
- See Also:
-
PIXELS10
- See Also:
-
PIXELS10_DESCRIPTION
- See Also:
-
FORMAT_PICTURE
- See Also:
-
LANG_DEPENDENT_NAME_FORMAT_PICTURE
- See Also:
-
FORMAT_JPEG
- See Also:
-
FORMAT_JPEG_DESCRIPTION
- See Also:
-
FORMAT_RAW
- See Also:
-
FORMAT_RAW_DESCRIPTION
- See Also:
-
FORMAT_TIFF
- See Also:
-
FORMAT_TIFF_DESCRIPTION
- See Also:
-
LENS_MANU
- See Also:
-
LANG_DEPENDENT_NAME_LENS_MANU
- See Also:
-
LEICA
- See Also:
-
LEICA_DESCRIPTION
- See Also:
-
CARL
- See Also:
-
CARL_DESCRIPTION
- See Also:
-
LENS_TYPE
- See Also:
-
LANG_DEPENDENT_NAME_LENS_TYPE
- See Also:
-
WIDE_ZOOM
- See Also:
-
WIDE_ZOOM_DESCRIPTION
- See Also:
-
STANDARD_ZOOM
- See Also:
-
STANDARD_ZOOM_DESCRIPTION
- See Also:
-
TELEPHOTO_ZOOM
- See Also:
-
TELEPHOTO_ZOOM_DESCRIPTION
- See Also:
-
TELEPHOTO_ZOOM_100
- See Also:
-
TELEPHOTO_ZOOM_100_DESCRIPTION
- See Also:
-
CAMERA_MAX_ISO
- See Also:
-
LANG_DEPENDENT_NAME_CAMERA_MAX_ISO
- See Also:
-
ISO_12800
- See Also:
-
ISO_12800_DESCRIPTION
- See Also:
-
ISO_25600
- See Also:
-
ISO_25600_DESCRIPTION
- See Also:
-
CAMERA_MODE
- See Also:
-
LANG_DEPENDENT_NAME_CAMERA_MODE
- See Also:
-
MODE_PROF
- See Also:
-
MODE_PROF_DESCRIPTION
- See Also:
-
MODE_STANDARD
- See Also:
-
MODE_STANDARD_DESCRIPTION
- See Also:
-
C_OPTIONS
- See Also:
-
LANG_DEPENDENT_C_OPTIONS
- See Also:
-
IMAGE_STABILIZATION
- See Also:
-
IMAGE_STABILIZATION_DESCRIPTION
- See Also:
-
WATERPROOF
- See Also:
-
WATERPROOF_DESCRIPTION
- See Also:
-
MOVIE
- See Also:
-
MOVIE_DESCRIPTION
- See Also:
-
WI_FI_NFC
- See Also:
-
WI_FI_NFC_DESCRIPTION
- See Also:
-
CAMERA_PIXELS
- See Also:
-
LANG_DEPENDENT_CAMERA_PIXELS
- See Also:
-
P8
- See Also:
-
P8_DESCRIPTION
- See Also:
-
P12
- See Also:
-
P12_DESCRIPTION
- See Also:
-
P16
- See Also:
-
P16_DESCRIPTION
- See Also:
-
P20
- See Also:
-
P20_DESCRIPTION
- See Also:
-
CAMERA_SD_CARD
- See Also:
-
LANG_DEPENDENT_CAMERA_SD_CARD
- See Also:
-
SDHC
- See Also:
-
SDHC_DESCRIPTION
- See Also:
-
SDXC
- See Also:
-
SDXC_DESCRIPTION
- See Also:
-
CAMERA_SECOND_SLOT
- See Also:
-
LANG_DEPENDENT_CAMERA_SECOND_SLOT
- See Also:
-
YES
- See Also:
-
YES_DESCRIPTION
- See Also:
-
NO
- See Also:
-
NO_DESCRIPTION
- See Also:
-
CAMERA_SENSOR
- See Also:
-
LANG_DEPENDENT_CAMERA_SENSOR
- See Also:
-
COMPACT
- See Also:
-
COMPACT_DESCRIPTION
- See Also:
-
FULL_FRAME
- See Also:
-
FULL_FRAME_DESCRIPTION
- See Also:
-
MICRO_FOUR_THIRDS
- See Also:
-
MICRO_FOUR_THIRDS_DESCRIPTION
- See Also:
-
CAMERA_TILTABLE
- See Also:
-
LANG_DEPENDENT_CAMERA_TILTABLE
- See Also:
-
CAMERA_TOUCHSCREEN
- See Also:
-
LANG_DEPENDENT_CAMERA_TOUCHSCREEN
- See Also:
-
CAMERA_VIEWFINDER
- See Also:
-
LANG_DEPENDENT_CAMERA_VIEWFINDER
- See Also:
-
REAR_LCD_ONLY
- See Also:
-
REAR_LCD_ONLY_DESCRIPTION
- See Also:
-
ELECTRONIC
- See Also:
-
ELECTRONIC_DESCRIPTION
- See Also:
-
OPTICAL
- See Also:
-
OPTICAL_DESCRIPTION
- See Also:
-
LANG_DEPENDENT_NAME_DISPLAY
- See Also:
-
-
Constructor Details
-
DigitalCameraMockImpl
Constructor using product variant code- Parameters:
variantProductCode- Code of variant, used for preselecting values. If left null, it is assumed that the base product is configured
-
-
Method Details
-
getVariantProductCode
-
createDefaultConfiguration
- Returns:
- the default configuration
-
setBasePrices
-
createCsticViewfinder
-
createCsticTouch
-
createCsticTiltable
-
createCsticSensor
-
createCsticSecondSlot
-
createCsticSD
-
createCsticPixels
-
createCsticOptions
-
checkCstic
- Specified by:
checkCsticin interfaceConfigMock- Overrides:
checkCsticin classBaseRunTimeConfigMockImpl
-
checkForConflicts
2 conflicts can be created here
(1) In case maximum ISO is 25600, aperture F35 is not allowed
(2) In case maximum ISO is 25600, electronic view finder is not allowed- Parameters:
model- Configuration modelinstance- Instancecstic- Attribute
-
checkSensor
-
setSensorCsticForMode
-
resetValueIfNeeded
-
checkModel
Description copied from interface:ConfigMocksimulates an update call for the given model, applying the mock dynamics- Specified by:
checkModelin interfaceConfigMock- Overrides:
checkModelin classBaseRunTimeConfigMockImpl- Parameters:
model- ConfigModel
-
checkPixels
-
resetPixelCstic
-
createCsticAperture
-
createCsticColor
-
createCsticMode
-
isStandardVariant
protected boolean isStandardVariant() -
isProfVariant
protected boolean isProfVariant() -
createCsticMaxIso
-
createCsticLensType
-
createCsticLensManufacture
-
createCsticDataFormat
-
createCsticDisplayResolution
-
createCsticGroupList
-