Interface DynamicAttributeHandler<VALUE,MODEL extends AbstractItemModel>

All Known Subinterfaces:
DynamicLocalizedAttributeHandler<VALUE,MODEL>
All Known Implementing Classes:
AbstractAsAttributeHandler, AbstractCompanyAddressAttributeHandler, AbstractConstraintNeedReloadAttributeHandler, AbstractDiscountRowAbsoluteHandler, AbstractDynamicAttributeHandler, AbstractOrderEntryDiscountValuesAttributeHandler, AbstractOrderTaxValuesAttributeHandler, AbstractPageDynamicDisplayStatusAttributeHandler, AbstractPageDynamicNavigationNodeList, AbstractRestrictionDescriptionAttributeHandler, AddressLine1Attribute, AddressLine2Attribute, AddressTypeQualifierAttributeHandler, AllClassificationAttributesAssignments, AllowedItemTypeMatchesAttributeHandler, AsBoostItemConfigurationCorruptedAttributeHandler, AsCategoryAwareSearchConfigurationCorruptedAttributeHandler, AsConfigurationCorruptedAttributeHandler, AsFacetConfigurationCorruptedAttributeHandler, AsFacetRangeCorruptedAttributeHandler, AsFacetValueConfigurationCorruptedAttributeHandler, AsSimpleSearchConfigurationCorruptedAttributeHandler, AsSortConfigurationCorruptedAttributeHandler, AsSortExpressionCorruptedAttributeHandler, AtpFormulaStringHandler, B2BPaymentMethodDynamicAttributeHandler, B2BUseDocumentReferenceDynamicAttributeHandler, BaseStoreTimeRestrictionDescription, BillingTimeChargeEntryAttribute, BillingTimeUsageChargeAttribute, BusinessProcessProcessStateDynamicHandler, CampaignRestrictionDescription, CartRestrictionDynamicDescription, CatalogAgreementsHandler, CatalogDefaultCurrencyHandler, CatalogGenerationDateHandler, CatalogGeneratorInfoHandler, CatalogIncludeAssuranceHandler, CatalogIncludeDutyHandler, CatalogIncludeFreightHandler, CatalogIncludePackingHandler, CatalogLanguagesHandler, CatalogMimeRootDirectoryHandler, CatalogRestrictionDescription, CatalogRootCategoriesHandler, CatalogTerritoriesHandler, CatalogVersionHandler, CatalogVersionRootCategoriesHandler, CategoryAllSubcategories, CategoryAllSupercategories, CategoryAllYFormDefinitions, CategoryRestrictionDescription, ClassFeatureGroupAssignmentFullQualifierHandler, ClassFeatureGroupAssignmentIndexHandler, ClassFeatureGroupIndexHandler, CMSActionRestrictionDynamicDescription, CMSSecurePortalDynamicDescription, CompanyBillingAddressAttributeHandler, CompanyContactAddressesAttributeHandler, CompanyShippingAddressesAttributeHandler, CompanyUnloadingAddressesAttributeHandler, ConsentActiveAttribute, ConsignmentEntryDeclinedQuantityHandler, ConsignmentEntryPendingQuantityHandler, ConsignmentEntryShippedQuantityHandler, ConsignmentStatusDisplayDynamicAttributeHandler, ContactEmailAttribute, CronjobTimetable, CurrencyChargeEntryAttribute, CurrencyUsageChargeAttribute, CxAbstractActionAffectedObjectKeyAttributeHandler, CxAbstractActionRankAttributeHandler, CxCmsActionAffectedObjectKeyAttributeHandler, CxCustomizationActiveAttributeHandler, CxCustomizationRankAttributeHandler, CxPromotionActionAffectedObjectKeyAttributeHandler, CxSearchProfileActionAffectedObjectKeyAttributeHandler, CxVariationActiveAttributeHandler, CxVariationRankAttributeHandler, DefaultPageRedirectHmcLabelProvider, DefaultRedirectHmcLabelProvider, DefaultSolrServerConfigVersionProvider, DefaultTemplateScriptAttributeHandler, DiscountStringHandler, DynamicAttributesB2BPermissionResultStatusDisplayByEnum, DynamicAttributesEnumSampleBean, DynamicAttributesIntSampleBean, DynamicAttributesMediaDeniedPrincipals, DynamicAttributesMediaPermittedPrincipals, DynamicAttributesMediaUrl, DynamicAttributesOrderStatusDisplayByEnum, DynamicAttributesOrderStatusDisplayByMap, DynamicAttributesStringSampleBean, DynamicLocalizedAttributesStringSampleBean, ForeignDataOwnerHandler, GlobalDiscountValuesAttributeHandler, ImportBatchContentModelAttributeHandler, IntegrationObjectClassificationAttributesPresentAttributeHandler, IntegrationObjectRootItemAttributeHandler, InverseRestrictionDescription, KeyAttributesAttributeHandler, MediaContainerConversionStatusAttributeHandler, MediaContainerMasterAttributeHandler, MediaContainerMetaDataAttributeHandler, MediaDeniedPrincipalsHandler, MediaDownloadUrlHandler, MediaPermittedPrincipalsHandler, NumberOfErrorUnitsAttributeHandler, NumberOfUnitsAttributeHandler, OrderEntryAllocatedQuantityHandler, OrderEntryCancelledQuantityHandler, OrderEntryPendingQuantityHandler, OrderEntryReturnedQuantityHandler, OrderEntryShippedQuantityHandler, OrderEntryUnallocatedQuantityHandler, OrganizationRolesAttribute, PartOfAttributeHandler, PDTRowDateRangeHandler, PdtRowEurope1AttributeHandler, PreviewTicketTicketCodeHandler, PriceRowsValidProductAttribute, PrincipalAllGroupsAttributeHandler, PrincipalAllSearchRestrictionsAttributeHandler, PrincipalDisplayNameLocalizedAttributeHandler, PrincipalGroupDisplayNameLocalizedAttributeHandler, ProductAllYFormDefinitions, ProductClassificationClassesAttributeHandler, ProductEurope1DiscountsAttributeHandler, ProductEurope1PricesAttributeHandler, ProductEurope1TaxesAttributeHandler, ProductFeatureValueAttributeHandler, ProductRestrictionDescription, ProductUntypedFeaturesAttributeHandler, PromotionOrderEntryConsumedOrderEntryNumberAttributeHandler, RuleModuleCatalogVersionAttributeHandler, SubscriptionAwareAttributeHandler, TaskConditionExpirationDateAttributeHandler, TaskExecutionDateAttributeHandler, TaskExpirationDateAttributeHandler, TaxRowAbsoluteHandler, TestItemTyp3FooBarAttributeHandler, TicketsAttributeHandler, TimeRestrictionDescription, TotalTaxValuesAttributeHandler, TriggerTimetable, UiExperienceRestrictionDynamicDescription, UniqueAttributesAttributeHandler, UserAllWriteableCatalogVersionsAttributeHandler, UserCurrentDateAttributeHandler, UserCurrentTimeAttributeHandler, UserDisplayNameLocalizedAttributeHandler, UserEurope1DiscountsAttributeHandler, UserGroupRestrictionDescription, UserPasswordAttributeHandler, UserRestrictionDescription, ValidationMessagesSubscriptionPricePlanAttribute

public interface DynamicAttributeHandler<VALUE,MODEL extends AbstractItemModel>
Provides methods to be implemented for any class which holds the logic behind dynamic attributes feature.
  • Method Summary

    Modifier and Type
    Method
    Description
    get(MODEL model)
    Holds logic behind getter for dynamic attribute.
    void
    set(MODEL model, VALUE value)
    Holds logic behind setter for dynamic attribute.
  • Method Details

    • get

      VALUE get(MODEL model)
      Holds logic behind getter for dynamic attribute.
      Parameters:
      model - model for which dynamic attribute is declared.
      Returns:
      computed value.
    • set

      void set(MODEL model, VALUE value)
      Holds logic behind setter for dynamic attribute.
      Parameters:
      model - model for which dynamic attribute is declared.
      value - the value which will be used by setter logic.