Class DiscriminatedProperties<P>
java.lang.Object
com.broadleafcommerce.fulfillment.properties.DiscriminatedProperties<P>
- Type Parameters:
P
-
Mechanism to allow us to specify fulfillment properties defined for different tenants and/or
applications.
- Author:
- Kelly Tisdell (ktisdell)
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected <T> T
getField
(String fieldName, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected <T> T
Looks for a property based first on the applicaionId and then the tenantId and then with no discrimination.void
setApplication
(Map<String, P> application) void
-
Constructor Details
-
DiscriminatedProperties
public DiscriminatedProperties()
-
-
Method Details
-
getField
protected <T> T getField(String fieldName, @Nullable String applicationId, @Nullable String tenantId) Looks for a property based first on the applicaionId and then the tenantId and then with no discrimination.- Type Parameters:
T
-- Parameters:
fieldName
-applicationId
-tenantId
-- Returns:
-
getField
protected <T> T getField(String fieldName, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) -
getApplication
-
setApplication
-
getTenant
-
setTenant
-