Class BaseRecordFieldsResolver<RT extends RecordType>
- java.lang.Object
-
- org.cyclos.impl.users.productresolvers.BaseRecordFieldsResolver<RT>
-
- All Implemented Interfaces:
ProductsResolver<BooleanPropertiesHolder<RecordCustomField>,RT>
- Direct Known Subclasses:
MyRecordFieldsResolver,SystemRecordFieldsResolver,UserRecordFieldsResolver
public abstract class BaseRecordFieldsResolver<RT extends RecordType> extends Object implements ProductsResolver<BooleanPropertiesHolder<RecordCustomField>,RT>
Resolves the record custom fields for a specific record type
-
-
Field Summary
Fields Modifier and Type Field Description protected RecordFieldHandlerrecordFieldHandler
-
Constructor Summary
Constructors Constructor Description BaseRecordFieldsResolver()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract Collection<? extends ProductRecordType>getProductRecordTypes(Product product)BooleanPropertiesHolder<RecordCustomField>resolve(Collection<Product> products, String name, RT recordType)Resolves the value from the collection of products-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.cyclos.impl.users.productresolvers.ProductsResolver
cacheResult
-
-
-
-
Field Detail
-
recordFieldHandler
@Autowired protected RecordFieldHandler recordFieldHandler
-
-
Method Detail
-
resolve
public BooleanPropertiesHolder<RecordCustomField> resolve(Collection<Product> products, String name, RT recordType)
Description copied from interface:ProductsResolverResolves the value from the collection of products- Specified by:
resolvein interfaceProductsResolver<BooleanPropertiesHolder<RecordCustomField>,RT extends RecordType>
-
getProductRecordTypes
protected abstract Collection<? extends ProductRecordType> getProductRecordTypes(Product product)
-
-