lumis.portal.report
Class ReportTypeDao

Package class diagram package ReportTypeDao
java.lang.Object
  extended by lumis.portal.report.ReportTypeDao
All Implemented Interfaces:
IReportTypeDao

public class ReportTypeDao
extends Object
implements IReportTypeDao

Implements Report Type data access methods.

Since:
4.1.0

Constructor Summary
ReportTypeDao()
           
 
Method Summary
 void addOrUpdateReportType(ReportTypeConfig reportTypeConfig, ITransaction transaction)
           
 void addReportTypeParameter(String reportTypeId, String id, String name, ITransaction transaction)
           
 boolean deleteReportType(String id, ITransaction transaction)
           
 void deleteReportTypeParameter(String reportTypeId, ITransaction transaction)
           
 ReportTypeConfig get(String id, ITransaction transaction)
           
 String getIdByReportConfigPath(String reportConfigPath, ITransaction transaction)
           
 List<String> getParameterNamesByReportTypeId(String reportTypeId, ITransaction transaction)
           
 List<String> getReportsByReportType(String reportTypeId, ITransaction transaction)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReportTypeDao

public ReportTypeDao()
Method Detail

get

public ReportTypeConfig get(String id,
                            ITransaction transaction)
                     throws DaoException,
                            PortalException
Specified by:
get in interface IReportTypeDao
Throws:
DaoException
PortalException

getIdByReportConfigPath

public String getIdByReportConfigPath(String reportConfigPath,
                                      ITransaction transaction)
                               throws DaoException,
                                      PortalException
Specified by:
getIdByReportConfigPath in interface IReportTypeDao
Throws:
DaoException
PortalException

addOrUpdateReportType

public void addOrUpdateReportType(ReportTypeConfig reportTypeConfig,
                                  ITransaction transaction)
                           throws DaoException,
                                  PortalException
Specified by:
addOrUpdateReportType in interface IReportTypeDao
Throws:
DaoException
PortalException

deleteReportType

public boolean deleteReportType(String id,
                                ITransaction transaction)
                         throws DaoException,
                                PortalException
Specified by:
deleteReportType in interface IReportTypeDao
Throws:
DaoException
PortalException

addReportTypeParameter

public void addReportTypeParameter(String reportTypeId,
                                   String id,
                                   String name,
                                   ITransaction transaction)
                            throws DaoException,
                                   PortalException
Specified by:
addReportTypeParameter in interface IReportTypeDao
Throws:
DaoException
PortalException

deleteReportTypeParameter

public void deleteReportTypeParameter(String reportTypeId,
                                      ITransaction transaction)
                               throws DaoException,
                                      PortalException
Specified by:
deleteReportTypeParameter in interface IReportTypeDao
Throws:
DaoException
PortalException

getReportsByReportType

public List<String> getReportsByReportType(String reportTypeId,
                                           ITransaction transaction)
                                    throws PortalException
Specified by:
getReportsByReportType in interface IReportTypeDao
Throws:
PortalException

getParameterNamesByReportTypeId

public List<String> getParameterNamesByReportTypeId(String reportTypeId,
                                                    ITransaction transaction)
                                             throws PortalException
Specified by:
getParameterNamesByReportTypeId in interface IReportTypeDao
Throws:
PortalException


Lumisportal  4.1.0.071221 - Copyright © 2001-2007, Lumis. All Rights Reserved.