| Package | Description |
|---|---|
| org.faktorips.runtime | |
| org.faktorips.runtime.internal | |
| org.faktorips.runtime.internal.productvariant |
| Modifier and Type | Method and Description |
|---|---|
IProductComponentGeneration |
IRuntimeRepository.getExistingProductComponentGeneration(String id,
Calendar effectiveDate)
Returns the product component generation identified by the id and the effective date.
|
IProductComponentGeneration |
IProductComponent.getGenerationBase(Calendar effectiveDate)
Returns the generation that is effective on the given date or
null if no
generation is effective on that date. |
IProductComponentGeneration |
IProductComponent.getLatestProductComponentGeneration()
Returns the latest product component generation of the provided product component or
null if non available. |
IProductComponentGeneration |
IRuntimeRepository.getLatestProductComponentGeneration(IProductComponent productCmpt)
Returns the latest product component generation of the provided product component.
|
protected IProductComponentGeneration |
InMemoryRuntimeRepository.getLatestProductComponentGenerationInternal(IProductComponent productCmpt) |
IProductComponentGeneration |
IProductComponentGeneration.getNextGeneration()
Returns the next generation if available if not
null will be returned. |
IProductComponentGeneration |
IRuntimeRepository.getNextProductComponentGeneration(IProductComponentGeneration generation)
Returns the product component generation that follows the provided generation with respect to
its valid from date.
|
protected IProductComponentGeneration |
InMemoryRuntimeRepository.getNextProductComponentGenerationInternal(IProductComponentGeneration generation) |
IProductComponentGeneration |
IProductComponentGeneration.getPreviousGeneration()
Returns the previous generation if available if not
null will be returned. |
IProductComponentGeneration |
IRuntimeRepository.getPreviousProductComponentGeneration(IProductComponentGeneration generation)
Returns the product component generation that is prior to the provided generation with
respect to its valid from date.
|
protected IProductComponentGeneration |
InMemoryRuntimeRepository.getPreviousProductComponentGenerationInternal(IProductComponentGeneration generation) |
IProductComponentGeneration |
ITimedConfigurableModelObject.getProductCmptGeneration()
Returns the product component generation this policy component is based on.
|
IProductComponentGeneration |
IRuntimeRepository.getProductComponentGeneration(String id,
Calendar effectiveDate)
Returns the product component generation identified by the id and the effective date.
|
protected IProductComponentGeneration |
InMemoryRuntimeRepository.getProductComponentGenerationInternal(String productCmptId,
Calendar effectiveDate) |
| Modifier and Type | Method and Description |
|---|---|
IComputable<GenerationId,IProductComponentGeneration> |
ICacheFactory.createProductCmptGenerationCache(IComputable<GenerationId,IProductComponentGeneration> computable) |
List<IProductComponentGeneration> |
IRuntimeRepository.getProductComponentGenerations(IProductComponent productCmpt)
Returns all product component generations for the given product component.
|
| Modifier and Type | Method and Description |
|---|---|
IProductComponentGeneration |
IRuntimeRepository.getNextProductComponentGeneration(IProductComponentGeneration generation)
Returns the product component generation that follows the provided generation with respect to
its valid from date.
|
protected IProductComponentGeneration |
InMemoryRuntimeRepository.getNextProductComponentGenerationInternal(IProductComponentGeneration generation) |
IProductComponentGeneration |
IRuntimeRepository.getPreviousProductComponentGeneration(IProductComponentGeneration generation)
Returns the product component generation that is prior to the provided generation with
respect to its valid from date.
|
protected IProductComponentGeneration |
InMemoryRuntimeRepository.getPreviousProductComponentGenerationInternal(IProductComponentGeneration generation) |
void |
InMemoryRuntimeRepository.putProductCmptGeneration(IProductComponentGeneration generation)
Puts the product component generation and it's product componet into the repository.
|
| Modifier and Type | Method and Description |
|---|---|
IComputable<GenerationId,IProductComponentGeneration> |
ICacheFactory.createProductCmptGenerationCache(IComputable<GenerationId,IProductComponentGeneration> computable) |
void |
InMemoryRuntimeRepository.getProductComponentGenerations(IProductComponent productCmpt,
List<IProductComponentGeneration> result) |
| Constructor and Description |
|---|
FormulaExecutionException(IProductComponentGeneration productComponentGeneration,
String formula,
Object... parameters) |
| Modifier and Type | Class and Description |
|---|---|
class |
ProductComponentGeneration
Base class for product component generations
|
| Modifier and Type | Method and Description |
|---|---|
IComputable<GenerationId,IProductComponentGeneration> |
AbstractCacheFactory.createProductCmptGenerationCache(IComputable<GenerationId,IProductComponentGeneration> computable) |
List<IProductComponentGeneration> |
AbstractRuntimeRepository.getProductComponentGenerations(IProductComponent productCmpt) |
| Modifier and Type | Method and Description |
|---|---|
IComputable<GenerationId,IProductComponentGeneration> |
AbstractCacheFactory.createProductCmptGenerationCache(IComputable<GenerationId,IProductComponentGeneration> computable) |
abstract void |
AbstractRuntimeRepository.getProductComponentGenerations(IProductComponent productCmpt,
List<IProductComponentGeneration> result)
Same as getProductComponentGenerations() but searches only in this repository and not the
ones, this repository depends on.
|
void |
AbstractTocBasedRuntimeRepository.getProductComponentGenerations(IProductComponent productCmpt,
List<IProductComponentGeneration> result) |
| Constructor and Description |
|---|
ProductComponentLink(IProductComponentGeneration source)
Creates a new link for the given product component generation.
|
ProductComponentLink(IProductComponentGeneration source,
T target)
Creates a new link to the given target for the given product component generation using the
cardinality (0,*).
|
ProductComponentLink(IProductComponentGeneration source,
T target,
CardinalityRange cardinality)
Creates a new link with the given cardinality to the given target for the given product
component generation.
|
| Modifier and Type | Method and Description |
|---|---|
IProductComponentGeneration |
ProductVariantRuntimeHelper.initProductComponentGenerationVariation(IRuntimeRepository runtimeRepository,
GenerationTocEntry tocEntry,
Element genElement)
The given generation is initialized with the data of the original product component
generation and the variations defined by the variant.
|
Copyright © 2017. All rights reserved.