public abstract class AbstractExpandedRAOProvider<T,R> extends java.lang.Object implements ExpandedRAOProvider<T>
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Collection<java.lang.String> |
defaultOptions |
protected java.util.Collection<java.lang.String> |
minOptions |
protected java.util.Collection<java.lang.String> |
validOptions |
| Constructor and Description |
|---|
AbstractExpandedRAOProvider() |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.Set<java.lang.String> |
addExtraDefaultOptions(java.util.List<RAOFactsExtractor> raoExtractorList) |
protected java.util.Set<java.lang.String> |
addExtraMinOptions(java.util.List<RAOFactsExtractor> raoExtractorList) |
protected void |
addExtraRAOFacts(java.util.Set expandedFactsSet,
R raoFact,
java.util.Collection<java.lang.String> filteredOptions) |
protected java.util.Set<java.lang.String> |
addExtraValidOptions(java.util.List<RAOFactsExtractor> raoExtractorList) |
protected void |
addOptionConsumers(RAOFactsExtractor raoFactsExtractor) |
void |
afterPropertiesSet() |
protected abstract R |
createRAO(T modelFact) |
java.util.Set |
expandFactModel(T modelFact) |
java.util.Set |
expandFactModel(T modelFact,
java.util.Collection<java.lang.String> options) |
protected java.util.Set<java.lang.Object> |
expandRAO(R rao,
java.util.Collection<java.lang.String> options) |
protected java.util.Collection<java.lang.String> |
getConcurrentlySafeOptions(java.util.Collection<java.lang.String> options) |
protected java.util.Optional<java.util.function.BiConsumer<java.util.Set<java.lang.Object>,R>> |
getConsumer(java.lang.String option) |
protected java.util.Map<java.lang.String,java.util.function.BiConsumer<java.util.Set<java.lang.Object>,R>> |
getConsumerMap() |
protected java.util.Collection<java.lang.String> |
getDefaultOptions() |
protected java.util.List<RAOFactsExtractor> |
getFactExtractorList() |
protected java.util.Collection<java.lang.String> |
getFilteredOptions(java.util.Collection<java.lang.String> options) |
protected java.util.Collection<java.lang.String> |
getMinOptions() |
protected java.util.Collection<java.lang.String> |
getValidOptions() |
protected void |
populateRaoFactsExtractorConsumers() |
void |
setConsumerMap(java.util.Map<java.lang.String,java.util.function.BiConsumer<java.util.Set<java.lang.Object>,R>> consumerMap) |
void |
setFactExtractorList(java.util.List<RAOFactsExtractor> factExtractorList) |
protected java.util.Collection<java.lang.String> validOptions
protected java.util.Collection<java.lang.String> defaultOptions
protected java.util.Collection<java.lang.String> minOptions
public java.util.Set expandFactModel(T modelFact)
expandFactModel in interface RAOProvider<T>public java.util.Set expandFactModel(T modelFact, java.util.Collection<java.lang.String> options)
expandFactModel in interface ExpandedRAOProvider<T>public void afterPropertiesSet()
throws java.lang.Exception
java.lang.Exceptionprotected void populateRaoFactsExtractorConsumers()
protected void addExtraRAOFacts(java.util.Set expandedFactsSet,
R raoFact,
java.util.Collection<java.lang.String> filteredOptions)
protected void addOptionConsumers(RAOFactsExtractor raoFactsExtractor)
protected java.util.Optional<java.util.function.BiConsumer<java.util.Set<java.lang.Object>,R>> getConsumer(java.lang.String option)
protected java.util.Set<java.lang.Object> expandRAO(R rao, java.util.Collection<java.lang.String> options)
protected java.util.Collection<java.lang.String> getFilteredOptions(java.util.Collection<java.lang.String> options)
protected java.util.Set<java.lang.String> addExtraValidOptions(java.util.List<RAOFactsExtractor> raoExtractorList)
protected java.util.Set<java.lang.String> addExtraDefaultOptions(java.util.List<RAOFactsExtractor> raoExtractorList)
protected java.util.Set<java.lang.String> addExtraMinOptions(java.util.List<RAOFactsExtractor> raoExtractorList)
protected java.util.List<RAOFactsExtractor> getFactExtractorList()
public void setFactExtractorList(java.util.List<RAOFactsExtractor> factExtractorList)
protected java.util.Collection<java.lang.String> getDefaultOptions()
protected java.util.Collection<java.lang.String> getValidOptions()
protected java.util.Collection<java.lang.String> getMinOptions()
protected java.util.Collection<java.lang.String> getConcurrentlySafeOptions(java.util.Collection<java.lang.String> options)
public void setConsumerMap(java.util.Map<java.lang.String,java.util.function.BiConsumer<java.util.Set<java.lang.Object>,R>> consumerMap)
protected java.util.Map<java.lang.String,java.util.function.BiConsumer<java.util.Set<java.lang.Object>,R>> getConsumerMap()
Copyright © 2018 SAP SE. All Rights Reserved.