package eu.dnetlib.enabling.test;

import org.springframework.beans.factory.annotation.Required;

import eu.dnetlib.common.services.AbstractBaseService;
import eu.dnetlib.data.resultSet.ResultSetFactory;
import eu.dnetlib.rmi.objects.datasources.BrowsableField;
import eu.dnetlib.rmi.objects.resultSet.ResultSet;
import eu.dnetlib.rmi.soap.TestService;

public class TestServiceImpl extends AbstractBaseService implements TestService {

	private ResultSetFactory resultSetFactory;

	@Override
	public ResultSet<BrowsableField> createSampleResultSet() {
		return resultSetFactory.createResultSet(new SampleResultSetIterator(100));
	}

	public ResultSetFactory getResultSetFactory() {
		return resultSetFactory;
	}

	@Required
	public void setResultSetFactory(final ResultSetFactory resultSetFactory) {
		this.resultSetFactory = resultSetFactory;
	}

}
