hybris 6.2 data model and bean updates

New and Updated types in hybris 6.2: Reference

In October 2016, SAP introduced hybris 6.2. This technical reference lists all new and updated itemtypes, attributes and beans. They generally have self-explanatory names, so this information will help you to get a starting point for a deeper research.

I marked some parts of the reference in gray to visually separate boring lists of beans and the information about the item types (also boring, it is just a reference ;-)).

AcceleratorCMS

  • FooterComponent, NavigationBarComponent & NavigationBarCollectionComponent: Deprecated since 6.2, please use NavigationComponent instead. It represents navigation bar component that contains cms navigation node. Nodes structure can be built in a hierarchical way.
  • NavigationComponent: new attribute wrapAfter
  • CategoryNavigationComponent, FooterNavigationComponent: new components

Accelerator Services

  • DocumentPageTemplate: new type that extends PageTemplate
  • DocumentPage: new type that extends Page
  • EMailPageTemplate: hybris got rid of the htmlTemplate attribute now

Beans (“+” means than a bean was added, “-” means than it was removed in 6.2)

+ defaultAbstractHybrisVelocityContext
+ defaultAbstractDocumentContext
+ defaultDocumentGenerationService
+ defaultDocumentCatalogFetchStrategy
+ defaultDocumentContextFactory
+ defaultAbstractHybrisVelocityContextFactory
+ defaultDocumentPageService
+ defaultDocumentPageDao

Assisted Services Storefront

  • AsmDevicesUsedComponent: extends SimpleCMSComponent, no attributes
  • AsmFavoriteColorsComponent: extends SimpleCMSComponent, no attributes

Beans (“+” means than a bean was added, “-” means than it was removed in 6.2):

+ customerDetailsSection
+ defaultCustomer360CustomerDetailsSectionMergeDirective
+ customerDetailsFragment
+ customerSummaryFragment
+ defaultCustomer360CustomerDetailsProviderMap
+ defaultCustomer360CustomerSummaryProviderMap
+ customerDevicesUsedAndFavoriteColorsFragment
+ mockCustomer360ProfileFacade
+ activitySection
+ defaultCustomer360CustomerActivitySectionMergeDirective
+ generalActivityFragment
+ ticketsFragment
+ defaultCustomer360CustomerActivityProviderMap
+ defaultCustomer360CustomerTicketsProviderMap
+ defaultCustomerProfileDataProvider
+ defaultGeneralActivityModelProvider
+ defaultTicketsModelProvider
+ defaultCustomerSummaryModelProvider
+ defaultAdditionalInformationFrameworkFacade (Facades)

Base Commerce

  • ReturnRequest: new attributes were added to the item type:
    • returnLabel (Media): The return shipping label for the ReturnRequest.
    • trackingID (String): The tracking id for return shipping label for the ReturnRequest
    • returnWarehouse (Warehouse): Determines the warehouse where the products need to be returned by the customer

Catalog

  • New relations
    • CatalogVersion2Synchronizations: a new relation, sourceVersion (CatalogVersion)  synchronizations (SyncItemJob) (1:N)
    • CatalogVersion2IncomingSynchronizations: a new relation, targetVersion (CatalogVersion)  incomingSynchronizations (SyncItemJob) (1:N)
    • CatalogVersion2Agreements: a new relation, catalogVersion (CatalogVersion) agreements (Agreement)
    • Company2ProvidedCatalogs: a new relation, supplier (Company) providedCatalogs (Catalog), (1:N)
    • Company2PurchasedCatalogs: a new relation, buyer (Company) purchasedCatalogs (Catalog) (1:N)
  • Some fields became DYNAMIC (previously they were jalo attributes):
    • Catalog.rootCategories (handler is catalogRootCategoriesHandler)
    • Catalog.version (handler is catalogVersionHandler)
    • Catalog.mimeRootDirectory (handler is catalogMimeRootDirectoryHandler)
    • Catalog.generationDate (handler is catalogGenerationDateHandler)
    • Catalog.defaultCurrency (handler is catalogDefaultCurrencyHandler)
    • Catalog.inclFreight (handler is catalogIncludeFreightHandler)
    • Catalog.inclAssurance (handler is catalogIncludeAssuranceHandler)
    • Catalog.inclDuty (handler is  catalogIncludeDutyHandler)
    • Catalog.territories (handler is  catalogTerritoriesHandler)
    • Catalog.languages (handler is catalogLanguagesHandler)
    • Catalog.generatorInfo (handler is  catalogGeneratorInfoHandler)
    • Catalog.agreements (handler is catalogAgreementsHandler)
    • Company.shippingAddresses
    • Company.unloadingAddresses
    • Company.billingAddresses
    • Company.contactAddresses
    • Product.untypedFeatures
    • Product.classificationClasses
    • PreviewTicket.ticketCode (handler is previewTicketTicketCodeHandler)
    • User.allWriteableCatalogVersions
    • ProductFeature.value
  • Some attributes are now relations:
    • Catalog’s:
      • supplier and buyer are no longer Catalog’s attributes. These are now relations(see above).
    • Company’s:
      • providedCatalogs and purchasedCatalogs are no longer Company’s attributes. These are now relations (see above)
    • CatalogVersion’s:
      • synchronizations and incomingSynchronizations are no longer CatalogVersion’s attributes. Replaced by 1-n relation in 6.2
    • Agreement’s:
      • Agreements.CatalogVersion is no longer exist. There is a relation now (see above)
    • SyncItemJob’s:
      • sourceVersion and targetVersion
  • Product type changed:
    • The following attributes are dynamic now (previous they were jalo fields)
      • untypedFeatures
      • classificationClasses

