- AbstractClassInfoStrategy - Class in uk.co.jemos.podam.api
-
- AbstractClassInfoStrategy() - Constructor for class uk.co.jemos.podam.api.AbstractClassInfoStrategy
-
- AbstractConstructorComparator - Class in uk.co.jemos.podam.common
-
It provides a comparator to sort the constructor to choose first.
- AbstractConstructorComparator() - Constructor for class uk.co.jemos.podam.common.AbstractConstructorComparator
-
- AbstractExternalFactory - Class in uk.co.jemos.podam.api
-
Adapter pattern for boilerplate code when creating an external factory
- AbstractExternalFactory() - Constructor for class uk.co.jemos.podam.api.AbstractExternalFactory
-
- AbstractMapArguments - Class in uk.co.jemos.podam.api
-
Parent for map-related arguments POJO
- AbstractMapArguments() - Constructor for class uk.co.jemos.podam.api.AbstractMapArguments
-
- AbstractMethodComparator - Class in uk.co.jemos.podam.common
-
It provides a comparator to sort the constructor to choose first.
- AbstractMethodComparator() - Constructor for class uk.co.jemos.podam.common.AbstractMethodComparator
-
- AbstractRandomDataProviderStrategy - Class in uk.co.jemos.podam.api
-
- AbstractRandomDataProviderStrategy() - Constructor for class uk.co.jemos.podam.api.AbstractRandomDataProviderStrategy
-
Implementation of the Singleton pattern
- AbstractRandomDataProviderStrategy(int) - Constructor for class uk.co.jemos.podam.api.AbstractRandomDataProviderStrategy
-
- AbstractTypeManufacturer<T> - Class in uk.co.jemos.podam.typeManufacturers
-
Parent of all type manufacturer.
- AbstractTypeManufacturer() - Constructor for class uk.co.jemos.podam.typeManufacturers.AbstractTypeManufacturer
-
- addExcludedAnnotation(Class<? extends Annotation>) - Method in class uk.co.jemos.podam.api.AbstractClassInfoStrategy
-
Adds the specified
Annotation
to set of excluded annotations,
if it is not already present.
- addExcludedField(Class<?>, String) - Method in class uk.co.jemos.podam.api.AbstractClassInfoStrategy
-
Adds the specified field to set of excluded fields,
if it is not already present.
- addExtraMethod(Class<?>, String, Class<?>...) - Method in class uk.co.jemos.podam.api.AbstractClassInfoStrategy
-
It adds an extra method to execute
- addOrReplaceAttributeStrategy(Class<? extends Annotation>, Class<AttributeStrategy<?>>) - Method in class uk.co.jemos.podam.api.AbstractRandomDataProviderStrategy
-
Bind an annotation to attribute strategy class.
- addOrReplaceAttributeStrategy(Class<? extends Annotation>, Class<AttributeStrategy<?>>) - Method in interface uk.co.jemos.podam.api.RandomDataProviderStrategy
-
Bind an annotation to attribute strategy class.
- addOrReplaceFactory(Class<T>, Class<?>) - Method in class uk.co.jemos.podam.api.AbstractRandomDataProviderStrategy
-
Binds an interface/abstract class to its factory.
- addOrReplaceFactory(Class<T>, Class<?>) - Method in interface uk.co.jemos.podam.api.RandomDataProviderStrategy
-
Binds an interface/abstract class to its factory.
- addOrReplaceSpecific(Class<T>, Class<? extends T>) - Method in class uk.co.jemos.podam.api.AbstractRandomDataProviderStrategy
-
Bind an interface/abstract class to a specific implementation.
- addOrReplaceSpecific(Class<T>, Class<? extends T>) - Method in interface uk.co.jemos.podam.api.DataProviderStrategy
-
Bind an interface/abstract class to a specific implementation.
- addOrReplaceTypeManufacturer(Class<? extends T>, TypeManufacturer<T>) - Method in class uk.co.jemos.podam.api.AbstractRandomDataProviderStrategy
-
Registers @TypeManufacturer implementation, which will be used to
instantiate objects of a specified type.
- addOrReplaceTypeManufacturer(Class<? extends T>, TypeManufacturer<T>) - Method in interface uk.co.jemos.podam.api.DataProviderStrategy
-
Registers @TypeManufacturer implementation, which will be used to
instantiate objects of a specified type.
- annotations - Variable in class uk.co.jemos.podam.api.AbstractMapArguments
-
The annotations for the attribute.
- annotations - Variable in class uk.co.jemos.podam.common.BeanValidationStrategy
-
bean validation annotations
- approve(ClassAttribute) - Method in class uk.co.jemos.podam.api.AbstractClassInfoStrategy
-
Override this method to select or reject class attributes
- approve(ClassAttribute) - Method in interface uk.co.jemos.podam.api.ClassAttributeApprover
-
Override this method to select or reject class attributes
- ArrayTypeManufacturerImpl - Class in uk.co.jemos.podam.typeManufacturers
-
Default collection type manufacturer.
- ArrayTypeManufacturerImpl() - Constructor for class uk.co.jemos.podam.typeManufacturers.ArrayTypeManufacturerImpl
-
- attrGenericArgs - Variable in class uk.co.jemos.podam.api.AttributeMetadata
-
The attribute type generic arguments
- attribute - Variable in class uk.co.jemos.podam.api.ClassAttribute
-
The field belonging to this class
- attributeAnnotations - Variable in class uk.co.jemos.podam.api.AttributeMetadata
-
The attribute annotations
- attributeGenericType - Variable in class uk.co.jemos.podam.api.AttributeMetadata
-
The attribute generic type
- AttributeMetadata - Class in uk.co.jemos.podam.api
-
Contains metadata about the attribute for which a value is being assigned.
- AttributeMetadata(String, Class<?>, Type, Type[], List<Annotation>, Class<?>) - Constructor for class uk.co.jemos.podam.api.AttributeMetadata
-
Full constructor.
- AttributeMetadata(Class<?>, Type, Type[], Class<?>) - Constructor for class uk.co.jemos.podam.api.AttributeMetadata
-
Constructor for method parameters metadata
- attributeName - Variable in class uk.co.jemos.podam.api.AbstractMapArguments
-
The name of map attribute in enclosing POJO
- attributeName - Variable in class uk.co.jemos.podam.api.AttributeMetadata
-
The attribute name
- attributeStrategies - Variable in class uk.co.jemos.podam.api.AbstractRandomDataProviderStrategy
-
Mapping between annotations and attribute strategies
- AttributeStrategy<T> - Interface in uk.co.jemos.podam.common
-
Generic contract for attribute-level data provider strategies.
- attributeType - Variable in class uk.co.jemos.podam.api.AttributeMetadata
-
The attribute type
- attributeType - Variable in class uk.co.jemos.podam.common.BeanValidationStrategy
-
expected return type of an attribute
- genericTypeArgs - Variable in class uk.co.jemos.podam.api.MapKeyOrElementsArguments
-
The generic type arguments for the current generic class
instance.
- GenericTypeManufacturerImpl - Class in uk.co.jemos.podam.typeManufacturers
-
Default byte type manufacturer.
- GenericTypeManufacturerImpl() - Constructor for class uk.co.jemos.podam.typeManufacturers.GenericTypeManufacturerImpl
-
- getAnnotations() - Method in class uk.co.jemos.podam.api.AbstractMapArguments
-
- getAttrGenericArgs() - Method in class uk.co.jemos.podam.api.AttributeMetadata
-
- getAttribute() - Method in class uk.co.jemos.podam.api.ClassAttribute
-
It returns the attribute
- getAttributeAnnotations() - Method in class uk.co.jemos.podam.api.AttributeMetadata
-
- getAttributeAnnotations(Field, Method) - Static method in class uk.co.jemos.podam.api.PodamUtils
-
Given the attribute and setter it combines annotations from them
or an empty collection if no custom annotations were found
- getAttributeGenericType() - Method in class uk.co.jemos.podam.api.AttributeMetadata
-
- getAttributeName() - Method in class uk.co.jemos.podam.api.AbstractMapArguments
-
- getAttributeName() - Method in class uk.co.jemos.podam.api.AttributeMetadata
-
- getAttributeType() - Method in class uk.co.jemos.podam.api.AttributeMetadata
-
- getBoolean(AttributeMetadata) - Method in class uk.co.jemos.podam.typeManufacturers.BooleanTypeManufacturerImpl
-
It returns a boolean/Boolean value.
- getByte(AttributeMetadata) - Method in class uk.co.jemos.podam.typeManufacturers.ByteTypeManufacturerImpl
-
It returns a byte/Byte value.
- getByteInRange(byte, byte, AttributeMetadata) - Method in class uk.co.jemos.podam.typeManufacturers.ByteTypeManufacturerImpl
-
It returns a byte/Byte within min and max value (included).
- getCharacter(AttributeMetadata) - Method in class uk.co.jemos.podam.typeManufacturers.CharTypeManufacturerImpl
-
It returns a char/Character value.
- getCharacterInRange(char, char, AttributeMetadata) - Method in class uk.co.jemos.podam.typeManufacturers.CharTypeManufacturerImpl
-
It returns a char/Character value between min and max value (included).
- getClassAttributeApprover(Class<?>) - Method in class uk.co.jemos.podam.api.AbstractClassInfoStrategy
-
- getClassAttributeApprover(Class<?>) - Method in interface uk.co.jemos.podam.api.ClassInfoStrategy
-
- getClassAttributes() - Method in class uk.co.jemos.podam.api.ClassInfo
-
- getClassInfo(Class<?>) - Method in class uk.co.jemos.podam.api.AbstractClassInfoStrategy
- getClassInfo(Class<?>, Set<Class<? extends Annotation>>, Set<String>, ClassAttributeApprover, Collection<Method>) - Method in class uk.co.jemos.podam.api.AbstractClassInfoStrategy
-
It returns a
ClassInfo
object for the given class
- getClassInfo(Class<?>) - Method in interface uk.co.jemos.podam.api.ClassInfoStrategy
-
- getClassName() - Method in class uk.co.jemos.podam.api.ClassInfo
-
It returns the class name.
- getClassStrategy() - Method in class uk.co.jemos.podam.api.AbstractExternalFactory
-
- getClassStrategy() - Method in interface uk.co.jemos.podam.api.PodamFactory
-
It returns the class info strategy for this factory.
- getClassStrategy() - Method in class uk.co.jemos.podam.api.PodamFactoryImpl
-
It returns the class info strategy for this factory.
- getConstructorHeavyComparator() - Method in class uk.co.jemos.podam.api.AbstractRandomDataProviderStrategy
-
Getter for constructor heavy comparator.
- getConstructorHeavyComparator() - Method in interface uk.co.jemos.podam.api.RandomDataProviderStrategy
-
Getter for constructor heavy comparator.
- getConstructorLightComparator() - Method in class uk.co.jemos.podam.api.AbstractRandomDataProviderStrategy
-
Getter for constructor light comparator.
- getConstructorLightComparator() - Method in interface uk.co.jemos.podam.api.RandomDataProviderStrategy
-
Getter for constructor light comparator.
- getConstructorOrdering() - Method in class uk.co.jemos.podam.common.ManufacturingContext
-
Getter for constructor ordering
- getDouble(AttributeMetadata) - Method in class uk.co.jemos.podam.typeManufacturers.DoubleTypeManufacturerImpl
-
It returns a double/Double value
- getDoubleInRange(double, double, AttributeMetadata) - Method in class uk.co.jemos.podam.typeManufacturers.DoubleTypeManufacturerImpl
-
It returns a double/Double value between min and max value (included).
- getElementClass() - Method in class uk.co.jemos.podam.api.MapArguments
-
- getElementGenericTypeArgs() - Method in class uk.co.jemos.podam.api.MapArguments
-
- getElementStrategy() - Method in class uk.co.jemos.podam.api.MapKeyOrElementsArguments
-
- getExcludedAnnotations() - Method in class uk.co.jemos.podam.api.AbstractClassInfoStrategy
-
- getExcludedAnnotations() - Method in interface uk.co.jemos.podam.api.ClassInfoStrategy
-
- getExcludedFields(Class<?>) - Method in class uk.co.jemos.podam.api.AbstractClassInfoStrategy
-
Identifies fields to be skipped.
- getExcludedFields(Class<?>) - Method in interface uk.co.jemos.podam.api.ClassInfoStrategy
-
Identifies fields to be skipped.
- getExternalFactory() - Method in class uk.co.jemos.podam.api.AbstractExternalFactory
-
- getExternalFactory() - Method in interface uk.co.jemos.podam.api.PodamFactory
-
It returns the external factory assigned to this factory.
- getExternalFactory() - Method in class uk.co.jemos.podam.api.PodamFactoryImpl
-
It returns the external factory assigned to this factory.
- getExtraMethods(Class<?>) - Method in class uk.co.jemos.podam.api.AbstractClassInfoStrategy
-
- getExtraMethods(Class<?>) - Method in interface uk.co.jemos.podam.api.ClassInfoStrategy
-
It returns the collection of extra methods to execute.
- getFactoryClass(Class<?>) - Method in class uk.co.jemos.podam.api.AbstractRandomDataProviderStrategy
-
Resolves factory classes for abstract classes and interfaces.
- getFactoryClass(Class<?>) - Method in interface uk.co.jemos.podam.api.DataProviderStrategy
-
Resolves factory classes for abstract classes and interfaces.
- getField(Class<?>, String) - Static method in class uk.co.jemos.podam.api.PodamUtils
-
It returns a
Field
matching the attribute name or null if a field
was not found.
- getFieldValue(Object, String) - Static method in class uk.co.jemos.podam.api.PodamUtils
-
It returns an value for a
Field
matching the attribute
name or null if a field was not found.
- getFloat(AttributeMetadata) - Method in class uk.co.jemos.podam.typeManufacturers.FloatTypeManufacturerImpl
-
It returns a float/Float value.
- getFloatInRange(float, float, AttributeMetadata) - Method in class uk.co.jemos.podam.typeManufacturers.FloatTypeManufacturerImpl
-
It returns a float/Float value between min and max value (included).
- getGenericTypeArgs() - Method in class uk.co.jemos.podam.api.MapKeyOrElementsArguments
-
- getGetterPattern() - Method in class uk.co.jemos.podam.api.AbstractClassInfoStrategy
-
Defines a regular expression for a getter's name
- getGetters() - Method in class uk.co.jemos.podam.api.ClassAttribute
-
It returns the attribute getters
- getInstance() - Static method in class uk.co.jemos.podam.api.DefaultClassInfoStrategy
-
Implementation of the Singleton pattern
- getInstance(int) - Static method in class uk.co.jemos.podam.api.DefaultClassInfoStrategy
-
Other factory method which assigns a default number of collection
elements before returning the singleton.
- getInstance() - Static method in class uk.co.jemos.podam.api.NullExternalFactory
-
Instantiation method
- getInstance(int) - Static method in class uk.co.jemos.podam.api.RandomDataProviderStrategyImpl
-
Other factory method which assigns a default number of collection
elements before returning the singleton.
- getInteger(AttributeMetadata) - Method in class uk.co.jemos.podam.typeManufacturers.IntTypeManufacturerImpl
-
It returns an int/Integer value.
- getIntegerInRange(int, int) - Static method in class uk.co.jemos.podam.api.PodamUtils
-
It returns a random int/Integer value between min and max value (included).
- getIntegerInRange(int, int, AttributeMetadata) - Method in class uk.co.jemos.podam.typeManufacturers.IntTypeManufacturerImpl
-
It returns an int/Integer value between min and max value (included).
- getKeyClass() - Method in class uk.co.jemos.podam.api.MapArguments
-
- getKeyGenericTypeArgs() - Method in class uk.co.jemos.podam.api.MapArguments
-
- getKeyOrValueType() - Method in class uk.co.jemos.podam.api.MapKeyOrElementsArguments
-
- getLong(AttributeMetadata) - Method in class uk.co.jemos.podam.typeManufacturers.LongTypeManufacturerImpl
-
It returns a long/Long value.
- getLongInRange(long, long) - Static method in class uk.co.jemos.podam.api.PodamUtils
-
It returns a long/Long value between min and max value (included).
- getLongInRange(long, long, AttributeMetadata) - Method in class uk.co.jemos.podam.typeManufacturers.LongTypeManufacturerImpl
-
It returns a long/Long value between min and max value (included).
- getMapKeyOrElementValue(MapKeyOrElementsArguments, ManufacturingContext) - Method in class uk.co.jemos.podam.api.PodamFactoryImpl
-
It fills a Map key or value with the appropriate value, considering
attribute-level customisation.
- getMapToBeFilled() - Method in class uk.co.jemos.podam.api.AbstractMapArguments
-
- getMaxDepth(Class<?>) - Method in class uk.co.jemos.podam.api.AbstractRandomDataProviderStrategy
-
Returns how many times it is allowed to PODAM to create an instance
of the same class in a recursive hierarchy
- getMaxDepth(Class<?>) - Method in interface uk.co.jemos.podam.api.DataProviderStrategy
-
Returns how many times it is allowed to PODAM to create an instance
of the same class in a recursive hierarchy
- getMemoizedObject(AttributeMetadata) - Method in class uk.co.jemos.podam.api.AbstractRandomDataProviderStrategy
-
Obtains object from memoization cache
- getMemoizedObject(AttributeMetadata) - Method in interface uk.co.jemos.podam.api.DataProviderStrategy
-
Obtains object from memoization cache
- getMethodHeavyComparator() - Method in class uk.co.jemos.podam.api.AbstractRandomDataProviderStrategy
-
Getter for method heavy comparator.
- getMethodHeavyComparator() - Method in interface uk.co.jemos.podam.api.RandomDataProviderStrategy
-
Getter for method heavy comparator.
- getMethodLightComparator() - Method in class uk.co.jemos.podam.api.AbstractRandomDataProviderStrategy
-
Getter for method light comparator.
- getMethodLightComparator() - Method in interface uk.co.jemos.podam.api.RandomDataProviderStrategy
-
Getter for method light comparator.
- getName() - Method in class uk.co.jemos.podam.api.ClassAttribute
-
It returns the attribute's name
- getNiceCharacter() - Static method in class uk.co.jemos.podam.api.PodamUtils
-
Generates random character from set valid for identifiers in Java language
- getNumberOfCollectionElements(Class<?>) - Method in class uk.co.jemos.podam.api.AbstractRandomDataProviderStrategy
-
Returns the number of default collection elements.
- getNumberOfCollectionElements(Class<?>) - Method in interface uk.co.jemos.podam.api.DataProviderStrategy
-
Returns the number of default collection elements.
- getParameterValuesForConstructor(Constructor<?>, Class<?>, ManufacturingContext, Map<String, Type>, Type...) - Method in class uk.co.jemos.podam.api.PodamFactoryImpl
-
Given a constructor it manufactures and returns the parameter values
required to invoke it
- getParameterValuesForMethod(Method, Class<?>, ManufacturingContext, Map<String, Type>, Type...) - Method in class uk.co.jemos.podam.api.PodamFactoryImpl
-
Given a method it manufactures and returns the parameter values
required to invoke it
- getPojoClass() - Method in class uk.co.jemos.podam.api.AttributeMetadata
-
- getPojos() - Method in class uk.co.jemos.podam.common.ManufacturingContext
-
Getter for map with production counts of objects per type
- getRawGetters() - Method in class uk.co.jemos.podam.api.ClassAttribute
-
- getRawSetters() - Method in class uk.co.jemos.podam.api.ClassAttribute
-
- getSetterPattern() - Method in class uk.co.jemos.podam.api.AbstractClassInfoStrategy
-
Defines a regular expression for a setters name
- getSetters() - Method in class uk.co.jemos.podam.api.ClassAttribute
-
It returns the attribute setters
- getShort(AttributeMetadata) - Method in class uk.co.jemos.podam.typeManufacturers.ShortTypeManufacturerImpl
-
It returns a short/Short value.
- getShortInRange(short, short, AttributeMetadata) - Method in class uk.co.jemos.podam.typeManufacturers.ShortTypeManufacturerImpl
-
It returns a short/Short value between min and max value (included).
- getSpecificClass(Class<T>) - Method in class uk.co.jemos.podam.api.AbstractRandomDataProviderStrategy
-
Resolves abstract classes and interfaces.
- getSpecificClass(Class<T>) - Method in interface uk.co.jemos.podam.api.DataProviderStrategy
-
Resolves abstract classes and interfaces.
- getStrategy() - Method in class uk.co.jemos.podam.api.AbstractExternalFactory
-
- getStrategy() - Method in interface uk.co.jemos.podam.api.PodamFactory
-
It returns the strategy for this factory.
- getStrategy() - Method in class uk.co.jemos.podam.api.PodamFactoryImpl
-
It returns the strategy for this factory.
- getStrategyForAnnotation(Class<? extends Annotation>) - Method in class uk.co.jemos.podam.api.AbstractRandomDataProviderStrategy
-
Finds attribute strategies for annotations.
- getStrategyForAnnotation(Class<? extends Annotation>) - Method in interface uk.co.jemos.podam.api.DataProviderStrategy
-
Finds attribute strategies for annotations.
- getStringOfLength(int, AttributeMetadata) - Method in class uk.co.jemos.podam.typeManufacturers.StringTypeManufacturerImpl
-
It returns a String of length
characters.
- getStringValue(AttributeMetadata) - Method in class uk.co.jemos.podam.typeManufacturers.StringTypeManufacturerImpl
-
It returns a string value
- GETTER_PATTERN - Variable in class uk.co.jemos.podam.api.AbstractClassInfoStrategy
-
- getters - Variable in class uk.co.jemos.podam.api.ClassAttribute
-
The Set of getters for this attribute in the class
- getType(DataProviderStrategy, AttributeMetadata, Map<String, Type>) - Method in class uk.co.jemos.podam.typeManufacturers.ArrayTypeManufacturerImpl
-
- getType(DataProviderStrategy, AttributeMetadata, Map<String, Type>) - Method in class uk.co.jemos.podam.typeManufacturers.BooleanTypeManufacturerImpl
-
Returns a type value conforming to the annotations and the AttributeMetadata provided.
- getType(DataProviderStrategy, AttributeMetadata, Map<String, Type>) - Method in class uk.co.jemos.podam.typeManufacturers.ByteTypeManufacturerImpl
-
Returns a type value conforming to the annotations and the AttributeMetadata provided.
- getType(DataProviderStrategy, AttributeMetadata, Map<String, Type>) - Method in class uk.co.jemos.podam.typeManufacturers.CharTypeManufacturerImpl
-
Returns a type value conforming to the annotations and the AttributeMetadata provided.
- getType(DataProviderStrategy, AttributeMetadata, Map<String, Type>) - Method in class uk.co.jemos.podam.typeManufacturers.CollectionTypeManufacturerImpl
-
- getType(DataProviderStrategy, AttributeMetadata, Map<String, Type>) - Method in class uk.co.jemos.podam.typeManufacturers.DoubleTypeManufacturerImpl
-
Returns a type value conforming to the annotations and the AttributeMetadata provided.
- getType(DataProviderStrategy, AttributeMetadata, Map<String, Type>) - Method in class uk.co.jemos.podam.typeManufacturers.EnumTypeManufacturerImpl
-
Returns a type value conforming to the annotations and the AttributeMetadata provided.
- getType(DataProviderStrategy, AttributeMetadata, Map<String, Type>) - Method in class uk.co.jemos.podam.typeManufacturers.FloatTypeManufacturerImpl
-
Returns a type value conforming to the annotations and the AttributeMetadata provided.
- getType(DataProviderStrategy, AttributeMetadata, Map<String, Type>) - Method in class uk.co.jemos.podam.typeManufacturers.GenericTypeManufacturerImpl
-
- getType(DataProviderStrategy, AttributeMetadata, Map<String, Type>) - Method in class uk.co.jemos.podam.typeManufacturers.IntTypeManufacturerImpl
-
Returns a type value conforming to the annotations and the AttributeMetadata provided.
- getType(DataProviderStrategy, AttributeMetadata, Map<String, Type>) - Method in class uk.co.jemos.podam.typeManufacturers.LongTypeManufacturerImpl
-
Returns a type value conforming to the annotations and the AttributeMetadata provided.
- getType(DataProviderStrategy, AttributeMetadata, Map<String, Type>) - Method in class uk.co.jemos.podam.typeManufacturers.MapTypeManufacturerImpl
-
- getType(DataProviderStrategy, AttributeMetadata, Map<String, Type>) - Method in class uk.co.jemos.podam.typeManufacturers.ShortTypeManufacturerImpl
-
Returns a type value conforming to the annotations and the AttributeMetadata provided.
- getType(DataProviderStrategy, AttributeMetadata, Map<String, Type>) - Method in class uk.co.jemos.podam.typeManufacturers.StringTypeManufacturerImpl
-
Returns a type value conforming to the annotations and the AttributeMetadata provided.
- getType(DataProviderStrategy, AttributeMetadata, Map<String, Type>) - Method in interface uk.co.jemos.podam.typeManufacturers.TypeManufacturer
-
Returns a type value conforming to the annotations and the AttributeMetadata provided.
- getTypeValue(AttributeMetadata, Map<String, Type>, Class<T>) - Method in class uk.co.jemos.podam.api.AbstractRandomDataProviderStrategy
-
Obtains a type value
- getTypeValue(AttributeMetadata, Map<String, Type>, Class<T>) - Method in interface uk.co.jemos.podam.api.DataProviderStrategy
-
Obtains a type value
- getValue() - Method in class uk.co.jemos.podam.api.ObjectStrategy
-
It returns a value of the given type
- getValue() - Method in interface uk.co.jemos.podam.common.AttributeStrategy
-
It returns a value of the given type
- getValue() - Method in class uk.co.jemos.podam.common.BeanValidationStrategy
-
It returns a
Calendar
objects complying with Java bean validation
annotations.
- getValueForAbstractType(Class<T>, AttributeMetadata, ManufacturingContext, Map<String, Type>, Type[]) - Method in class uk.co.jemos.podam.api.PodamFactoryImpl
-
Returns a value for an abstract type or interface if possible.
- getValueInRange(BigDecimal, BigDecimal) - Method in class uk.co.jemos.podam.common.BeanValidationStrategy
-
Produces random decimal value within specified range
- manufactureAttributeValue(Object, ManufacturingContext, Class<?>, Type, List<Annotation>, String, Map<String, Type>, Type...) - Method in class uk.co.jemos.podam.api.PodamFactoryImpl
-
It manufactures and returns the value for a POJO attribute.
- manufactureParameterValue(Class<?>, Class<?>, Type, List<Annotation>, Map<String, Type>, ManufacturingContext, Type...) - Method in class uk.co.jemos.podam.api.PodamFactoryImpl
-
Manufactures and returns the parameter value for method required to
invoke it
- manufacturePojo(Class<T>, Type...) - Method in class uk.co.jemos.podam.api.NullExternalFactory
-
Generic method which returns an instance of the given class filled with
dummy values, using the default data provider strategy.
- manufacturePojo(Class<T>, Type...) - Method in interface uk.co.jemos.podam.api.PodamFactory
-
Generic method which returns an instance of the given class filled with
dummy values, using the default data provider strategy.
- manufacturePojo(Class<T>, Type...) - Method in class uk.co.jemos.podam.api.PodamFactoryImpl
-
Generic method which returns an instance of the given class filled with
dummy values, using the default data provider strategy.
- manufacturePojoInternal(Class<T>, AttributeMetadata, ManufacturingContext, Type...) - Method in class uk.co.jemos.podam.api.PodamFactoryImpl
-
Generic method which returns an instance of the given class filled with
values dictated by the strategy
- manufacturePojoWithFullData(Class<T>, Type...) - Method in class uk.co.jemos.podam.api.AbstractExternalFactory
-
- manufacturePojoWithFullData(Class<T>, Type...) - Method in interface uk.co.jemos.podam.api.PodamFactory
-
Generic method which returns an instance of the given class filled with
dummy values, using the default data provider strategy.
- manufacturePojoWithFullData(Class<T>, Type...) - Method in class uk.co.jemos.podam.api.PodamFactoryImpl
-
Generic method which returns an instance of the given class filled with
dummy values, using the default data provider strategy.
- ManufacturingContext - Class in uk.co.jemos.podam.common
-
Object to hold manufacturing related data
- ManufacturingContext() - Constructor for class uk.co.jemos.podam.common.ManufacturingContext
-
- MAP_CREATION_EXCEPTION_STR - Static variable in class uk.co.jemos.podam.api.PodamFactoryImpl
-
- MapArguments - Class in uk.co.jemos.podam.api
-
Pojo which contains the arguments required to fill a Map as a POJO attribute
- MapArguments() - Constructor for class uk.co.jemos.podam.api.MapArguments
-
- MapKeyOrElementsArguments - Class in uk.co.jemos.podam.api
-
Contains attributes for the arguments to pass to the factory method to fill
map key or elements.
- MapKeyOrElementsArguments() - Constructor for class uk.co.jemos.podam.api.MapKeyOrElementsArguments
-
- mapToBeFilled - Variable in class uk.co.jemos.podam.api.AbstractMapArguments
-
The Map to be returned.
- MapTypeManufacturerImpl - Class in uk.co.jemos.podam.typeManufacturers
-
Default collection type manufacturer.
- MapTypeManufacturerImpl() - Constructor for class uk.co.jemos.podam.typeManufacturers.MapTypeManufacturerImpl
-
- MAX_DEPTH - Static variable in class uk.co.jemos.podam.api.AbstractRandomDataProviderStrategy
-
How many times it is allowed to PODAM to create an instance of the same
class in a recursive hierarchy
- maxDepth - Variable in class uk.co.jemos.podam.api.AbstractRandomDataProviderStrategy
-
The max stack trace depth.
- memoizationTable - Variable in class uk.co.jemos.podam.api.AbstractRandomDataProviderStrategy
-
A map to keep one object for each class.
- mergeActualAndSuppliedGenericTypes(Class<?>, Type, Type[], Map<String, Type>) - Static method in class uk.co.jemos.podam.typeManufacturers.TypeManufacturerUtil
-
Utility to merge actual types with supplied array of generic type
substitutions
- methodComplexity(Method) - Method in class uk.co.jemos.podam.common.AbstractMethodComparator
-
- methodHeavyComparator - Variable in class uk.co.jemos.podam.api.AbstractRandomDataProviderStrategy
-
The constructor comparator
- MethodHeavyFirstComparator - Class in uk.co.jemos.podam.common
-
It provides a comparator to sort the constructor to choose first.
- MethodHeavyFirstComparator() - Constructor for class uk.co.jemos.podam.common.MethodHeavyFirstComparator
-
- methodLightComparator - Variable in class uk.co.jemos.podam.api.AbstractRandomDataProviderStrategy
-
The constructor comparator
- MethodLightFirstComparator - Class in uk.co.jemos.podam.common
-
It provides a comparator to sort the constructor to choose first.
- MethodLightFirstComparator() - Constructor for class uk.co.jemos.podam.common.MethodLightFirstComparator
-
- PodamBooleanValue - Annotation Type in uk.co.jemos.podam.common
-
Annotation used to customise a boolean value on the annotated field
- PodamByteValue - Annotation Type in uk.co.jemos.podam.common
-
Annotation used to customise min and max values of a byte type attribute or
constructor parameter.
- PodamCharValue - Annotation Type in uk.co.jemos.podam.common
-
Annotation used to customise min and max values of a char type attribute or
constructor parameter.
- PodamCollection - Annotation Type in uk.co.jemos.podam.common
-
Annotation used to customise collection-type elements
- PodamConstants - Class in uk.co.jemos.podam.common
-
PODAM constants.
- PodamConstants() - Constructor for class uk.co.jemos.podam.common.PodamConstants
-
Non-instantiable constructor
- PodamConstructor - Annotation Type in uk.co.jemos.podam.common
-
It identifies a constructor to use in order to create an instance of a class.
- PodamDoubleValue - Annotation Type in uk.co.jemos.podam.common
-
Annotation used to customise min and max values on a double type attribute or
constructor parameter.
- PodamExclude - Annotation Type in uk.co.jemos.podam.common
-
Annotation which will have PODAM to skip the annotated attribute from
consideration.
- PodamFactory - Interface in uk.co.jemos.podam.api
-
Contract for PODAM factory
- PodamFactoryImpl - Class in uk.co.jemos.podam.api
-
The PODAM factory implementation
- PodamFactoryImpl() - Constructor for class uk.co.jemos.podam.api.PodamFactoryImpl
-
Default constructor.
- PodamFactoryImpl(DataProviderStrategy) - Constructor for class uk.co.jemos.podam.api.PodamFactoryImpl
-
Constructor with non-default strategy
- PodamFactoryImpl(PodamFactory) - Constructor for class uk.co.jemos.podam.api.PodamFactoryImpl
-
Constructor with non-default external factory
- PodamFactoryImpl(PodamFactory, DataProviderStrategy) - Constructor for class uk.co.jemos.podam.api.PodamFactoryImpl
-
Full constructor.
- PodamFloatValue - Annotation Type in uk.co.jemos.podam.common
-
Annotation used to customise min and max values on a float type attribute or
constructor parameter.
- PodamIntValue - Annotation Type in uk.co.jemos.podam.common
-
Annotation used to customise min and max values on an integer type attribute
or constructor parameter.
- PodamLongValue - Annotation Type in uk.co.jemos.podam.common
-
Annotation used to customise min and max values on a long type attribute or
constructor parameter.
- PodamMockeryException - Exception in uk.co.jemos.podam.exceptions
-
The exception which occurs while PODAM is filling a POJO.
- PodamMockeryException(String, Throwable) - Constructor for exception uk.co.jemos.podam.exceptions.PodamMockeryException
-
Full constructor
- PodamMockeryException(String) - Constructor for exception uk.co.jemos.podam.exceptions.PodamMockeryException
-
String constructor.
- PodamShortValue - Annotation Type in uk.co.jemos.podam.common
-
Annotation used to customise min and max values of a short type attribute or
constructor parameter.
- PodamStrategyValue - Annotation Type in uk.co.jemos.podam.common
-
Annotation to drive the value of the annotated attribute.
- PodamStringValue - Annotation Type in uk.co.jemos.podam.common
-
Annotation used to customise string type attributes or constructor parameter.
- PodamUtils - Class in uk.co.jemos.podam.api
-
PODAM Utilities class.
- PodamUtils() - Constructor for class uk.co.jemos.podam.api.PodamUtils
-
Non instantiable constructor
- pojoClass - Variable in class uk.co.jemos.podam.api.AttributeMetadata
-
Type of class that owns the attribute
- pojos - Variable in class uk.co.jemos.podam.common.ManufacturingContext
-
Map with production counts of objects per type, required
for loop detection
- populatePojo(T, Type...) - Method in class uk.co.jemos.podam.api.NullExternalFactory
-
- populatePojo(T, Type...) - Method in interface uk.co.jemos.podam.api.PodamFactory
-
Generic method which populates an instance of the given class with
dummy values, using the default data provider strategy.
- populatePojo(T, Type...) - Method in class uk.co.jemos.podam.api.PodamFactoryImpl
-
Generic method which populates an instance of the given class with
dummy values, using the default data provider strategy.
- populatePojoInternal(T, ManufacturingContext, Map<String, Type>, Type...) - Method in class uk.co.jemos.podam.api.PodamFactoryImpl
-
Fills given class filled with values dictated by the strategy
- primitiveToBoxedType(Class<?>) - Static method in class uk.co.jemos.podam.api.PodamUtils
-
Finds boxed type for a primitive type
- serialVersionUID - Static variable in class uk.co.jemos.podam.api.AttributeMetadata
-
- serialVersionUID - Static variable in class uk.co.jemos.podam.api.ClassAttribute
-
- serialVersionUID - Static variable in class uk.co.jemos.podam.api.ClassInfo
-
- serialVersionUID - Static variable in class uk.co.jemos.podam.api.MapArguments
-
- serialVersionUID - Static variable in class uk.co.jemos.podam.api.MapKeyOrElementsArguments
-
- serialVersionUID - Static variable in exception uk.co.jemos.podam.exceptions.PodamMockeryException
-
- setAnnotations(List<Annotation>) - Method in class uk.co.jemos.podam.api.AbstractMapArguments
-
- setAttribute(Field) - Method in class uk.co.jemos.podam.api.ClassAttribute
-
It sets the attribute
- setAttributeName(String) - Method in class uk.co.jemos.podam.api.AbstractMapArguments
-
- setClassStrategy(ClassInfoStrategy) - Method in class uk.co.jemos.podam.api.AbstractExternalFactory
-
- setClassStrategy(ClassInfoStrategy) - Method in interface uk.co.jemos.podam.api.PodamFactory
-
Sets the class info strategy for this factory
- setClassStrategy(ClassInfoStrategy) - Method in class uk.co.jemos.podam.api.PodamFactoryImpl
-
Sets the class info strategy for this factory
- setConstructorHeavyComparator(AbstractConstructorComparator) - Method in class uk.co.jemos.podam.api.AbstractRandomDataProviderStrategy
-
Setter for constructor heavy comparator.
- setConstructorHeavyComparator(AbstractConstructorComparator) - Method in interface uk.co.jemos.podam.api.RandomDataProviderStrategy
-
Setter for constructor heavy comparator.
- setConstructorLightComparator(AbstractConstructorComparator) - Method in class uk.co.jemos.podam.api.AbstractRandomDataProviderStrategy
-
Setter for constructor öight comparator.
- setConstructorLightComparator(AbstractConstructorComparator) - Method in interface uk.co.jemos.podam.api.RandomDataProviderStrategy
-
Setter for constructor öight comparator.
- setConstructorOrdering(DataProviderStrategy.Order) - Method in class uk.co.jemos.podam.common.ManufacturingContext
-
Setter for constructor ordering
- setDefaultNumberOfCollectionElements(int) - Method in class uk.co.jemos.podam.api.AbstractRandomDataProviderStrategy
-
Sets the new default number of default collection elements.
- setDefaultNumberOfCollectionElements(int) - Method in interface uk.co.jemos.podam.api.DataProviderStrategy
-
Sets the new default number of default collection elements.
- setElementClass(Class<?>) - Method in class uk.co.jemos.podam.api.MapArguments
-
- setElementGenericTypeArgs(Type[]) - Method in class uk.co.jemos.podam.api.MapArguments
-
- setElementStrategy(AttributeStrategy<?>) - Method in class uk.co.jemos.podam.api.MapKeyOrElementsArguments
-
- setExternalFactory(PodamFactory) - Method in class uk.co.jemos.podam.api.AbstractExternalFactory
-
- setExternalFactory(PodamFactory) - Method in interface uk.co.jemos.podam.api.PodamFactory
-
Sets an external factory for this factory to delegate requests it cannot
process
- setExternalFactory(PodamFactory) - Method in class uk.co.jemos.podam.api.PodamFactoryImpl
-
Sets an external factory for this factory to delegate requests it cannot
process
- setGenericTypeArgs(Type[]) - Method in class uk.co.jemos.podam.api.MapKeyOrElementsArguments
-
- setKeyClass(Class<?>) - Method in class uk.co.jemos.podam.api.MapArguments
-
- setKeyGenericTypeArgs(Type[]) - Method in class uk.co.jemos.podam.api.MapArguments
-
- setKeyOrValueType(Class<?>) - Method in class uk.co.jemos.podam.api.MapKeyOrElementsArguments
-
- setMapToBeFilled(Map<? super Object, ? super Object>) - Method in class uk.co.jemos.podam.api.AbstractMapArguments
-
- setMemoization(boolean) - Method in class uk.co.jemos.podam.api.AbstractRandomDataProviderStrategy
-
Sets whether memoization is enabled
- setMemoization(boolean) - Method in interface uk.co.jemos.podam.api.DataProviderStrategy
-
Sets whether memoization is enabled
- setMethodHeavyComparator(AbstractMethodComparator) - Method in class uk.co.jemos.podam.api.AbstractRandomDataProviderStrategy
-
Setter for method heavy comparator.
- setMethodHeavyComparator(AbstractMethodComparator) - Method in interface uk.co.jemos.podam.api.RandomDataProviderStrategy
-
Setter for method heavy comparator.
- setMethodLightComparator(AbstractMethodComparator) - Method in class uk.co.jemos.podam.api.AbstractRandomDataProviderStrategy
-
Setter for method light comparator.
- setMethodLightComparator(AbstractMethodComparator) - Method in interface uk.co.jemos.podam.api.RandomDataProviderStrategy
-
Setter for method light comparator.
- setStrategy(DataProviderStrategy) - Method in class uk.co.jemos.podam.api.AbstractExternalFactory
-
- setStrategy(DataProviderStrategy) - Method in interface uk.co.jemos.podam.api.PodamFactory
-
Sets the data provider strategy for this factory
- setStrategy(DataProviderStrategy) - Method in class uk.co.jemos.podam.api.PodamFactoryImpl
-
Sets the data provider strategy for this factory
- SETTER_PATTERN - Variable in class uk.co.jemos.podam.api.AbstractClassInfoStrategy
-
- setters - Variable in class uk.co.jemos.podam.api.ClassAttribute
-
The Set of setters for this attribute in the class
- ShortTypeManufacturerImpl - Class in uk.co.jemos.podam.typeManufacturers
-
Default short type manufacturer.
- ShortTypeManufacturerImpl() - Constructor for class uk.co.jemos.podam.typeManufacturers.ShortTypeManufacturerImpl
-
- SINGLETON - Static variable in class uk.co.jemos.podam.api.DefaultClassInfoStrategy
-
The singleton instance of this implementation
- sort(Constructor<?>[], DataProviderStrategy.Order) - Method in class uk.co.jemos.podam.api.AbstractRandomDataProviderStrategy
-
Rearranges POJO's constructors in order they will be tried to produce the
POJO.
- sort(Method[], DataProviderStrategy.Order) - Method in class uk.co.jemos.podam.api.AbstractRandomDataProviderStrategy
-
Rearranges POJO's methods in order they will be tried to produce the
POJO.
- sort(Constructor<?>[], DataProviderStrategy.Order) - Method in interface uk.co.jemos.podam.api.DataProviderStrategy
-
Rearranges POJO's constructors in order they will be tried to
produce the POJO.
- sort(Method[], DataProviderStrategy.Order) - Method in interface uk.co.jemos.podam.api.DataProviderStrategy
-
Rearranges POJO's methods in order they will be tried to
produce the POJO.
- specificTypes - Variable in class uk.co.jemos.podam.api.AbstractRandomDataProviderStrategy
-
A list of user-submitted specific implementations for interfaces and
abstract classes
- SPRING_ROOT_CONFIG_LOCATION - Static variable in class uk.co.jemos.podam.common.PodamConstants
-
The Podam Spring rool configuration file name.
- STR_DEFAULT_ENCODING - Static variable in class uk.co.jemos.podam.common.PodamConstants
-
The default encoding for Strings.
- STR_DEFAULT_LENGTH - Static variable in class uk.co.jemos.podam.common.PodamConstants
-
The default string length that Podam will assign to an annotated
attribute
- strategy - Variable in class uk.co.jemos.podam.api.PodamFactoryImpl
-
The strategy to use to fill data.
- StringTypeManufacturerImpl - Class in uk.co.jemos.podam.typeManufacturers
-
Default String type manufacturer.
- StringTypeManufacturerImpl() - Constructor for class uk.co.jemos.podam.typeManufacturers.StringTypeManufacturerImpl
-