public abstract class AbstractPermissionEvaluationStrategy<P extends B2BPermissionModel> extends AbstractEvaluationStrategy<P>
AbstractService.SerializableDTO| Modifier and Type | Field and Description |
|---|---|
static Double |
NOLIMIT |
modelService, sessionService, txManagertenant| Constructor and Description |
|---|
AbstractPermissionEvaluationStrategy() |
| Modifier and Type | Method and Description |
|---|---|
protected Set<P> |
getActivePermissions(Set<P> permissionSet) |
protected BigDecimal |
getOrderEntryTotal(AbstractOrderEntryModel entry) |
protected BigDecimal |
getOrderTotal(AbstractOrderModel order) |
protected BigDecimal |
getOrderTotals(List<OrderModel> orders) |
Set<P> |
getPermissions(B2BCustomerModel customer)
|
abstract Class<? extends B2BPermissionModel> |
getPermissionType() |
protected BigDecimal |
getTotalOfEntriesWithCostCenter(B2BCostCenterModel costCenter,
List<AbstractOrderEntryModel> entries) |
protected BigDecimal |
getTotalTax(AbstractOrderEntryModel orderEntry) |
Set<P> |
getTypesToEvaluate(B2BCustomerModel user,
AbstractOrderModel order) |
protected BigDecimal |
toMoney(Double amt) |
getTypeService, setTypeServicegetModelService, getSessionService, getTxManager, setModelService, setSessionService, setTxManagerafterPropertiesSet, getCurrentTenant, setBeanName, setCurrentTenant, setTenantScope, writeReplacepublic static final Double NOLIMIT
public AbstractPermissionEvaluationStrategy()
@Deprecated public 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 Set<P> getTypesToEvaluate(B2BCustomerModel user, AbstractOrderModel order)
getTypesToEvaluate in class AbstractEvaluationStrategy<P extends B2BPermissionModel>public abstract Class<? extends B2BPermissionModel> getPermissionType()
protected BigDecimal getOrderTotal(AbstractOrderModel order)
protected BigDecimal getOrderEntryTotal(AbstractOrderEntryModel entry)
protected BigDecimal getOrderTotals(List<OrderModel> orders)
protected BigDecimal getTotalTax(AbstractOrderEntryModel orderEntry)
protected BigDecimal getTotalOfEntriesWithCostCenter(B2BCostCenterModel costCenter, List<AbstractOrderEntryModel> entries)
protected BigDecimal toMoney(Double amt)
Copyright © 2017 SAP SE. All Rights Reserved.