java.lang.Object
org.broadleafcommerce.openadmin.server.service.persistence.module.provider.AbstractFieldPersistenceProvider
org.broadleafcommerce.openadmin.server.service.persistence.module.provider.FieldPersistenceProviderAdapter
org.broadleafcommerce.admin.server.service.persistence.module.provider.SkuFieldsPersistenceProvider
All Implemented Interfaces:
org.broadleafcommerce.openadmin.server.service.persistence.module.provider.FieldPersistenceProvider, org.springframework.core.Ordered

@Scope("prototype") @Component("blSkuFieldsPersistenceProvider") public class SkuFieldsPersistenceProvider extends org.broadleafcommerce.openadmin.server.service.persistence.module.provider.FieldPersistenceProviderAdapter
Persistence provider for populating the display value of all Sku fields to invoke the getter if the entity property itself is null. This is designed to immediately come after the SkuPricingPersistenceProvider and should not have to handle any of the Money field types that occur on a Sku
Author:
Phillip Verheyden (phillipuniverse)
  • Field Summary

    Fields inherited from interface org.broadleafcommerce.openadmin.server.service.persistence.module.provider.FieldPersistenceProvider

    BASIC, HTML, MAP_FIELD, MEDIA, MONEY, RULE

    Fields inherited from interface org.springframework.core.Ordered

    HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected boolean
    canHandleExtraction(org.broadleafcommerce.openadmin.server.service.persistence.module.provider.request.ExtractValueRequest extractValueRequest, org.broadleafcommerce.openadmin.dto.Property property)
     
    org.broadleafcommerce.openadmin.server.service.type.MetadataProviderResponse
    extractValue(org.broadleafcommerce.openadmin.server.service.persistence.module.provider.request.ExtractValueRequest extractValueRequest, org.broadleafcommerce.openadmin.dto.Property property)
     
    int
     

    Methods inherited from class org.broadleafcommerce.openadmin.server.service.persistence.module.provider.FieldPersistenceProviderAdapter

    addSearchMapping, checkDirtyState, filterProperties, isFieldDirty, populateValue, setNonDisplayableValues

    Methods inherited from class org.broadleafcommerce.openadmin.server.service.persistence.module.provider.AbstractFieldPersistenceProvider

    alwaysRun, buildFieldInfo, canHandlePopulateNull, getListFieldType, getMapFieldType

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SkuFieldsPersistenceProvider

      public SkuFieldsPersistenceProvider()
  • Method Details

    • getOrder

      public int getOrder()
      Specified by:
      getOrder in interface org.springframework.core.Ordered
      Overrides:
      getOrder in class org.broadleafcommerce.openadmin.server.service.persistence.module.provider.FieldPersistenceProviderAdapter
    • extractValue

      public org.broadleafcommerce.openadmin.server.service.type.MetadataProviderResponse extractValue(org.broadleafcommerce.openadmin.server.service.persistence.module.provider.request.ExtractValueRequest extractValueRequest, org.broadleafcommerce.openadmin.dto.Property property)
      Specified by:
      extractValue in interface org.broadleafcommerce.openadmin.server.service.persistence.module.provider.FieldPersistenceProvider
      Overrides:
      extractValue in class org.broadleafcommerce.openadmin.server.service.persistence.module.provider.FieldPersistenceProviderAdapter
    • canHandleExtraction

      protected boolean canHandleExtraction(org.broadleafcommerce.openadmin.server.service.persistence.module.provider.request.ExtractValueRequest extractValueRequest, org.broadleafcommerce.openadmin.dto.Property property)