package eu.dnetlib.contract.utils;

import javax.xml.ws.wsaddressing.W3CEndpointReference;

import eu.dnetlib.enabling.resultset.rmi.ResultSetService;
import eu.dnetlib.enabling.tools.ServiceResolver;

public class StaticResultSetResolver implements ServiceResolver {

	/**
	 * Static resultSet service.
	 */
	protected ResultSetService resultSetService;
	
	@Override
	public String getResourceIdentifier(W3CEndpointReference arg0) {
		return "id_" + System.currentTimeMillis();
	}

	@SuppressWarnings("unchecked")
	@Override
	public <T> T getService(Class<T> arg0, W3CEndpointReference arg1) {
		return (T) resultSetService;
	}

	public void setResultSetService(ResultSetService resultSetService) {
		this.resultSetService = resultSetService;
	}

}