Beans:

+ agreementPrepareInterceptor
+ agreementPrepareInterceptorMapping
+ productFeatureValidateInterceptor
+ productFeatureRemoveInterceptor
+ productFeatureRemoveMapping
+ productFeatureValidateMapping
+ productReferencePrepareInterceptor
+ productReferencePrepareMapping
+ productReferenceRemoveInterceptor
+ productReferenceRemoveMapping
+ catalogRootCategoriesHandler
+ catalogVersionRootCategoriesHandler
+ catalogVersionHandler
+ catalogMimeRootDirectoryHandler
+ catalogIncludePackingHandler
+ catalogIncludeFreightHandler
+ catalogDefaultCurrencyHandler
+ catalogGenerationDateHandler
+ catalogAgreementsHandler
+ catalogGeneratorInfoHandler
+ catalogTerritoriesHandler
+ catalogLanguagesHandler
+ catalogIncludeAssuranceHandler
+ catalogIncludeDutyHandler
+ abstractCompanyAddressAttributeHandler
+ Company_unloadingAddressesAttributeHandler
+ Company_shippingAddressesAttributeHandler
+ Company_contactAddressesAttributeHandler
+ Company_billingAddressesAttributeHandler
+ ProductFeature_valueAttributeHandler
+ Product_untypedFeaturesAttributeHandler
+ User_allWriteableCatalogVersionsAttributeHandler
+ previewTicketTicketCodeHandler
+ previewTicketPrepareInterceptor
+ previewTicketPrepareInterceptorMapping

Chinese logistic Services

  • DeliveryTimeSlot.name is optional now.

Commerce

  • Services:
    • New index attribute, cartSelectionIndex.saveTime (in addition to user, site, modifiedtime)

Beans:

+ defaultDummyCouponDataFacade
+ variantOptionsCommerceSearchResultProductPopulator

Core

  • AbstractOrder2AbstractOrderEntry has custom properties now: “query.filter={original} is null”
  • New relations:
    • User2Carts, a new relation, user (User) carts (Cart), 1:N
    • User2Orders, a new relation, user (User) orders (Order), 1:N
    • User2Addresses, a new relation, user (User) addresses (Address), 1:N. Custom property: condition.query=”{original} is null”
    • User2PaymentInfos, a new relation, user (User) paymentInfos (PaymentInfo), 1:N, Custom property: condition.query=”{original} is null”
  • User.addresses, User.paymentInfos, User.Orders, User.Addresses, User.carts are deprecated and removed. See the relation above that are used instead.
  • Some attributes were converted from jalo to dynamic:
    • Principal.displayName (handler is principalDisplayNameLocalizedAttributeHandler)
    • PrincipalGroup.displayName (handler is principalGroupDisplayNameLocalizedAttributeHandler)
    • Principal.allSearchRestrictions
    • Principal.allGroups
    • Principal.displayName (hybris is principalGroupDisplayNameLocalizedAttributeHandler)
    • User.currentTime 
    • User.currentDate
    • User.password

Beans:

+ defaultSystemSetupAuditDAO
+ principalDisplayNameLocalizedAttributeHandler
+ principalGroupDisplayNameLocalizedAttributeHandler
+ Principal_allGroupsAttributeHandler
+ Principal_allSearchRestrictionsAttributeHandler
+ User_currentDateAttributeHandler
+ User_currentTimeAttributeHandler
+ User_passwordAttributeHandler
+ userDisplayNameLocalizedAttributeHandler
– defaultBruteForceLoginFailure
– defaultBruteForceLoginSuccess
+ authenticationFailureEventListener
+ authenticationSuccessEventListener
+ legacyLoginFailureEventListener
+ legacyLoginSucessfulEventListener

Coupon services

  • removed the index, CodeGenerationConfiguration.IDX_CodeGenConfig (codeseparator)
  • RuleBasedAddCouponAction (couponId, couponCode), a new type.

Beans:

+ defaultCouponDataFacade
+ defaultCouponConverter
+ defaultCouponDataPopulator
+ defaultCouponModelConverter
+ defaultCouponModelToVoucherDataPopulator
+ giveAwayMultiCodeCouponGenerationHook
+ giveAwayMultiCodeCouponGenerationHooksListMergeDirective
+ defaultCodeGenerationConfigurationDao
+ defaultRuleBasedCouponActionDao
+ ruleGiveCouponAction
+ defaultRuleAddCouponRAOAction
+ givenCouponActionStrategiesMappingMergeDirective
+ givenCouponActionStrategiesMergeDirective
+ defaultAddCouponActionStrategy

Customer Interest Services

A brand-new type.

  • Customer2ProductInterest, a new relation, customer (Customer)  productInterests (ProductInterest) , 1:N
  • Product2ProductInterest, a new relation, product (Product) productInterest (ProductInterest), 1:N
  • ProductInterest, a new type
    • expiryDate
    • baseStore
    • notificationType (NotificationType)
    • emailEnabled
    • smsEnabled
    • baseSite
    • language
  • ProductInterestsProcess, a new type
    • language
    • productInterest

Beans:

+ customerinterestsaddonCoreDataImportedEventListener
+ customerinterestsaddonSampleDataEventListener
+ defaultCustomerinterestsaddonJavaScriptMessageResourceAccessor
+ defaultCustomerinterestsaddonBeforeViewJsPropsHandlerAdaptee
+ getCustomerinterestsaddonBeforeViewHandler
+ CustomerinterestsaddonBeforeViewHandlerListMergeDirective
+ defaultProductInterestConverter
+ defaultProductInterestReverseConverter
+ productInterestPopulator
+ productInterestReversePopulator
+ productInterestFacade
+ productInterestDao
+ productInterestService
+ expiredInterestsCleanUpJob

