public class GeneratedFixture extends Object implements ScrollableFixture, ExtractionCapableFixture, CleanableFixture, FilterableFixture
FixtureGenerator. Those FixtureGenerators are the
actual entities generators, the GeneratedFixture is mainly a mean of aggregating them.FixtureGenerator| Constructor and Description |
|---|
GeneratedFixture(FixtureGenerator... fixtureGenerators) |
| Modifier and Type | Method and Description |
|---|---|
GeneratedFixture |
addExtractorMatcher(ExtractorMatcher extractorMatcher)
Add an extractor matcher.
|
GeneratedFixture |
addGenerators(FixtureGenerator... generatorsToAdd) |
boolean |
filter(Object entity)
Determines whether the entity must be inserted in database or not.
|
static SimpleGenerator |
from(Class generatedClass,
int quantity) |
static TemplateGenerator |
from(Object templateObject) |
Iterator<Class> |
getClassesToDeleteIterator()
Returns an ordered iterator of mapping classes to delete from database.
|
ExtractionResult |
getExtractionResult()
Returns the extraction result.
|
boolean |
hasNext()
Returns
true if the generator has more entity to generate (In other words, returns true if
next() would return an entity rather than throwing an exception.) |
Object |
next()
Returns the next entity to load.
|
GeneratedFixture |
setFilter(Filter filter) |
GeneratedFixture |
start() |
public GeneratedFixture(FixtureGenerator... fixtureGenerators)
fixtureGenerators - the generators to use to generate the entities ot load.public static TemplateGenerator from(Object templateObject)
public static SimpleGenerator from(Class generatedClass, int quantity)
public GeneratedFixture addGenerators(FixtureGenerator... generatorsToAdd)
public GeneratedFixture start()
public boolean hasNext()
true if the generator has more entity to generate (In other words, returns true if
next() would return an entity rather than throwing an exception.)hasNext in interface ScrollableFixturetrue if the iteration has more elements.public Object next()
next in interface ScrollableFixtureNoSuchElementException - if the iteration has no more elements.public Iterator<Class> getClassesToDeleteIterator()
getClassesToDeleteIterator in interface CleanableFixturepublic GeneratedFixture addExtractorMatcher(ExtractorMatcher extractorMatcher)
extractorMatcher - the extraction matcher to add.ExtractorMatcherpublic ExtractionResult getExtractionResult()
getExtractionResult in interface ExtractionCapableFixturepublic GeneratedFixture setFilter(Filter filter)
public boolean filter(Object entity)
filter in interface FilterableFixtureentity - the entity to filter.true if the entity must be inserted.Copyright © 2014. All Rights Reserved.