/*
* Copyright 2000-2013 Enonic AS
* http://www.enonic.com/license
*/
package com.enonic.cms.core.portal.datasource.handler.base;
import com.google.common.base.Strings;
import com.enonic.cms.core.portal.datasource.DataSourceException;
import com.enonic.cms.core.portal.datasource.handler.DataSourceRequest;
import com.enonic.cms.core.portal.datasource.handler.DataSourceHandler;
public abstract class SimpleDataSourceHandler
extends DataSourceHandler
{
public SimpleDataSourceHandler( final String name )
{
super( name );
}
protected final String requiredParam( final DataSourceRequest req, String name )
{
final String value = req.getParams().get( name );
if ( Strings.isNullOrEmpty( value ) )
{
throw new DataSourceException( "Parameter [{0}] is required for data source [{1}]", name, getName() );
}
return value;
}
}