Class CreateSetupDomainMapperMember

java.lang.Object
com.broadleafcommerce.data.tracking.core.mapping.CreateSetupDomainMapperMember
com.broadleafcommerce.billing.provider.jpa.id.CreateSetupDomainMapperMember
All Implemented Interfaces:
com.broadleafcommerce.common.extension.data.DataRoutePartitionAware, com.broadleafcommerce.data.tracking.core.mapping.DomainMapper, com.broadleafcommerce.data.tracking.core.mapping.DomainMapperMember, com.broadleafcommerce.data.tracking.core.mapping.IdAware, org.springframework.core.Ordered

public class CreateSetupDomainMapperMember extends com.broadleafcommerce.data.tracking.core.mapping.CreateSetupDomainMapperMember
DomainMapperMember capable of conditionally generating UUID or ULID primary key values during create operations based on the value of the broadleaf.billing.jpa.id.type property in standard spring configuration. The available values are enumerated in IdFieldType. The default is IdFieldType.ULID.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface com.broadleafcommerce.data.tracking.core.mapping.IdAware

    com.broadleafcommerce.data.tracking.core.mapping.IdAware.Id
  • Field Summary

    Fields inherited from interface com.broadleafcommerce.common.extension.data.DataRoutePartitionAware

    ALL_MATCH

    Fields inherited from interface org.springframework.core.Ordered

    HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    <D> D
    fromBusinessDomain(Object businessDomain, D repositoryDomain, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
     
    protected String
     
     
    int
     

    Methods inherited from class com.broadleafcommerce.data.tracking.core.mapping.CreateSetupDomainMapperMember

    isAutogenerateContextIdIfUnset, isOverwriteExistingContextIdOnCreate, setAutogenerateContextIdIfUnset, setOverwriteExistingContextIdOnCreate, shouldContextIdBeGenerated

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.broadleafcommerce.data.tracking.core.mapping.DomainMapper

    deleteMap, getBusinessDomainType, modifyMap

    Methods inherited from interface com.broadleafcommerce.data.tracking.core.mapping.DomainMapperMember

    fromRepositoryDomain

    Methods inherited from interface com.broadleafcommerce.data.tracking.core.mapping.IdAware

    getId, setId
  • Constructor Details

    • CreateSetupDomainMapperMember

      public CreateSetupDomainMapperMember()
  • Method Details

    • getDataRoutePartition

      public String getDataRoutePartition()
      Specified by:
      getDataRoutePartition in interface com.broadleafcommerce.common.extension.data.DataRoutePartitionAware
      Overrides:
      getDataRoutePartition in class com.broadleafcommerce.data.tracking.core.mapping.CreateSetupDomainMapperMember
    • fromBusinessDomain

      public <D> D fromBusinessDomain(@Nullable Object businessDomain, @Nullable D repositoryDomain, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
      Specified by:
      fromBusinessDomain in interface com.broadleafcommerce.data.tracking.core.mapping.DomainMapperMember
      Overrides:
      fromBusinessDomain in class com.broadleafcommerce.data.tracking.core.mapping.CreateSetupDomainMapperMember
    • generateId

      protected String generateId()
    • getOrder

      public int getOrder()
      Specified by:
      getOrder in interface com.broadleafcommerce.data.tracking.core.mapping.DomainMapperMember
      Specified by:
      getOrder in interface org.springframework.core.Ordered
      Overrides:
      getOrder in class com.broadleafcommerce.data.tracking.core.mapping.CreateSetupDomainMapperMember