package org.test4j.datafilling.model;
import java.io.Serializable;
import java.util.Calendar;
import java.util.Collection;
import java.util.Map;
import java.util.Set;
import org.test4j.datafilling.annotations.FillConstructor;
import org.test4j.datafilling.annotations.FillList;
public class ImmutableWithGenericCollectionsPojo implements Serializable {
private static final long serialVersionUID = 1L;
public static final int NBR_ELEMENTS = 5;
private final Collection<OneDimensionalTestPojo> generifiedCollection;
private final Map<String, Calendar> generifiedMap;
private final Set<ImmutableWithNonGenericCollectionsPojo> generifiedSet;
@FillConstructor
public ImmutableWithGenericCollectionsPojo(
@FillList(size = NBR_ELEMENTS) Collection<OneDimensionalTestPojo> generifiedCollection,
@FillList(size = NBR_ELEMENTS) Map<String, Calendar> generifiedMap,
@FillList(size = NBR_ELEMENTS) Set<ImmutableWithNonGenericCollectionsPojo> generifiedSet) {
super();
this.generifiedCollection = generifiedCollection;
this.generifiedMap = generifiedMap;
this.generifiedSet = generifiedSet;
}
public Collection<OneDimensionalTestPojo> getGenerifiedCollection() {
return generifiedCollection;
}
public Map<String, Calendar> getGenerifiedMap() {
return generifiedMap;
}
public Set<ImmutableWithNonGenericCollectionsPojo> getGenerifiedSet() {
return generifiedSet;
}
}