/*
* Copyright 2000-2013 Enonic AS
* http://www.enonic.com/license
*/
package com.enonic.cms.upgrade.task.datasource.method;
import org.jdom.Element;
final class GetCategoriesConverter
extends DataSourceMethodConverter
{
public GetCategoriesConverter()
{
super( "getCategories" );
}
@Override
public Element convert( final String[] params )
{
if ( params.length != 4 && params.length != 6 )
{
return null;
}
if ( params.length == 6 )
{
/*
public XMLDocument getCategories(6)
0 int key,
1 int levels,
2 boolean topLevel,
3 boolean details, (skipped)
4 boolean catCount, (skipped)
5 boolean contentCount );
*/
return method()
.param( "categoryKey", params[0] )
.param("levels", params[1])
.param( "includeContentCount", params[5] )
.param( "includeTopCategory", params[2] )
.build();
}
return method().params( params, "categoryKey", "levels", "includeContentCount", "includeTopCategory" ).build();
}
}