/*
* Copyright 2000-2013 Enonic AS
* http://www.enonic.com/license
*/
package com.enonic.cms.core.portal.datasource.handler;
import org.jdom.Document;
import org.springframework.beans.factory.annotation.Autowired;
import com.enonic.cms.core.portal.datasource.service.DataSourceService;
public abstract class DataSourceHandler
{
protected DataSourceService dataSourceService;
private final String name;
public DataSourceHandler( final String name )
{
this.name = name;
}
public final String getName()
{
return this.name;
}
public abstract Document handle( final DataSourceRequest req )
throws Exception;
@Autowired
public void setDataSourceService( final DataSourceService dataSourceService )
{
this.dataSourceService = dataSourceService;
}
}