Europe1

  • new relations:
    • User2OwnEurope1Discounts, a new relation, user (User)  ownEurope1Discounts (GlobalDiscountRow), 1:N
    • Product2OwnEurope1Discounts, a new relation, product (Product) ownEurope1Discounts (DiscountRow), 1:N
    • Product2OwnEurope1Prices, a new relation, product (Product)  ownEurope1Prices (PriceRow), 1:N
    • Product2OwnEurope1Taxes, a new relation,  product (Product)  ownEurope1Taxes (TaxRow), 1:N
  • DiscountRow.asTargetPrice (boolean), a new attribute.
  • DiscountRow.product (Product), a new attribute
  • GlobalDiscountRow.user (User), a new attribute
  • PriceRow.product, a new attribute.
  • TaxRow.product, a new attribute.
  • Product.europe1Prices is now dynamic.
  • Product.europe1Taxes is now dynamic.
  • Product.europe1Discounts is now dynamic.
  • User.europe1Discounts is now dynamic.
  • New attributes were added into AbstractOrder in 6.2:
    • Europe1PriceFactory_UDG (UserDiscountGroup)
    • Europe1PriceFactory_UPG (UserPriceGroup)
    • Europe1PriceFactory_UTG (UserTaxGroup)
  • New attributes were added into AbstractOrderEntry in 6.2:
    • Europe1PriceFactory_UDG (UserDiscountGroup)
    • Europe1PriceFactory_UPG (UserPriceGroup)
    • Europe1PriceFactory_UTG (UserTaxGroup)

Beans:

+ ignoreUserEurope1DiscountsPartOfRemoveInterceptorMapping
+ User_europe1DiscountsAttributeHandler
+ pdtRowEurope1AttributeHandler
+ Product_europe1DiscountsAttributeHandler
+ Product_europe1TaxesAttributeHandler
+ Product_europe1PricesAttributeHandler

Notification Services

  • New ENUM type NotificationChannel: {EMAIL, SMS}
  • New ENUM type NotificationType:  {NOTIFICATION}
  • New attributes were added to Customer:
    • emailPreference (boolean)
    • smsPreference (boolean)

OAuth2

  • authenticationId and client are not optional now.

Beans:

+ defaultOauthUserAuditLoginStrategy

Order Self Service Addon

  • CancelOrderAction, a new type, extends SimpleCMSAction.

Personalization

Personalization CMS

  • PreviewDataToCxSegment, A new relation, previews (PreviewData)  segments (CxSegment), N:N
  • Personalization Services, a new collection of ProcessState
  • CxGroupingOperator, ENUM, {AND, OR}
  • CxItemStatus, ENUM, {ENABLED, DISABLED, DELETED}
  • CxUserToCxResults, a new relation, user (User)  cxResults (CxResults), 1:N
  • CxPersProcToCatVer, a new relation, catalogVersions (СatalogVersions) cxPersonalizationProcesses (СxPersonalizationProcess), 1:N
  • status (CxItemStatus), a new attribute

Processing

  • DistributedProcess.status, a new attribute
  • DistributedProcess.extendedStatus,a new attribute
  • DistributedProcess.progress (double), a new attribute

Promotion Engine

  • PromotionActionParameterCollection, a collection of PromotionActionParameter
  • PromotionActionParameter, a new item type
    • uuid
    • value (Object)
  • RuleBasedPotentialPromotionMessageAction.parameters (PromotionActionParameterCollection), a new attribute
  • PromotionSourceRule.excludeFromStorefrontDisplay (boolean), a new attribute. Flag to indicate whether this promotion will be displayed
    in the storefront (e.g. product details page etc)

Beans:

+ defaultObjectResolutionStrategy
+ defaultCartTotalThresholdPotentialPromotionMessageActionSupplementStrategy
+ defaultQualifyingCategoryPotentialPromotionMessageActionSupplementStrategy
+ defaultQualifyingProductPotentialPromotionMessageActionSupplementStrategy

Rule Engine & Rule Definitions

+ orderUtils
+ raoUtils
+ defaultRuleCurrencyConverterStrategy
+ abstractRuleExecutableSupport
+ defaultRuleChangeDeliveryModeRAOAction
+ defaultRuleFreeGiftRAOAction
+ defaultRuleOrderEntryFixedDiscountRAOAction
+ defaultRuleOrderEntryFixedPriceRAOAction
+ defaultRuleOrderEntryPercentageDiscountRAOAction
+ defaultRuleOrderFixedDiscountRAOAction
+ defaultRuleOrderPercentageDiscountRAOAction
+ defaultRuleAddProductPercentageDiscountRAOAction
+ defaultRuleOrderPercentageDiscountExcludedProductsRAOAction
+ defaultRulePartnerOrderEntryFixedDiscountRAOAction
+ defaultRulePartnerOrderEntryFixedPriceRAOAction
+ defaultRulePartnerOrderEntryPercentageDiscountRAOAction
+ defaultRuleTargetBundlePriceRAOAction
+ defaultRuleTriggerMessageRAOAction
+ defaultRuleAddFreeProductDiscountRAOAction
+ defaultRuleFreeGiftToBundleRAOAction
+ defaultRuleOrderEntryGroupFixedDiscountRAOAction
+ defaultRuleOrderEntryPercentageDiscountWithStrategyRAOAction
+ defaultRuleAddProductPercentageDiscountAction
+ defaultRuleOrderPercentageDiscountExcludedProductsAction
– defaultRuleTriggerMessageAction
– defaultRuleCurrencyConverterStrategy
+ ruleTriggerMessageAction
+ ruleAddFreeProductDiscountAction
+ ruleFreeGiftToBundleAction
+ ruleOrderEntryGroupFixedDiscountAction
+ ruleOrderEntryPercentageDiscountWithStrategyAction

