| Package | Description |
|---|---|
| uk.co.jemos.podam.api |
This package contains PODAM main APIs
|
| uk.co.jemos.podam.common |
This package contains PODAM common APIs
|
| uk.co.jemos.podam.typeManufacturers |
Contains Type Manufacturers.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ObjectStrategy
A default Object strategy, just to provide a default to
PodamCollection.collectionElementStrategy(). |
| Modifier and Type | Field and Description |
|---|---|
private AttributeStrategy<?> |
MapKeyOrElementsArguments.elementStrategy
The strategy to use to fill the Map key or value element.
|
| Modifier and Type | Field and Description |
|---|---|
private Map<Class<? extends Annotation>,Class<AttributeStrategy<?>>> |
AbstractRandomDataProviderStrategy.attributeStrategies
Mapping between annotations and attribute strategies
|
| Modifier and Type | Method and Description |
|---|---|
AttributeStrategy<?> |
MapKeyOrElementsArguments.getElementStrategy() |
| Modifier and Type | Method and Description |
|---|---|
Class<AttributeStrategy<?>> |
DataProviderStrategy.getStrategyForAnnotation(Class<? extends Annotation> annotationClass)
Finds attribute strategies for annotations.
|
Class<AttributeStrategy<?>> |
AbstractRandomDataProviderStrategy.getStrategyForAnnotation(Class<? extends Annotation> annotationClass)
Finds attribute strategies for annotations.
|
| Modifier and Type | Method and Description |
|---|---|
void |
MapKeyOrElementsArguments.setElementStrategy(AttributeStrategy<?> elementStrategy) |
| Modifier and Type | Method and Description |
|---|---|
RandomDataProviderStrategy |
AbstractRandomDataProviderStrategy.addOrReplaceAttributeStrategy(Class<? extends Annotation> annotationClass,
Class<AttributeStrategy<?>> strategyClass)
Bind an annotation to attribute strategy class.
|
RandomDataProviderStrategy |
RandomDataProviderStrategy.addOrReplaceAttributeStrategy(Class<? extends Annotation> annotationClass,
Class<AttributeStrategy<?>> strategyClass)
Bind an annotation to attribute strategy class.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BeanValidationStrategy
This strategy fills attributes and parameters annotated with Java bean
validation annotations
|
| Modifier and Type | Method and Description |
|---|---|
static AttributeStrategy<?> |
TypeManufacturerUtil.findAttributeStrategy(DataProviderStrategy strategy,
List<Annotation> annotations,
Class<?> attributeType)
It returns a
AttributeStrategy if one was specified in
annotations, or null otherwise. |
| Modifier and Type | Method and Description |
|---|---|
static Object |
TypeManufacturerUtil.returnAttributeDataStrategyValue(Class<?> attributeType,
AttributeStrategy<?> attributeStrategy)
It retrieves the value for the
PodamStrategyValue annotation with
which the attribute was annotated |
| Modifier and Type | Method and Description |
|---|---|
static Integer |
TypeManufacturerUtil.findCollectionSize(DataProviderStrategy strategy,
List<Annotation> annotations,
Class<?> collectionElementType,
Holder<AttributeStrategy<?>> elementStrategyHolder,
Holder<AttributeStrategy<?>> keyStrategyHolder)
Searches for annotation with information about collection/map size
and filling strategies
|
static Integer |
TypeManufacturerUtil.findCollectionSize(DataProviderStrategy strategy,
List<Annotation> annotations,
Class<?> collectionElementType,
Holder<AttributeStrategy<?>> elementStrategyHolder,
Holder<AttributeStrategy<?>> keyStrategyHolder)
Searches for annotation with information about collection/map size
and filling strategies
|
Copyright © 2016. All rights reserved.