public class SimplePayloadMapper extends Object
Constructor and Description |
---|
SimplePayloadMapper(com.broadleafcommerce.common.extension.TypeFactory typeFactory) |
Modifier and Type | Method and Description |
---|---|
<D extends com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable & com.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware,P> |
fromRepositoryDomain(D repositoryDomain) |
<D extends com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable,P> |
fromRepositoryDomain(D repositoryDomain,
@NonNull Class<P> businessDomain) |
<D extends com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable & com.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware,P> |
fromRepositoryDomain(@NonNull List<D> repositoryDomains) |
protected Map<String,org.modelmapper.ModelMapper> |
getMappers() |
protected <D extends com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable> |
getToMeMapper(D repositoryDomain,
boolean allowNull) |
protected com.broadleafcommerce.common.extension.TypeFactory |
getTypeFactory() |
<D extends com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable,P> |
modifyMap(D domain,
P modifications)
Equivalent to
modifyMap(ModelMapperMappable, Object, boolean) with the boolean
allowNull set to true. |
<D extends com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable,P> |
modifyMap(D repositoryDomain,
P businessDomain,
boolean allowNull) |
<D extends com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable> |
toRepositoryDomain(@NonNull Object businessDomain,
@NonNull Class<D> repositoryDomain) |
<D extends com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable,R extends com.broadleafcommerce.common.extension.DomainTypeAware> |
toRepositoryDomain(@NonNull Object businessDomain,
R repositoryDomain) |
public SimplePayloadMapper(com.broadleafcommerce.common.extension.TypeFactory typeFactory)
public <D extends com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable> D toRepositoryDomain(@NonNull @NonNull Object businessDomain, @NonNull @NonNull Class<D> repositoryDomain)
public <D extends com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable,R extends com.broadleafcommerce.common.extension.DomainTypeAware> D toRepositoryDomain(@NonNull @NonNull Object businessDomain, @NonNull R repositoryDomain)
public <D extends com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable,P> P fromRepositoryDomain(@NonNull D repositoryDomain, @NonNull @NonNull Class<P> businessDomain)
public <D extends com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable,P> D modifyMap(@NonNull D repositoryDomain, @NonNull P businessDomain, boolean allowNull)
protected <D extends com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable> org.modelmapper.ModelMapper getToMeMapper(@NonNull D repositoryDomain, boolean allowNull)
public <D extends com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable,P> D modifyMap(D domain, P modifications)
modifyMap(ModelMapperMappable, Object, boolean)
with the boolean
allowNull set to true.D
- The repository domain objectP
- The business domain objectdomain
- The domain to modifymodifications
- The modifications to applypublic <D extends com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable & com.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware,P> P fromRepositoryDomain(@NonNull D repositoryDomain)
public <D extends com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable & com.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware,P> List<P> fromRepositoryDomain(@NonNull @NonNull List<D> repositoryDomains)
protected com.broadleafcommerce.common.extension.TypeFactory getTypeFactory()
Copyright © 2021. All rights reserved.