SAP

SAP Model

  • SAPConfigBonusBuySite relation was removed
  • SAPBonusBuySiteToCatalog item was removed

Beans:

– sapBonusBuySiteTransferHubConfiguration
– defaultSapBonusBuySiteDataHubTransferConfigurationConverter
– defaultSapBonusBuySiteToCatalogPopulator

SAP Order Exchange

  • AbstractRule.sapConditionType (Str), a new attribute

SAP Product Config Rules

  • RuleType, a new ENUM type {PRODUCTCONFIG}
  • FactContextType, a new ENUM type {PRODUCTCONFIG_DEFAULT_CONFIGURATION}
  • ProductConfigSourceRule, a new item type

Chinese Product Sharing Addon

  • New type, ChineseProductSharingAction (extends SimpleCMSAction). No attributes.

Consignment Tracking

Consignment Tracking Storefront Addon

  • New type, ConsignmentTrackingAction (extends SimpleCMSAction)

Consignment Tracking Services

  • New types:
    • Carrier (code, name)
    • Consignment (carrier : Carrier)
    • ConsignmentTrackingIdValidConstraint (annotation : Class)

SAP Product Config

  • ConfiguratorType , a new ENUM type {CPQCONFIGURATOR}
  • CPQConfiguratorSettings, a new type, extends AbstractConfiguratorSetting
  • CPQOrderEntryProductInfo, a new type, extends AbstractOrderEntryProductInfo

Beans:

– sapProductConfigDefaultBasicPopulator
– productBasicPopulatorListConfig
– sapProductConfigDefaultSearchPopulator
– productSearchPopulatorListConfig
– sapProductConfigDefaultBasicPopulator
– productBasicPopulatorListConfig
– sapProductConfigDefaultSearchPopulator
– productSearchPopulatorListConfig
+ sapProductConfigDefaultRuleAwareConfigurationService
+ sapProductConfigDefaultAdjustDefaultConfigurationFactContextFactory
+ sapProductConfigDefaultCartRaoProvider
+ sapProductConfigDefaultCartRaoConverter
+ sapProductConfigDefaultCartRaoPopulator
+ sapProductConfigDefaultConfigRaoProvider
+ sapProductConfigDefaultRaoConverter
+ sapProductConfigDefaultRuleFormatTranslator
+ sapProductConfigDefaultRaoPopulator
+ sapProductConfigDefaultProcessStepRaoProvider
+ sapProductConfigDefaultProcessStepRaoConverter
+ sapProductConfigDefaultProcessStepRaoPopulator
+ sapProductConfigDefaultSetCsticValueAction
+ sapProductConfigDefaultRemoveAssignableValueAction
+ sapProductConfigDefaultRuleConfigurableProductConditionTranslator
+ sapProductConfigDefaultRuleConfigurableProductInCartConditionTranslator
+ sapProductConfigDefaultRuleCompilerListener
+ sapProductConfigRuleCompilerListenerDefinition
+ sapProductConfigDefaultRuleIrProcessor
+ sapProductConfigRuleIrProcessorDefinition
+ sapProductConfigRuleDataSystemSetup
+ sapProductConfigDefaultSetCsticValueRAOAction
+ sapProductConfigDefaultRemoveAssignableValueRAOAction
+ sapProductConfigDefaultRemoveAssignableValueActionStrategy
+ sapProductConfigDefaultSetCsticValueActionStrategy
+ sapproductconfigrulesbackofficeLabelLocator
+ sapProductConfigConfigurationHandlerRegistrar
+ sapProductConfigDefaultCPQConfigurationHandler
+ defaultCPQMultidimentionalProductFlagValueProvider
+ sapProductConfigDefaultVariantSearchService
+ sapProductConfigDefaultSearchAttributeSelectionStrategy
+ sapProductConfigDefaultBaseValueResolver

Solr Facet Search

  • SolrIndex2SolrIndexOperation, a new relation, index  indexOperations, 1:N
  • SolrIndexedType.additionalParameters, a new attribute of IndexedTypeAdditionalParametersMapping type.
  • new attributes in SolrServerConfig:
    • indexingAliveCheckInterval, a new attribute, time interval in milliseconds which is used to ping the dead servers to find if it is alive.
    • indexingConnectionTimeout, a new attribute, sets the timeout in milliseconds until a connection is established.
    • indexingSocketTimeout, Sets the default socket timeout in milliseconds which is the timeout for waiting for data
    • indexingTcpNoDelay, Setting to true disables TCP packet batching
    • indexingMaxTotalConnections, Sets the maximum total connections allowed
    • indexingMaxTotalConnectionsPerHostConfig, Sets the maximum number of connections to be used for the given host config
    • numShards, for SOLR Cloud
    • replicationFactor, for SOLR Cloud
  • SolrIndexedCoresRecord is deprecated. hybris recommends using SolrIndex instead.
  • SolrIndexOperationRecord is deprecated. hybris recommends using SolrIndexOperation instead.
  • SolrIndex, a new type.
    • facetSearchConfig
    • indexedType
    • qualifier
    • active
  • SolrIndexOperation, a new type
    • id
    • operation
    • external
    • status
    • startTime
    • endTime

