Class CreateOrEditDynamicPricingConditionController
java.lang.Object
org.zkoss.zk.ui.event.GenericEventListener
org.zkoss.zk.ui.util.GenericComposer<T>
org.zkoss.zk.ui.util.GenericAutowireComposer<T>
org.zkoss.zk.ui.util.GenericForwardComposer<org.zkoss.zk.ui.Component>
com.hybris.cockpitng.util.ViewAnnotationAwareComposer
com.hybris.cockpitng.util.DefaultWidgetController
de.hybris.platform.unifieduibackoffice.widgets.merchandising.UnifiedUiWidgetController
de.hybris.platform.unifieduibackoffice.widgets.merchandising.CreateOrEditDynamicPricingConditionController
- All Implemented Interfaces:
com.hybris.cockpitng.core.WidgetController,com.hybris.cockpitng.dnd.WidgetDragAndDropAware,com.hybris.cockpitng.engine.WidgetInstanceManagerAware,Serializable,org.zkoss.zk.ui.event.EventListener,org.zkoss.zk.ui.event.SerializableEventListener,org.zkoss.zk.ui.util.ComponentActivationListener,org.zkoss.zk.ui.util.ComponentCloneListener,org.zkoss.zk.ui.util.Composer<org.zkoss.zk.ui.Component>,org.zkoss.zk.ui.util.ComposerExt<org.zkoss.zk.ui.Component>
- Direct Known Subclasses:
CreateOrEditFareChangeDynamicPricingController,CreateOrEditFormOfPaymentDynamicPricingController,CreateOrEditTicketFeeDynamicPricingController,CreateOrEditYQYRDynamicPricingController
This controller will have common code for creating and editing condition
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Stringprotected static final Stringprotected static final Stringprotected org.zkoss.zul.Radiogroupprotected Stringprotected static final Stringprotected static final Stringprotected com.hybris.cockpitng.components.Editorprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected final org.zkoss.zul.ListModelList<ComboBoxData>protected static final Stringprotected de.hybris.platform.servicelayer.i18n.CommonI18NServiceprotected org.zkoss.zul.Divprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected org.zkoss.zul.Divprotected DynamicPricingServiceprotected 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 final org.zkoss.zul.ListModelList<ComboBoxData>protected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected final org.zkoss.zul.ListModelList<ComboBoxData>protected 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 com.hybris.cockpitng.util.notifications.NotificationServiceprotected 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 final org.zkoss.zul.ListModelList<ComboBoxData>protected 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 org.zkoss.zul.Textboxprotected 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 final org.zkoss.zul.ListModelList<ComboBoxData>protected final org.zkoss.zul.ListModelList<ComboBoxData>protected final org.zkoss.zul.ListModelList<ComboBoxData>protected static final Stringprotected static final Stringprotected static final Stringprotected final org.zkoss.zul.ListModelList<ComboBoxData>protected TransportFacilityServiceprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected TravelProviderServiceprotected static final Stringprotected static final Stringprotected UnifiedUiPassengerTypeServiceprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected final org.zkoss.zul.ListModelList<ComboBoxData>Fields inherited from class de.hybris.platform.unifieduibackoffice.widgets.merchandising.UnifiedUiWidgetController
COMMA_SEPARATOR, JUST_MESSAGEFields inherited from class org.zkoss.zk.ui.util.GenericAutowireComposer
_separator, application, applicationScope, arg, componentScope, desktop, desktopScope, execution, page, pageScope, param, requestScope, self, session, sessionScope, spaceOwner, spaceScopeFields inherited from class org.zkoss.zk.ui.util.GenericComposer
_applied -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleancheckConditionMultipleDropRestriction(String conditionIdentifier) This method will check if condition can be droped multiple times or notprotected voidcreateAccompanyingCondition(String conditionName, AccompanyingPassenger accompanyingPassenger) This method will create Flight Accompanying Conditionprotected voidcreateAccountCodeCondition(String conditionName, String accountCodeCondition) This method will create Account Code Conditionprotected Set<TravelProviderModel>createAirlineCodesForOverrideYqyrCondition(List<String> airlineCodes) Populates the selected list of airline codes in overrideYQYRCondition.protected voidcreateAirlineCondition(String conditionName, List<String> airlineCodes) This method will create Airline Conditionprotected voidcreateBlackoutDatesCondition(String conditionName, BlackoutDate blackoutDate) This method will create Blackout Dates Conditionprotected voidcreateCabinCondition(String conditionName, String cabin) This method will create Cabin Conditionprotected voidThis method will create all combo box that we needed for zk componentprotected org.zkoss.zul.GroupboxcreateConditionLayout(String labelKey, String conditionIdentifier) This method will create condition layoutprotected org.zkoss.zul.ButtoncreateConditionRemoveButton(org.zkoss.zul.Div conditionDivOuter, String conditionIdentifier) This method will have logic to remove conditionprotected voidcreateDepartureTimePeriodCondition(String conditionName, DepartureTimePeriod departureTimePeriod) This method will create Departure Time Period Conditionprotected voidcreateDestinationCondition(String conditionName, String destination) This method will create destination Conditionprotected voidcreateFareBucketAndBrandFaresCondition(String conditionName, String brands) This method will create Fare Bucket And Brand Fares Conditionprotected voidcreateFareClassCondition(String conditionName, List<String> fareClassCodes, String fareOrigin, String fareDestination) This method will create Fare Class Conditionprotected voidcreateFareProvisionsCondition(String conditionName, FareProvision fareProvision) This method will create Fare Provisions Conditionprotected voidcreateFareTypeCondition(String conditionName, String fareTypeCondition) This method will create Fare Type Conditionprotected voidcreateFlightRangesCondition(String conditionName, String flightRange) This method will create Flight Ranges Conditionprotected voidcreateFootNoteCondition(String conditionName, String footNote) This method will create Foot Note Conditionprotected voidcreateFrequentFlyerProgramsCondition(String conditionName, FrequentFlyerProgram frequentFlyerProgram) This method will create Frequent Flyer Programs Conditionprotected voidcreateMatchedPTCOccurrenceCondition(String conditionName, MatchedPtcOccurrence matchedPtcOccurrence) This method will create Matched PTC Occurrence Conditionprotected voidcreateOperatingCarriersCondition(String conditionName, List<String> operatingCarriers, boolean isMandatory) This method will create Operating Carriers Conditionprotected voidcreateOriginCondition(String conditionName, String origin) This method will create origin Conditionprotected voidcreateOverrideYQYRCondition(String conditionName, OverrideYqyr overrideYQYR) This method will create Override YQYR Conditionprotected voidcreatePaymentFeesCondition(String conditionName, PaymentFee paymentFee) This method will create payment Fees Conditionprotected voidcreatePOSCondition(String conditionName, String pos) This method will create POS Conditionprotected voidcreatePriceRangesCondition(String conditionName, PriceRange priceRange) This method will create Price Ranges Conditionprotected voidcreatePTCCondition(String conditionName, List<String> ptcCodes) This method will create PTC Conditionprotected voidcreateRBDCondition(String conditionName, String rbd) This method will create RBD Conditionprotected voidcreateSaleLocalesCondition(String conditionName, SellerDetail sellerDetail) This method will create Sale Locales Conditionprotected voidcreateSalePeriodsCondition(String conditionName, SalePeriod salePeriod) This method will create Sale Periods Conditionprotected voidcreateSearchTimeCondition(String conditionName, SearchTime searchTime) This method will create Search Time Conditionprotected voidcreateSellerCondition(String conditionName, String seller) This method will create Seller Conditionprotected voidcreateTimeToDepartureCondition(String conditionName, TimeToDeparture timeToDeparture) This method will create Time To Departure Conditionprotected voidcreateTravelPeriodCondition(String conditionName, TravelPeriod travelPeriod) This method will create Travel Period Conditionprotected voidcreateTypeOfFareCondition(String conditionName, String allowedFareType) This method will create Type Of Fare Conditionprotected voidcreateValidatingCarriersCondition(String conditionName, List<String> validatingCarriers) This method will create Validating Carriers Conditionprotected voidcreateViasCondition(String conditionName, Vias vias) This method will create Vias Conditionprotected Set<TransportFacilityModel>createViasExcludeAirportFromExistingViasLocations(List<ViasLocation> excludedViasLocations) Populates the selected vias excluded airports from the existing dynamic pricing rule data.protected Set<TransportFacilityModel>createViasIncludeAirportFromExistingViasLocations(List<ViasLocation> includedViasLocations) Populates the selected vias included airports from the existing dynamic pricing rule data.protected voidcreateVoucherCodesCondition(String conditionName, String voucherCodes) This method will create Voucher Codes Conditionprotected List<org.zkoss.zk.ui.Component>getCellChildren(org.zkoss.zul.Groupbox groupbox) This method will get all Cell children of groupboxprotected voidpopulateAccompanyingConditionsCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Accompanying Conditionprotected voidpopulateAccountCodeCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Account Code Conditionprotected voidpopulateAirlineCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Airline Conditionprotected voidpopulateBlackoutDatesCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Blackout Dates Conditionprotected voidpopulateCabinCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Cabin Conditionprotected voidpopulateDepartureTimePeriodCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Departure Time Period Conditionprotected voidpopulateDestinationCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Destination Conditionprotected voidpopulateDynamicPricingRuleConditionToWidget(DynamicPricingRuleData dynamicPricingRuleData) Populates the widget conditions of the dynamic pricing rule if they are present in the response data.protected voidpopulateDynamicPricingRuleDataToWidget(DynamicPricingRuleData dynamicPricingRuleData) Populates the editor area of the dynamic pricing rule data by filling the values that are already in the response.protected voidpopulateDynamicPricingRulePropertiesToWidget(DynamicPricingRuleData dynamicPricingRuleData) Populates the widget of the dynamic pricing rule with the field already existing in the dynamicPricingData.protected voidpopulateFareBucketAndBrandFaresCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Fare Bucket And Brand Fares Conditionprotected voidpopulateFareClassCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Fare Class Conditionprotected voidpopulateFareProvisionsCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Fare Provisions Conditionprotected voidpopulateFareTypeCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Fare Type Conditionprotected voidpopulateFlightRangesCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Flight Ranges Conditionprotected voidpopulateFootNoteCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Foot Note Conditionprotected voidpopulateFrequentFlyerProgramsCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Frequent Flyer Programs Conditionprotected voidpopulateMachedPTCOccurrenceCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Mached PTC Occurrence Conditionprotected voidpopulateOperatingCarriersCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Operating Carriers Conditionprotected voidpopulateOriginCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Origin Conditionprotected voidpopulateOverrideYQYRCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Override YQYR Conditionprotected voidpopulatePaymentFeesCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Payment Fees Conditionprotected voidpopulatePOSCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for POS Conditionprotected voidpopulatePriceRangesCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Price Ranges Conditionprotected voidpopulatePTCCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for PTC Conditionprotected voidpopulateRBDCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for RBD Conditionprotected voidpopulateSaleLocalesCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Sale Locales Conditionprotected voidpopulateSalePeriodsCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Sale Periods Conditionprotected voidpopulateSearchTimeCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Search Time Conditionprotected voidpopulateSellerCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Seller Conditionprotected voidpopulateTimeToDepartureCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Time To Departure Conditionprotected voidpopulateTravelPeriodsCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Travel Periods Conditionprotected voidpopulateTypeOfFareCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Type Of Fare Conditionprotected voidpopulateValidatingCarriersCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Validating Carriers Conditionprotected voidpopulateViasCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Vias Conditionprotected voidpopulateVoucherCodesCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Voucher Codes Conditionprotected voidupdateDynamicPricingRule(DynamicPricingData dynamicPricingData) This method will call the dynamic pricing service to update the dynamic pricing rule and will handle exceptionMethods inherited from class de.hybris.platform.unifieduibackoffice.widgets.merchandising.UnifiedUiWidgetController
createButton, createButton, createCell, createColumn, createCombobox, createComboBoxData, createDateBox, createDiv, createDoubleBox, createEditor, createGrid, createIntBox, createLabel, createTextBox, getCommaSeparateString, getNameValueMap, mseDistributionRuleCheck, parseDateInStringToDate, populateCombobox, selectComboBoxItem, tmcDistributionRuleCheck, updateHtmlBasedComponentMethods inherited from class com.hybris.cockpitng.util.DefaultWidgetController
doAfterCompose, doBeforeCompose, doBeforeComposeChildren, executeOperation, getDragAndDropStrategy, getLabel, getLabel, getModel, getValue, getWidgetDragAndDropStrategyRepository, getWidgetInstanceManager, getWidgetRoot, getWidgetSettings, getWidgetslot, getWidgetTitle, getWidgetUtils, initDragAndDropAwareness, initialize, initWidgetSetting, initWidgetSetting, initWidgetSetting, initWidgetSetting, initWidgetSetting, invokeListenerMethod, onSocketInput, preInitialize, sendOutput, sendOutputAfterOperation, sendOutputAfterOperation, sendOutputAfterOperation, setValue, setWidgetInstanceManager, setWidgetTitleMethods inherited from class com.hybris.cockpitng.util.ViewAnnotationAwareComposer
scanEventListenersMethods inherited from class org.zkoss.zk.ui.util.GenericAutowireComposer
alert, didActivate, getPage, willClone, willPassivateMethods inherited from class org.zkoss.zk.ui.util.GenericComposer
doCatch, doFinallyMethods inherited from class org.zkoss.zk.ui.event.GenericEventListener
bindComponent, getController, onEvent, unbindComponent
-
Field Details
-
OUT_SOCKET_ID_GET_DYNAMIC_PRICING_LIST_REQUEST
- See Also:
-
OUT_SOCKET_DATA_GET_DYNAMIC_PRICING_LIST_REQUEST
- See Also:
-
ORIGIN_NAME
- See Also:
-
DESTINATION_NAME
- See Also:
-
PRICE_RANGES_START_NAME
- See Also:
-
PRICE_RANGES_END_NAME
- See Also:
-
PERCENT_OR_FLAT_HLAYOUT_NAME
- See Also:
-
PERCENT_OR_FLAT_NAME
- See Also:
-
PRICE_RANGES_PERCENT_OR_FLAT_NAME
- See Also:
-
PRICE_RANGES_CURRENCY_NAME
- See Also:
-
PAX_RANGE_MIN_NAME
- See Also:
-
PAX_RANGE_MAX_NAME
- See Also:
-
ACCOUNT_CODE_NAME
- See Also:
-
FARE_TYPE_NAME
- See Also:
-
CABIN_NAME
- See Also:
-
AIRLINE_NAME
- See Also:
-
OPERATING_CARRIERS_NAME
- See Also:
-
OPERATING_CARRIERS_MANDATORY_HLAYOUT_NAME
- See Also:
-
OPERATING_CARRIERS_MANDATORY_NAME
- See Also:
-
TYPE_OF_FARE_NAME
- See Also:
-
FOOT_NOTE_NAME
- See Also:
-
PTCS_NAME
- See Also:
-
FARE_CLASS_NAME
- See Also:
-
FARE_ORIGIN_NAME
- See Also:
-
FARE_DESTINATION_NAME
- See Also:
-
RBD_NAME
- See Also:
-
MARKETING_CARRIER_NAME
- See Also:
-
FIRST_NUMBER_NAME
- See Also:
-
LAST_NUMBER_NAME
- See Also:
-
PASSENGER_CODE_NAME
- See Also:
-
MIN_OCCURRENCE_NAME
- See Also:
-
MAX_ACCOMPANIED_PASSENGERS_NAME
- See Also:
-
MATCHED_PTC_OCCURRENCE_MINIMUM_NAME
- See Also:
-
MATCHED_PTC_OCCURRENCE_MAXIMUM_NAME
- See Also:
-
POS_NAME
- See Also:
-
SELLER_NAME
- See Also:
-
FARE_BUCKET_AND_BRAND_FARES_NAME
- See Also:
-
SEARCH_TIME_DOW_NAME
- See Also:
-
SEARCH_TIME_TIME_ZONE_NAME
- See Also:
-
SEARCH_TIME_START_TIME_NAME
- See Also:
-
SEARCH_TIME_END_TIME_NAME
- See Also:
-
TRAVEL_PERIODS_START_DATE_NAME
- See Also:
-
TRAVEL_PERIODS_END_DATE_NAME
- See Also:
-
TRAVEL_PERIODS_TARGET_NAME
- See Also:
-
SALE_PERIODS_DATE_DIV_NAME
- See Also:
-
SALE_PERIODS_START_DATE_NAME
- See Also:
-
SALE_PERIODS_END_DATE_NAME
- See Also:
-
SALE_PERIODS_START_TIME_NAME
- See Also:
-
SALE_PERIODS_END_TIME_NAME
- See Also:
-
BLACKOUT_DATES_START_DATE_NAME
- See Also:
-
BLACKOUT_DATES_END_DATE_NAME
- See Also:
-
TIME_TO_DEPARTURE_MIN_DAYS_NAME
- See Also:
-
TIME_TO_DEPARTURE_MAX_DAYS_NAME
- See Also:
-
SALE_LOCALES_AGENCY_IDS_NAME
- See Also:
-
SALE_LOCALES_DEPARTMENT_CODES_NAME
- See Also:
-
SALE_LOCALES_ERSP_NUMBERS_NAME
- See Also:
-
SALE_LOCALES_IATA_NUMBERS_NAME
- See Also:
-
SALE_LOCALES_SALE_CITIES_NAME
- See Also:
-
SALE_LOCALES_SELLER_TYPES_NAME
- See Also:
-
SALE_LOCALES_CRT_ADDRESSES_NAME
- See Also:
-
SALE_LOCALES_DUTY_CODES_NAME
- See Also:
-
SALE_LOCALES_PCCS_NAME
- See Also:
-
SALE_LOCALES_PROVIDERS_NAME
- See Also:
-
VOUCHER_CODES_NAME
- See Also:
-
DEPARTURE_TIME_PERIODS_START_TIME_NAME
- See Also:
-
DEPARTURE_TIME_PERIODS_END_TIME_NAME
- See Also:
-
DEPARTURE_TIME_PERIODS_TARGET_NAME
- See Also:
-
VIAS_INCLUDE_NAME
- See Also:
-
VIAS_EXCLUDE_NAME
- See Also:
-
FREQUENT_FLYER_PROGRAMS_CARRIER_NAME
- See Also:
-
FREQUENT_FLYER_PROGRAMS_STATUS_NAME
- See Also:
-
FREQUENT_FLYER_PROGRAMS_PROGRAM_CODE_NAME
- See Also:
-
FREQUENT_FLYER_PROGRAMS_STATUS_NAME_NAME
- See Also:
-
FREQUENT_FLYER_PROGRAMS_CUSTOMER_SCORE_NAME
- See Also:
-
FREQUENT_FLYER_PROGRAMS_CUSTOMER_VALUE_NAME
- See Also:
-
OVERRIDE_YQYR_SERVICE_CODE_NAME
- See Also:
-
OVERRIDE_YQYR_SERVICE_SUB_CODE_NAME
- See Also:
-
OVERRIDE_YQYR_AIRINES_NAME
- See Also:
-
VALIDATING_CARRIERS_NAME
- See Also:
-
PAYMENT_FEES_METHOD_NAME
- See Also:
-
PAYMENT_FEES_BIN_NUMBERS_NAME
- See Also:
-
PAYMENT_FEES_PERCENT_NAME
- See Also:
-
PAYMENT_FEES_FIXED_AMOUNT_NAME
- See Also:
-
PAYMENT_FEES_FIXED_AMOUNT_CURRENCY_NAME
- See Also:
-
PAYMENT_FEES_MAX_CHARGE_AMOUNT_NAME
- See Also:
-
PAYMENT_FEES_MAX_CHARGE_AMOUNT_CURRENCY_NAME
- See Also:
-
FARE_PROVISIONS_FBC_CODES_NAME
- See Also:
-
FARE_PROVISIONS_FARE_TYPES_NAME
- See Also:
-
FARE_PROVISIONS_AIRLINE_CODES_NAME
- See Also:
-
LOCATION_TYPE_AIRPORT
- See Also:
-
PRICE_RANGE_PERCENT
- See Also:
-
PRICE_RANGE_FLAT
- See Also:
-
RADIO_YES
- See Also:
-
RADIO_NO
- See Also:
-
COMMA_SEPARATED_REGEX
- See Also:
-
DATE_FORMAT
- See Also:
-
FLIGHT_RANGE_SEPARATOR
- See Also:
-
DELETE_IMAGE_ICON
- See Also:
-
RADIO_PERCENT
- See Also:
-
CSS_HIDE_CELL
- See Also:
-
CSS_SHOW_CELL
- See Also:
-
ORIGIN_CONDITION
- See Also:
-
DESTINATION_CONDITION
- See Also:
-
PRICE_RANGES_CONDITION
- See Also:
-
ACCOUNT_CODE_CONDITION
- See Also:
-
FARE_TYPE_CONDITION
- See Also:
-
CABIN_CONDITION
- See Also:
-
AIRLINE_CONDITION
- See Also:
-
OPERATING_CARRIERS_CONDITION
- See Also:
-
TYPE_OF_FARE_CONDITION
- See Also:
-
FOOT_NOTE_CONDITION
- See Also:
-
PTCS_CONDITION
- See Also:
-
FARE_CLASS_CONDITION
- See Also:
-
RBD_CONDITION
- See Also:
-
FLIGHT_RANGES_CONDITION
- See Also:
-
ACCOMPANYING_CONDITIONS_CONDITION
- See Also:
-
MATCHED_PTC_OCCURRENCE_CONDITION
- See Also:
-
POS_CONDITION
- See Also:
-
SELLER_CONDITION
- See Also:
-
FARE_BUCKET_AND_BRAND_FARES_CONDITION
- See Also:
-
SEARCH_TIME_CONDITION
- See Also:
-
TRAVEL_PERIODS_CONDITION
- See Also:
-
SALE_PERIODS_CONDITION
- See Also:
-
BLACKOUT_DATES_CONDITION
- See Also:
-
TIME_TO_DEPARTURE_CONDITION
- See Also:
-
SALE_LOCALES_CONDITION
- See Also:
-
VOUCHER_CODES_CONDITION
- See Also:
-
DEPARTURE_TIME_PERIODS_CONDITION
- See Also:
-
VIAS_CONDITION
- See Also:
-
FREQUENT_FLYER_PROGRAMS_CONDITION
- See Also:
-
OVERRIDE_YQYR_CONDITION
- See Also:
-
VALIDATING_CARRIERS_CONDITION
- See Also:
-
PAYMENT_FEES_CONDITION
- See Also:
-
FARE_PROVISIONS_CONDITION
- See Also:
-
deleteImageIconWithPath
-
addImageIconWithPath
-
cabinComboBoxDataList
-
fareTypeComboBoxDataList
-
weekComboBoxDataList
-
timeZoneComboBoxDataList
-
targetComboBoxDataList
-
serviceCodeComboBoxDataList
-
serviceSubCodeComboBoxDataList
-
formOfPaymentFareTypeComboBoxDataList
-
paymentFeesMethodComboBoxDataList
-
conditionList
-
droppableConditionDiv
protected org.zkoss.zul.Div droppableConditionDiv -
conditionDiv
protected org.zkoss.zul.Div conditionDiv -
apiUser
protected com.hybris.cockpitng.components.Editor apiUser -
ruleName
protected org.zkoss.zul.Textbox ruleName -
active
protected org.zkoss.zul.Radiogroup active -
travelProviderService
-
commonI18NService
protected de.hybris.platform.servicelayer.i18n.CommonI18NService commonI18NService -
unifiedUiPassengerTypeService
-
transportFacilityService
-
dynamicPricingService
-
notificationService
protected transient com.hybris.cockpitng.util.notifications.NotificationService notificationService
-
-
Constructor Details
-
CreateOrEditDynamicPricingConditionController
public CreateOrEditDynamicPricingConditionController()
-
-
Method Details
-
createComboBoxList
protected void createComboBoxList()This method will create all combo box that we needed for zk component -
checkConditionMultipleDropRestriction
This method will check if condition can be droped multiple times or not- Parameters:
conditionIdentifier- the condition Identifier- Returns:
- boolean value
-
createOriginCondition
This method will create origin Condition- Parameters:
conditionName- the condition nameorigin- the origin
-
createDestinationCondition
This method will create destination Condition- Parameters:
conditionName- the condition namedestination- the destination
-
createPriceRangesCondition
This method will create Price Ranges Condition- Parameters:
conditionName- the condition namepriceRange- the existing price range
-
createAccountCodeCondition
This method will create Account Code Condition- Parameters:
conditionName- the condition nameaccountCodeCondition- the account code condition
-
createFareTypeCondition
This method will create Fare Type Condition- Parameters:
conditionName- the condition namefareTypeCondition- the fare type condition
-
createCabinCondition
This method will create Cabin Condition- Parameters:
conditionName- the condition namecabin- the cabin
-
createOperatingCarriersCondition
protected void createOperatingCarriersCondition(String conditionName, List<String> operatingCarriers, boolean isMandatory) This method will create Operating Carriers Condition- Parameters:
conditionName- the condition nameoperatingCarriers- the operating carriersisMandatory- the is mandatory
-
createTypeOfFareCondition
This method will create Type Of Fare Condition- Parameters:
conditionName- the condition nameallowedFareType- the allowed fare type
-
createAirlineCondition
This method will create Airline Condition- Parameters:
conditionName- the condition nameairlineCodes- the airline codes
-
createFootNoteCondition
This method will create Foot Note Condition- Parameters:
conditionName- the condition namefootNote- the foot note
-
createPTCCondition
This method will create PTC Condition- Parameters:
conditionName- the condition nameptcCodes- the ptc codes
-
createFareClassCondition
protected void createFareClassCondition(String conditionName, List<String> fareClassCodes, String fareOrigin, String fareDestination) This method will create Fare Class Condition- Parameters:
conditionName- the condition namefareClassCodes- the fare class codesfareOrigin- the fare originfareDestination- the fare destination
-
createRBDCondition
This method will create RBD Condition- Parameters:
conditionName- the condition namerbd- the rbd
-
createFlightRangesCondition
This method will create Flight Ranges Condition- Parameters:
conditionName- the condition nameflightRange- the flight range
-
createAccompanyingCondition
protected void createAccompanyingCondition(String conditionName, AccompanyingPassenger accompanyingPassenger) This method will create Flight Accompanying Condition- Parameters:
conditionName- the condition nameaccompanyingPassenger- the accompanying passenger
-
createMatchedPTCOccurrenceCondition
protected void createMatchedPTCOccurrenceCondition(String conditionName, MatchedPtcOccurrence matchedPtcOccurrence) This method will create Matched PTC Occurrence Condition- Parameters:
conditionName- the condition namematchedPtcOccurrence- the matched ptc occurrence
-
createPOSCondition
This method will create POS Condition- Parameters:
conditionName- the condition namepos- the pos
-
createSellerCondition
This method will create Seller Condition- Parameters:
conditionName- the condition nameseller- the seller
-
createFareBucketAndBrandFaresCondition
This method will create Fare Bucket And Brand Fares Condition- Parameters:
conditionName- the condition namebrands- the brands
-
createSearchTimeCondition
This method will create Search Time Condition- Parameters:
conditionName- the condition namesearchTime- the search time
-
createTravelPeriodCondition
This method will create Travel Period Condition- Parameters:
conditionName- the condition nametravelPeriod- the travel period
-
createSalePeriodsCondition
This method will create Sale Periods Condition- Parameters:
conditionName- the condition namesalePeriod- the sale period
-
createBlackoutDatesCondition
This method will create Blackout Dates Condition- Parameters:
conditionName- the condition nameblackoutDate- the blackout date
-
createTimeToDepartureCondition
protected void createTimeToDepartureCondition(String conditionName, TimeToDeparture timeToDeparture) This method will create Time To Departure Condition- Parameters:
conditionName- the condition nametimeToDeparture- the time to departure
-
createSaleLocalesCondition
This method will create Sale Locales Condition- Parameters:
conditionName- the condition namesellerDetail- the seller detail
-
createVoucherCodesCondition
This method will create Voucher Codes Condition- Parameters:
conditionName- the condition namevoucherCodes- the voucher code
-
createDepartureTimePeriodCondition
protected void createDepartureTimePeriodCondition(String conditionName, DepartureTimePeriod departureTimePeriod) This method will create Departure Time Period Condition- Parameters:
conditionName- the condition namedepartureTimePeriod- the departure time period
-
createViasCondition
This method will create Vias Condition- Parameters:
conditionName- the condition namevias- the vias
-
createViasExcludeAirportFromExistingViasLocations
protected Set<TransportFacilityModel> createViasExcludeAirportFromExistingViasLocations(List<ViasLocation> excludedViasLocations) Populates the selected vias excluded airports from the existing dynamic pricing rule data.- Parameters:
excludedViasLocations- the excluded vias locations- Returns:
- the set of excluded airports
-
createViasIncludeAirportFromExistingViasLocations
protected Set<TransportFacilityModel> createViasIncludeAirportFromExistingViasLocations(List<ViasLocation> includedViasLocations) Populates the selected vias included airports from the existing dynamic pricing rule data.- Parameters:
includedViasLocations- the included vias locations- Returns:
- the set of included airports
-
createFrequentFlyerProgramsCondition
protected void createFrequentFlyerProgramsCondition(String conditionName, FrequentFlyerProgram frequentFlyerProgram) This method will create Frequent Flyer Programs Condition- Parameters:
conditionName- the condition namefrequentFlyerProgram- the frequent flyer program
-
createOverrideYQYRCondition
This method will create Override YQYR Condition- Parameters:
conditionName- the condition nameoverrideYQYR- the override yqyr
-
createAirlineCodesForOverrideYqyrCondition
protected Set<TravelProviderModel> createAirlineCodesForOverrideYqyrCondition(List<String> airlineCodes) Populates the selected list of airline codes in overrideYQYRCondition.- Parameters:
airlineCodes- the airline codes- Returns:
- the set of selected travel providers
-
createValidatingCarriersCondition
protected void createValidatingCarriersCondition(String conditionName, List<String> validatingCarriers) This method will create Validating Carriers Condition- Parameters:
conditionName- the condition namevalidatingCarriers- the validating carriers
-
createPaymentFeesCondition
This method will create payment Fees Condition- Parameters:
conditionName- the condition namepaymentFee- the payment fee
-
createFareProvisionsCondition
This method will create Fare Provisions Condition- Parameters:
conditionName- the condition namefareProvision- the fare provision
-
createConditionLayout
This method will create condition layout- Parameters:
labelKey- the label keyconditionIdentifier- the condition identifier- Returns:
- groupbox
-
createConditionRemoveButton
protected org.zkoss.zul.Button createConditionRemoveButton(org.zkoss.zul.Div conditionDivOuter, String conditionIdentifier) This method will have logic to remove condition- Parameters:
conditionDivOuter- the condition div outerconditionIdentifier- the condition identifier- Returns:
- button
-
populateOriginCondition
protected void populateOriginCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Origin Condition- Parameters:
groupbox- the groupboxdynamicPricingRuleData- the dynamic pricing rule data
-
populateDestinationCondition
protected void populateDestinationCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Destination Condition- Parameters:
groupbox- the groupboxdynamicPricingRuleData- the dynamic pricing rule data
-
populatePriceRangesCondition
protected void populatePriceRangesCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Price Ranges Condition- Parameters:
groupbox- the groupboxdynamicPricingRuleData- the dynamic pricing rule data
-
populateAccountCodeCondition
protected void populateAccountCodeCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Account Code Condition- Parameters:
groupbox- the groupboxdynamicPricingRuleData- the dynamic pricing rule data
-
populateFareTypeCondition
protected void populateFareTypeCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Fare Type Condition- Parameters:
groupbox- the groupboxdynamicPricingRuleData- the dynamic pricing rule data
-
populateCabinCondition
protected void populateCabinCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Cabin Condition- Parameters:
groupbox- the groupboxdynamicPricingRuleData- the dynamic pricing rule data
-
populateAirlineCondition
protected void populateAirlineCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Airline Condition- Parameters:
groupbox- the groupboxdynamicPricingRuleData- the dynamic pricing rule data
-
populateOperatingCarriersCondition
protected void populateOperatingCarriersCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Operating Carriers Condition- Parameters:
groupbox- the groupboxdynamicPricingRuleData- the dynamic pricing rule data
-
populateTypeOfFareCondition
protected void populateTypeOfFareCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Type Of Fare Condition- Parameters:
groupbox- the groupboxdynamicPricingRuleData- the dynamic pricing rule data
-
populateFootNoteCondition
protected void populateFootNoteCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Foot Note Condition- Parameters:
groupbox- the groupboxdynamicPricingRuleData- the dynamic pricing rule data
-
populatePTCCondition
protected void populatePTCCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for PTC Condition- Parameters:
groupbox- the groupboxdynamicPricingRuleData- the dynamic pricing rule data
-
populateFareClassCondition
protected void populateFareClassCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Fare Class Condition- Parameters:
groupbox- the groupboxdynamicPricingRuleData- the dynamic pricing rule data
-
populateRBDCondition
protected void populateRBDCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for RBD Condition- Parameters:
groupbox- the groupboxdynamicPricingRuleData- the dynamic pricing rule data
-
populateFlightRangesCondition
protected void populateFlightRangesCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Flight Ranges Condition- Parameters:
groupbox- the groupboxdynamicPricingRuleData- the dynamic pricing rule data
-
populateAccompanyingConditionsCondition
protected void populateAccompanyingConditionsCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Accompanying Condition- Parameters:
groupbox- the groupboxdynamicPricingRuleData- the dynamic pricing rule data
-
populateMachedPTCOccurrenceCondition
protected void populateMachedPTCOccurrenceCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Mached PTC Occurrence Condition- Parameters:
groupbox- the groupboxdynamicPricingRuleData- the dynamic pricing rule data
-
populatePOSCondition
protected void populatePOSCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for POS Condition- Parameters:
groupbox- the groupboxdynamicPricingRuleData- the dynamic pricing rule data
-
populateSellerCondition
protected void populateSellerCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Seller Condition- Parameters:
groupbox- the groupboxdynamicPricingRuleData- the dynamic pricing rule data
-
populateFareBucketAndBrandFaresCondition
protected void populateFareBucketAndBrandFaresCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Fare Bucket And Brand Fares Condition- Parameters:
groupbox- the groupboxdynamicPricingRuleData- the dynamic pricing rule data
-
populateSearchTimeCondition
protected void populateSearchTimeCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Search Time Condition- Parameters:
groupbox- the groupboxdynamicPricingRuleData- the dynamic pricing rule data
-
populateTravelPeriodsCondition
protected void populateTravelPeriodsCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Travel Periods Condition- Parameters:
groupbox- the groupboxdynamicPricingRuleData- the dynamic pricing rule data
-
populateSalePeriodsCondition
protected void populateSalePeriodsCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Sale Periods Condition- Parameters:
groupbox- the groupboxdynamicPricingRuleData- the dynamic pricing rule data
-
populateBlackoutDatesCondition
protected void populateBlackoutDatesCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Blackout Dates Condition- Parameters:
groupbox- the groupboxdynamicPricingRuleData- the dynamic pricing rule data
-
populateTimeToDepartureCondition
protected void populateTimeToDepartureCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Time To Departure Condition- Parameters:
groupbox- the groupboxdynamicPricingRuleData- the dynamic pricing rule data
-
populateSaleLocalesCondition
protected void populateSaleLocalesCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Sale Locales Condition- Parameters:
groupbox- the groupboxdynamicPricingRuleData- the dynamic pricing rule data
-
populateDepartureTimePeriodCondition
protected void populateDepartureTimePeriodCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Departure Time Period Condition- Parameters:
groupbox- the groupboxdynamicPricingRuleData- the dynamic pricing rule data
-
populateVoucherCodesCondition
protected void populateVoucherCodesCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Voucher Codes Condition- Parameters:
groupbox- the groupboxdynamicPricingRuleData- the dynamic pricing rule data
-
populateViasCondition
protected void populateViasCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Vias Condition- Parameters:
groupbox- the groupboxdynamicPricingRuleData- the dynamic pricing rule data
-
populateFrequentFlyerProgramsCondition
protected void populateFrequentFlyerProgramsCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Frequent Flyer Programs Condition- Parameters:
groupbox- the groupboxdynamicPricingRuleData- the dynamic pricing rule data
-
populateOverrideYQYRCondition
protected void populateOverrideYQYRCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Override YQYR Condition- Parameters:
groupbox- the groupboxdynamicPricingRuleData- the dynamic pricing rule data
-
populateValidatingCarriersCondition
protected void populateValidatingCarriersCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Validating Carriers Condition- Parameters:
groupbox- the groupboxdynamicPricingRuleData- the dynamic pricing rule data
-
populatePaymentFeesCondition
protected void populatePaymentFeesCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Payment Fees Condition- Parameters:
groupbox- the groupboxdynamicPricingRuleData- the dynamic pricing rule data
-
populateFareProvisionsCondition
protected void populateFareProvisionsCondition(org.zkoss.zul.Groupbox groupbox, DynamicPricingRuleData dynamicPricingRuleData) This method will populate data for Fare Provisions Condition- Parameters:
groupbox- the groupboxdynamicPricingRuleData- the dynamic pricing rule data
-
getCellChildren
This method will get all Cell children of groupbox- Parameters:
groupbox- the groupbox- Returns:
- cell children
-
populateDynamicPricingRuleDataToWidget
protected void populateDynamicPricingRuleDataToWidget(DynamicPricingRuleData dynamicPricingRuleData) Populates the editor area of the dynamic pricing rule data by filling the values that are already in the response.- Parameters:
dynamicPricingRuleData- the dynamic pricing rule data
-
populateDynamicPricingRulePropertiesToWidget
protected void populateDynamicPricingRulePropertiesToWidget(DynamicPricingRuleData dynamicPricingRuleData) Populates the widget of the dynamic pricing rule with the field already existing in the dynamicPricingData. The apiUser is set to disable since it is not possible to edit the field after the creation of the rule.- Parameters:
dynamicPricingRuleData- the dynamic pricing rule data
-
populateDynamicPricingRuleConditionToWidget
protected void populateDynamicPricingRuleConditionToWidget(DynamicPricingRuleData dynamicPricingRuleData) Populates the widget conditions of the dynamic pricing rule if they are present in the response data.- Parameters:
dynamicPricingRuleData- the dynamic pricing rule data
-
updateDynamicPricingRule
This method will call the dynamic pricing service to update the dynamic pricing rule and will handle exception- Parameters:
dynamicPricingData- dynamicPricingData object
-