public abstract class AbstractPermissionEvaluationStrategy<P extends B2BPermissionModel> extends AbstractEvaluationStrategy<P>
| Modifier and Type | Field and Description |
|---|---|
static java.lang.Double |
NOLIMIT |
| Constructor and Description |
|---|
AbstractPermissionEvaluationStrategy() |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.Set<P> |
getActivePermissions(java.util.Set<P> permissionSet) |
protected java.math.BigDecimal |
getOrderEntryTotal(AbstractOrderEntryModel entry) |
protected java.math.BigDecimal |
getOrderTotal(AbstractOrderModel order) |
protected java.math.BigDecimal |
getOrderTotals(java.util.List<OrderModel> orders) |
java.util.Set<P> |
getPermissions(B2BCustomerModel customer)
|
abstract java.lang.Class<? extends B2BPermissionModel> |
getPermissionType() |
protected java.math.BigDecimal |
getTotalOfEntriesWithCostCenter(B2BCostCenterModel costCenter,
java.util.List<AbstractOrderEntryModel> entries) |
protected java.math.BigDecimal |
getTotalTax(AbstractOrderEntryModel orderEntry) |
java.util.Set<P> |
getTypesToEvaluate(B2BCustomerModel user,
AbstractOrderModel order) |
protected java.math.BigDecimal |
toMoney(java.lang.Double amt) |
getModelService, getTypeService, setModelService, setTypeServicepublic AbstractPermissionEvaluationStrategy()
@Deprecated public java.util.Set<P> getPermissions(B2BCustomerModel customer)
getTypesToEvaluate(de.hybris.platform.b2b.model.B2BCustomerModel, de.hybris.platform.core.model.order.AbstractOrderModel)B2BCustomerModel by collections associated permissions form
B2BCustomerModel.getPermissionGroups() and m
B2BCustomerModel.getPermissions()customer - A B2BCustomerModel who placed a b2b orderpublic java.util.Set<P> getTypesToEvaluate(B2BCustomerModel user, AbstractOrderModel order)
getTypesToEvaluate in class AbstractEvaluationStrategy<P extends B2BPermissionModel>protected java.util.Set<P> getActivePermissions(java.util.Set<P> permissionSet)
public abstract java.lang.Class<? extends B2BPermissionModel> getPermissionType()
protected java.math.BigDecimal getOrderTotal(AbstractOrderModel order)
protected java.math.BigDecimal getOrderEntryTotal(AbstractOrderEntryModel entry)
protected java.math.BigDecimal getOrderTotals(java.util.List<OrderModel> orders)
protected java.math.BigDecimal getTotalTax(AbstractOrderEntryModel orderEntry)
protected java.math.BigDecimal getTotalOfEntriesWithCostCenter(B2BCostCenterModel costCenter, java.util.List<AbstractOrderEntryModel> entries)
protected java.math.BigDecimal toMoney(java.lang.Double amt)
Copyright © 2018 SAP SE. All Rights Reserved.