Beans:

– defaultFacetSearchConfigDao
– abstractFacetSearchConfigService
+ shardAwareProductIdentityProvider
– defaultSolrFacetSearchKeywordDao
– abstractReplicationCallback
– defaultSolrConfigurationService
– hybrisSolrStopWordsService
– hybrisSolrSynonymsService
– defaultSolrIndexerOperationsDao
+ indexerOperationListener
– indexerConfigurationExporterListenerDefinition
– indexerIndexOperationStrategyListenerDefinition
+ indexerOperationListenerDefinition
– cachedFacetSearchConfigService
+ defaultSolrClientPool
+ abstractSolrSearchProvider
+ solrStandaloneSearchProvider
+ solrCloudSearchProvider
+ xmlExportSearchProvider
+ defaultSolrSearchProviderFactory
+ defaultSolrIndexService
+ defaultSolrIndexOperationService
+ defaultSolrFacetSearchConfigDao
+ defaultSolrIndexDao
+ defaultSolrIndexOperationDao
+ defaultSolrServerConfigDao
+ defaultFacetSearchConfigDao
+ defaultSolrFacetSearchKeywordDao
+ defaultSolrIndexerOperationsDao
+ exportSolrConfigurationPanelRenderer

Stock Notification Addon

  • StockAlertAction, a new type, extends SimpleCMSAction
  • NotificationType, a new ENUM , {BACK_IN_STOCK}
  • StockNotificationProcess, a new type, extends ProductInterestsProcess, no new attributes

Beans:

+ stocknotificationaddonCoreDataImportedEventListener
+ stocknotificationaddonSampleDataEventListener
+ defaultStocknotificationaddonJavaScriptMessageResourceAccessor
+ defaultStocknotificationaddonBeforeViewJsPropsHandlerAdaptee
+ getStocknotificationaddonBeforeViewHandler
+ StocknotificationaddonBeforeViewHandlerListMergeDirective
+ backInStockNotificationEmailContext
+ productWatchingPopulator
+ stocknotificationservicesSystemSetup
+ defaultStockNotificationThreadFactory
+ stockLevelStatusJob
+ defaultBackInStockProductInterestDao
+ defaultStockNotificationEmailProcessor
+ defaultStockNotificationSmsProcessor
+ stockNotificationEmailRegistrar
+ stockNotificationSmsRegistrar
+ generateBackInStockNotificationEmail
+ productBackInStockNotificationEmailProcessDefinitionResource
+ productInterestProcessContextResolutionStrategy
+ stocknotificationservicesSampleDataEventListener

Validation

  • AbstractConstraint.needReload is now dynamic (previously it was a jalo attribute)

Warehousing

  • Consignment.shippingLabel, a new attribute of Media type. The shipping label for the consignment.
  • AtpFormula.returned (boolean), a new attribute, a flag to indicate how returned be included in the ATP calculation.

Beans:

+ defaultShippingLabelContext
+ defaultReturnShippingLabelContext
+ defaultPackContext
+ defaultPickSlipContext
+ defaultPrintMediaService
+ defaultAtpFormulaDao
– mockPrintShippingLabelService
– velocityRendererUtil
– defaultPrintPackLabelService
– defaultPrintPickListService
– shippingLabelContext
– packContext
– defaultPickSlipContext

B2B Accelerator Services

Beans:

– b2bAcceleratorStatusDisplayMapMergeDirective (removed)
+ b2bacceleratorDynamicAttributesOrderStatusDisplayByMap

Backoffice

Beans:

+ defaultBackofficeConfigurationDao

Backoffice Solr Search

Beans:

+ defaultBackofficeFacetSearchQueryFilterQueriesPopulator

– defaultCatalogValueResolver
– defaultCatalogVersionValueResolver
+ defaultCatalogLabelValueResolver
+ defaultCatalogVersionLabelValueResolver

CMS SmartEdit

– defaultSmarteditaddonCMSComponentBeforeViewHandler
– SmarteditaddonCMSComponentsBeforeViewHandlerListMergeDirective
– defaultSmarteditResponsiveStrategy

Consignment Tracking

+ consignmenttrackingaddonCoreDataImportedEventListener
+ consignmenttrackingaddonSampleDataEventListener
+ defaultConsignmenttrackingaddonJavaScriptMessageResourceAccessor
+ defaultConsignmenttrackingaddonBeforeViewJsPropsHandlerAdaptee
+ getConsignmenttrackingaddonBeforeViewHandler
+ ConsignmenttrackingaddonBeforeViewHandlerListMergeDirective
+ consignmenttrackingbackofficeService
+ consignmenttrackingbackofficeLabelLocator
+ core.productManager
+ jalosession
+ de.hybris.platform.jalo.product.Product
+ consignmenttrackingbackofficeProfBean
+ defaultCarrierPopulator
+ defaultCarrierConverter
+ defaultConsignmentTrackingFacade
+ consignmentForTrackingPopulator
+ consignmenttrackingmockaddonCoreDataImportedEventListener
+ consignmenttrackingmockaddonSampleDataEventListener
+ carrier
+ mockCarrierAdaptor
+ mockDataProvider
+ defaultConsignmenttrackingmockaddonJavaScriptMessageResourceAccessor
+ defaultConsignmenttrackingmockaddonBeforeViewJsPropsHandlerAdaptee
+ getConsignmenttrackingmockaddonBeforeViewHandler
+ ConsignmenttrackingmockaddonBeforeViewHandlerListMergeDirective
+ defaultConsignmentDao
+ defaultConsignmentTrackingService
+ consignmentPrepareInterceptor
+ consignmentPrepareInterceptorMapping

