package ${businessObject.packageName};
import fr.paris.lutece.portal.service.plugin.Plugin;
import fr.paris.lutece.portal.service.spring.SpringContextService;
import java.util.Collection;
public final class ${businessObject.className}Home
{
private static I${businessObject.className}DAO _dao = ( I${businessObject.className}DAO ) SpringContextService.getPluginBean( "${businessObject.pluginName}", "${businessObject.instanceName}DAO" );
private ${businessObject.className}Home( )
{
}
public static ${businessObject.className} create( ${businessObject.className} ${businessObject.instanceName}, Plugin plugin )
{
_dao.insert( ${businessObject.instanceName}, plugin );
return ${businessObject.instanceName};
}
public static ${businessObject.className} update( ${businessObject.className} ${businessObject.instanceName}, Plugin plugin )
{
_dao.store( ${businessObject.instanceName}, plugin );
return ${businessObject.instanceName};
}
public static void remove( int n${businessObject.className}Id, Plugin plugin )
{
_dao.delete( n${businessObject.className}Id, plugin );
}
public static ${businessObject.className} findByPrimaryKey( int nKey, Plugin plugin )
{
return _dao.load( nKey, plugin);
}
public static Collection<${businessObject.className}> get${businessObject.className}sList( Plugin plugin )
{
return _dao.select${businessObject.className}sList( plugin );
}
}