package eu.dnetlib.functionality.lightui.utils;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

import eu.dnetlib.data.information.publisher.rmi.PublisherService;
import eu.dnetlib.enabling.tools.ServiceLocator;

public class NoCachingPublisherClientImpl implements CachingPublisherClient {

	private static final Log log = LogFactory.getLog(NoCachingPublisherClientImpl.class); // NOPMD by marko on 11/24/08 5:02 PM

	ServiceLocator<PublisherService> publisherLocator;

	@Override
	public String getResourceById(final String id, final String format, final String layout, final String interpretation) {
		return publisherLocator.getService().getResourceById(id, format, layout, interpretation);
	}

	@Override
	public void updateRecord(final String objIdentifier, final String mainFormat, final String element) {
		log.debug("fake publisher cache update record");
	}

	public ServiceLocator<PublisherService> getPublisherLocator() {
		return publisherLocator;
	}

	public void setPublisherLocator(final ServiceLocator<PublisherService> publisherLocator) {
		this.publisherLocator = publisherLocator;
	}

}