Core

+ defaultSystemSetupAuditDAO
+ principalDisplayNameLocalizedAttributeHandler
+ principalGroupDisplayNameLocalizedAttributeHandler
+ Principal_allGroupsAttributeHandler
+ Principal_allSearchRestrictionsAttributeHandler
+ User_currentDateAttributeHandler
+ User_currentTimeAttributeHandler
+ User_passwordAttributeHandler
+ userDisplayNameLocalizedAttributeHandler
– defaultBruteForceLoginFailure
– defaultBruteForceLoginSuccess
+ authenticationFailureEventListener
+ authenticationSuccessEventListener
+ legacyLoginFailureEventListener
+ legacyLoginSucessfulEventListener

Impex

+ distributedImpexLoggingCtxProducer

Live Edit Addon

– lmbackofficeService
– lmbackofficeLabelLocator
– core.productManager
– jalosession
– de.hybris.platform.jalo.product.Product
– lmbackofficeProfBean

Media

+ legacyMediaMigrator
+ mediaModelDefaultsPrepareInterceptor
+ mediaModelDefaultsPrepareInterceptorMapping
+ mediaModelPrepareInterceptorMapping
+ mediaForeignDataOwnerHandler
+ checkIfRemovableMediaInterceptor
+ checkIfRemovableMediaInterceptorMapping

Chinese Address

Beans:

– nameWithTitleFormatStrategy
+ chinesePostcodeValidateStrategy
+ nameWithTitleFormatStrategy

Chinese Product Sharing Addon

Beans:

+ chineseproductsharingaddonCoreDataImportedEventListener
+ chineseproductsharingaddonSampleDataEventListener
+ chineseProductSharingSystemSetup

Chinese Product Sharing Addon

Beans:

+ chineseproductsharingaddonCoreDataImportedEventListener
+ chineseproductsharingaddonSampleDataEventListener
+ chineseProductSharingSystemSetup
+ defaultChineseproductsharingaddonJavaScriptMessageResourceAccessor
+ defaultChineseproductsharingaddonBeforeViewJsPropsHandlerAdaptee
+ getChineseproductsharingaddonBeforeViewHandler
+ ChineseproductsharingaddonBeforeViewHandlerListMergeDirective

Chinese profile

Beans:

– chineseVelocityTemplateRenderer
– chineseprofileservicesCoreDataImportedEventListener
– chineseprofileservicesSampleDataEventListener
– chineseAbstractEmailContext
+ defaultChineseAbstractEmailContext
– chineseSmsService
+ defaultChineseSmsService
+ chineseProfileSMSNotificationChannelStrategy
– wechatPayPaymentTransactionStrategy
– wechatPayNotificationService
– wechatPayPaymentTransactionDao
– wechatPayPaymentTransactionEntryDao
– wechatpaySystemSetup
– wechatPayOrderService
– wechatPayOrderDao
– wechatPayConfiguration
– wechatPayHttpClient
– wechatPayPayTransKeyGenerator
– chinesesnsjiathisaddonCoreDataImportedEventListener
– chinesesnsjiathisaddonSampleDataEventListener
– jiaThisSystemSetup
– defaultChinesesnsjiathisaddonJavaScriptMessageResourceAccessor
– defaultChinesesnsjiathisaddonBeforeViewJsPropsHandlerAdaptee
– getChinesesnsjiathisaddonBeforeViewHandler
– ChinesesnsjiathisaddonBeforeViewHandlerListMergeDirective
+ weChatPayPaymentTransactionStrategy
+ weChatPayNotificationService
+ weChatPayPaymentTransactionDao
+ weChatPayPaymentTransactionEntryDao
+ weChatPaySystemSetup
+ weChatPayOrderService
+ weChatPayOrderDao
+ weChatPayConfiguration
+ weChatPayHttpClient
+ weChatPayPayTransKeyGenerator

Cronjob

Beans

– core.productManager
– jalosession
– de.hybris.platform.jalo.product.Product
– SampleCockpitProfBean
– cropandresizePlatformFilterChain
– cropandresizeSecureMediaFilter

CMS2 / CMSCockpit

Beans:

