/*
* Copyright 2000-2013 Enonic AS
* http://www.enonic.com/license
*/
package com.enonic.cms.core.portal.datasource.handler.content;
import org.jdom.Document;
import org.springframework.stereotype.Component;
import com.enonic.cms.framework.xml.XMLDocument;
import com.enonic.cms.core.portal.datasource.handler.base.ParamsDataSourceHandler;
import com.enonic.cms.core.portal.datasource.handler.DataSourceRequest;
@Component("ds.GetRandomContentBySectionHandler")
public final class GetRandomContentBySectionHandler
extends ParamsDataSourceHandler<GetRandomContentBySectionParams>
{
public GetRandomContentBySectionHandler()
{
super( "getRandomContentBySection", GetRandomContentBySectionParams.class );
}
@Override
protected Document handle( final DataSourceRequest req, final GetRandomContentBySectionParams params )
throws Exception
{
XMLDocument document =
dataSourceService.getRandomContentBySection( req, params.menuItemKeys, params.levels, params.query, params.count,
params.includeData, params.childrenLevel, params.parentLevel );
return document.getAsJDOMDocument();
}
}