Class DiscriminatedProperties<P>
- java.lang.Object
-
- com.broadleafcommerce.shipping.properties.DiscriminatedProperties<P>
-
- Direct Known Subclasses:
BandedFulfillmentPricingProperties
,FixedFulfillmentPricingProperties
,VirtualFulfillmentPricingProperties
public class DiscriminatedProperties<P> extends Object
-
-
Constructor Summary
Constructors Constructor Description DiscriminatedProperties()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,P>
getApplication()
protected String
getApplicationIdFromContext(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
protected <T> T
getField(String fieldName, Class<T> type, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
protected <T> T
getField(String fieldName, String applicationId, String tenantId, Class<T> type)
Map<String,P>
getTenant()
protected String
getTenantIdFromContext(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
void
setApplication(Map<String,P> application)
void
setTenant(Map<String,P> tenant)
-
-
-
Method Detail
-
getField
protected <T> T getField(String fieldName, Class<T> type, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
-
getField
protected <T> T getField(String fieldName, String applicationId, String tenantId, Class<T> type)
-
getApplicationIdFromContext
@Nullable protected String getApplicationIdFromContext(@Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
-
getTenantIdFromContext
@Nullable protected String getTenantIdFromContext(@Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
-
-