+ contentSlotForPageKeyGenerator
– liveeditaddonThemeConfigListMergeDirective
– CockpitProductReferenceContentBrowserActionColumn
– ProductReferenceSynchronizationAction
– defaultMediaFormatService
– core.productManager
– jalosession
– de.hybris.platform.jalo.product.Product
– cmscockpitadditionsProfBean
– cmscockpitadditionsSystemSetup
– cmscockpitadditionsService
+ UICockpitSession
+ WorkflowPushContainer
+ CMSRequestHandler
+ CmsExtAppPerspective
+ CmsExtAppEditorAreaModel
+ CmsExtAppPopupEditor
+ CmsExtAppNavigationArea
+ CmsExtAppNavigationAreaModel
+ CmsExtAppEditorAreaController
+ CmsExtAppEditorSectionRowRenderer
+ CmsExtAppPopupEditorAreaController
+ CmsExtAppPopupEditorSectionRowRenderer
+ hmcMainAreaFactory
+ hybrisMainAreaFactory
+ cmsUid2UrlMap
+ CmsPopupEditorAreaController
+ CmsPopupEditorSectionRowRenderer
+ ContentElementBrowserActionColumn
+ EditContentElementAction
+ ZoomContentElementAction
+ CloneContentElementAction
+ MoveContentElementAction
+ RemoveContentElementAction
+ ElementLockedAction
+ CatalogAbstractPageSectionListActionColumn
+ PersonalizeListActionColumn
+ CatalogAbstractContentElementSectionListActionColumn
+ CmsComponentIconColumn
+ CmsComponentStatusColumn
+ CatalogAbstractContentSlotSectionListActionColumn
+ PageHeaderListActionColumn
+ PageHeaderMultiViewSelectListActionColumn
+ CmsListviewMoveItemAction
+ PerspectiveSwitchAction
+ RemoveContentSlotAction
+ CreatePersonalizedPageAction
+ SynchronizationAction
+ EditPageBrowserAction
+ RemovePageBrowserAction
+ ApprovalPageStatusAction
+ NewPageBrowserAction
+ SitePreviewThumbnailAction
+ CmsComponentIconAction
+ CmsMultiplePagesAction
+ CmsRestrictionAction
+ PageLockBrowserAction
+ CmsRestrictionHeaderAction
+ CatalogWelcomeBrowserModel
+ WorkflowAttachmentData
+ LoginForm
+ cmsCockpitFilterChain
+ cmsCockpitRedirectFilter
+ cmsCockpitDataSourceSwitchingFilter
+ cmsCockpitCatalogVersionActivationFilter
+ cmsCockpitSecureMediaFilter
+ PageUrlCustomSection
+ pageUrlSectionRenderer
+ themeConfig
+ DeleteAction
+ defaultLiveEditRefreshContentHandlerRegistry
+ defaultDesktopRefreshContentHandler

Customer Support Backoffice

+ reviewsBlockedCellRenderer
+ ticketPropertyAccessor
+ customerPropertyAccessor
+ extendedAccessorsExtender
+ defaultTicketTypeFacadeStrategy
+ defaultCustomerTypeFacadeStrategy
+ ticketStatusCellRenderer

Customer Ticketing Addon

+ csAttachmentUploadMaxSize

Drools Engine Services

+ droolsKIEModulePrepareInterceptorMapping
+ droolsKIEModulePrepareInterceptor
– defaultAddOrderDiscountRAOAction
– defaultAddOrderEntryDiscountRAOAction
– defaultAddProductToCartRAOAction
– defaultAddProductDiscountRAOAction
– defaultAddFixedPriceEntryDiscountRAOAction
– defaultChangeDeliveryModeRAOAction
– defaultAddOrderEntryGroupFixedPriceDiscountRAOAction
– defaultFreeProductDiscountRAOAction
– defaultDisplayMessageRAOAction

Order & Order Management

+ defaultPaymentInfoService
– omsaddonSampleDataEventListener
+ ordermanagementPackagingInfoConverter
+ ordermanagementPackagingInfoPopulator
+ ordermanagementReversePackagingInfoConverter
+ ordermanagementReversePackagingInfoPopulator

Hybris Root Cause Analysis

– multipartResolver
– flexibleSearchToolService
– testBean
– core.productManager
– jalosession
– de.hybris.platform.jalo.product.Product
– hybristoolsserverProfBean
– hybristoolsserverSampleAddressPopulator
– hybristoolsserverSampleAddressConverter
– hybristoolsserverSampleUserPopulator
– hybristoolsserverSampleUserConverter
– hybristoolsserverSampleUserService
– hybristoolsserverDefaultSampleFacades
– jaxbWrapperSupport
– messageSource
– hybristoolsserverPlatformFilterChain
– restSessionFilter
– defaultExceptionTranslationFilter
– defaultSampleWsDTOValidator

CMS Web Services

Beans:

+ defaultNavigationComponentModelConverter
+ navigationComponentModelPopulator
+ defaultNavigationComponentPopulator
+ defaultNavigationComponentPopulatorComposite
+ defaultNavigationEntryTypesFacade
+ defaultNavigationEntryService
+ defaultNavigationEntryConverterRegistry
+ defaultNavigationEntryCmsComponentItemModelConversionFunction
+ defaultNavigationEntryCmsPageItemModelConversionFunction
+ defaultNavigationEntryMediaModelConversionFunction
+ defaultNavigationEntryCmsItemModelIdConversionFunction
+ defaultNavigationEntryMediaModelIdConversionFunction
– defaultPageFacade
+ defaultNavigationFacade
+ defaultNavigationNodeModelToDataPopulator
+ defaultNavigationNodeDataToModelBasePopulator
+ defaultNavigationNodeDataToModelParentPopulator
+ defaultNavigationNodeDataToModelPositionPopulator
+ defaultNavigationNodeDataToModelUidGenerationPopulator
+ defaultNavigationNodeDataToModelEntriesPopulator
+ defaultNavigationModelToDataConverter
+ defaultNavigationNodeDataToModelUpdateCompositePopulator
+ defaultNavigationNodeDataToModelCreateCompositePopulator
+ defaultNavigationNodeCreateValidator
+ defaultNavigationNodeUpdateValidator
+ defaultValidUidPredicate
+ defaultValidEntryItemModelPredicate
+ defaultNavigationNodeEntriesValidator
+ cmsNavigationNodeModelGenerator
+ defaultNavigationEntryModelToDataPopulator
+ defaultNavigationEntryModelToDataConverter
+ defaultCmsPageFacade
+ defaultPageInitializer
+ defaultCategoryPageModelConverter
+ defaultProductPageModelConverter
– defaultCMSPageTypeDao
+ defaultPageTypeModelConverter
+ pageTypeModelPopulator
+ defaultPageTypeMappingRegistry
+ defaultPageVariationResolver
+ defaultContentPageVariationResolver
+ defaultPageVariationResolverTypeRegistry
+ defaultRestrictionFacade
+ defaultPageRestrictionFacade
+ defaultPageTypeRestrictionTypeFacade
+ defaultRestrictionComparator
+ defaultRestrictionModelConverter
+ basicRestrictionModelPopulator
+ defaultRestrictionTypeModelConverter
+ composedTypeModelPopulator
+ defaultCatalogVersionFacade
+ defaultCatalogVersionConverter
+ defaultCatalogVersionModelPopulator
+ pageNameComparator
+ defaultDependsOnAttributePostCreationValidator
+ defaultStructureTypesPostCreationValidator
+ requiredComponentTypeAttributePopulator
+ navigationNodeSelectorComponentTypeAttributePopulator
+ dropdownComponentTypeAttributePopulator
+ dateComponentTypeAttributePopulator
+ defaultNavigationComponentValidator
+ defaultNavigationComponentCompositeValidator
+ defaultUpdatePageRestrictionValidator
+ defaultPrimaryPageWithLabelExistsPredicate
+ defaultHasPageLabelChangedPredicate
+ defaultOnlyHasSupportedCharactersPredicate
+ defaultRestrictionExistsPredicate
+ defaultValidPositiveIntegerPredicate
– defaultPageCompositorValidator
+ defaultCreatePageCompositeValidator
+ defaultCreateContentPageCompositeValidator
+ defaultCreatePageValidator
+ defaultCreateContentPageValidator
+ defaultUpdatePageCompositeValidator
+ defaultUpdateContentPageCompositeValidator
+ defaultUpdatePageValidator
+ defaultUpdateContentPageValidator
+ defaultFindVariationPageValidator

Notification

+ notificationaddonCoreDataImportedEventListener
+ notificationaddonSampleDataEventListener
+ defaultNotificationaddonJavaScriptMessageResourceAccessor
+ defaultNotificationaddonBeforeViewJsPropsHandlerAdaptee
+ getNotificationaddonBeforeViewHandler
+ NotificationaddonBeforeViewHandlerListMergeDirective
+ notificationPreferencePopulator
+ defaultNotificationPreferenceConverter
+ defaultNotificationPreferenceFacade
+ notificationservicesSystemSetup
+ defaultNotifyCustomerDao
+ defaultNotificationService
+ defaultProcessorRegistry
+ defaultSMSNotificationChannelStrategy

Order Self Service Addon

+ orderselfserviceaddonCoreDataImportedEventListener
+ orderselfserviceaddonSampleDataEventListener
+ defaultOrderCancelFacade
+ defaultOrderCancelRecordEntryConverter
+ defaultOrderCancelRecordEntryPopulator
+ defaultOrderCancelPopulator
+ defaultOrderselfserviceaddonJavaScriptMessageResourceAccessor
+ defaultOrderselfserviceaddonBeforeViewJsPropsHandlerAdaptee
+ getOrderselfserviceaddonBeforeViewHandler
+ OrderselfserviceaddonBeforeViewHandlerListMergeDirective
+ cancelOrderActionRenderer
+ cancelOrderActionRendererMapping

Personalization 

 

+ cxCmsRecalculationService
– abstractCXPreviewStrategy
– cxVariationPreviewStrategy
– addVariationPrevReqStrListMergeDirective
+ cxUpdateCustomizationRank
+ cxCmsActionSubclassMapping
+ cxCmsActionFieldMapper
+ defaultCxIntegrationMappingService
+ cxFixedSegmentsProfileMapper
+ cxScriptProfileMapper
+ testIntegrationConverter
+ cxTestFixedSegmentsProfileMapper
+ cxTestScriptProfileMapper
+ cxTestSuffixMapper
+ cxTestUpdateUserSegmentStrategy
+ personalizationServicesSystemSetup
+ defaultCxPersonalizationBusinessProcessDao
– cxCustomizationNameDaoStrategy
+ cxCustomizationStatusesDaoStrategy
+ cxCustomizationNameStatusesDaoStrategy
+ defaultCxRecalculationService
+ defaultPersonalizationCalculationProcess
+ calculatePersonalizationForUserAction
+ updateUserSegmentsAction
+ propertyProcessSelectionStrategy
+ cleanupCxPersonalizationProcessJobsPerformable
+ defaultcxPersonalizationProcessCleanupStrategy
+ segmentTriggerSubclassMapping
+ languageFilter
+ personalizationApplicationPropertyResolver
+ personalizationPlatformPropertyResolver
+ personalizationCombinePropertyResolver
+ personalizationCharonClientFactory
+ defaultCxSecuredGraphClient
+ defaultCxYprofileDataService
+ defaultYprofileNodeReadConfig
+ identityNodeReadConfig
+ profileNodeReadConfig
+ productAffinityNodeReadConfig
+ defaultYprofileIntegrationConverter
+ defaultCxFixedSegmentsYprofileMapper
+ defaultCxScripYprofileMapper
+ defaultCxCatalogYprofileMapper
+ defaultCxProductYprofileMapper
+ yprofileUpdateUserSegmentStrategy
+ mockCxSecuredGraphClient

Platform backoffice

– taxDiscountValueRenderer
– taxDiscountValueParser
+ abstractTaxDiscountValueParser
 

4 comments

  1. Great job !

    Like

  2. Igor Sokolov · · Reply

    Hmm, an interesting thing, is it only me who got an impression that hybris guys started eventually cleaning up hybris from Jalo classes and improving parts related to performance troubles with relations?

    Liked by 1 person

  3. Matthias Heid · · Reply

    Hybris is moving away from JALO..

    Like

  4. Wow, Great information. Thanks for sharing.

    Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: