com.jtri.report
Class HBMDS

java.lang.Object
  extended bycom.jtri.report.HBMDS

public class HBMDS
extends java.lang.Object

A Jasper report datasource to be used with Hibernate queries.

Author:
atorres

Constructor Summary
HBMDS(java.lang.Object sess, java.lang.Object beans)
          Session and list of beans,both untyped, to present
HBMDS(java.lang.Object sess, java.lang.Object[] beans)
          Session (untyped) and array of beans to present.
HBMDS(java.lang.Object psess, java.lang.Object pbeans, java.lang.String query)
          Session (untyped), Hibernate Collection of beans (untypes) and filter query
HBMDS(org.hibernate.Session sess, java.util.List beans)
          Session and list of beans to present
HBMDS(org.hibernate.Session sess, java.util.Set beans)
          Session and set of beans to present
 
Method Summary
static HBMDS cloneDS(java.lang.Object pds)
           
static HBMDS createWithParams(java.lang.Object psess, java.lang.Object params, java.lang.String query)
           
 java.lang.Object[] getBeans()
          get the bean list.
 java.lang.Object getFieldValue(net.sf.jasperreports.engine.JRField jRField)
          Get field value
static java.lang.String getQuery()
          Get the query for preview
 HBMDS getSubDS(HBMDS ds, java.lang.Object pbeans, java.lang.String query)
           
 HBMDS getSubDS(HBMDS ds, java.lang.Object pbeans, java.lang.String query, java.util.Map parameters)
           
 boolean next()
           
 void setParameters(java.util.Map parameters)
          sets named query parameters
static java.lang.String setQuery(java.lang.String query, java.util.Map parameters)
          Query should be set as parameter in the preview of Ireport: pethotel.report.Report.setQuery("select from as ") if parameters aren't null, the DSQuery property will be set
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HBMDS

public HBMDS(org.hibernate.Session sess,
             java.util.List beans)
Session and list of beans to present

Parameters:
sess -
beans -

HBMDS

public HBMDS(org.hibernate.Session sess,
             java.util.Set beans)
Session and set of beans to present

Parameters:
sess -
beans -

HBMDS

public HBMDS(java.lang.Object psess,
             java.lang.Object pbeans,
             java.lang.String query)
Session (untyped), Hibernate Collection of beans (untypes) and filter query


HBMDS

public HBMDS(java.lang.Object sess,
             java.lang.Object beans)
Session and list of beans,both untyped, to present

Parameters:
sess -
beans -

HBMDS

public HBMDS(java.lang.Object sess,
             java.lang.Object[] beans)
Session (untyped) and array of beans to present. Array may be null.

Parameters:
sess -
beans -
Method Detail

cloneDS

public static HBMDS cloneDS(java.lang.Object pds)

getSubDS

public HBMDS getSubDS(HBMDS ds,
                      java.lang.Object pbeans,
                      java.lang.String query,
                      java.util.Map parameters)

getSubDS

public HBMDS getSubDS(HBMDS ds,
                      java.lang.Object pbeans,
                      java.lang.String query)

createWithParams

public static HBMDS createWithParams(java.lang.Object psess,
                                     java.lang.Object params,
                                     java.lang.String query)

getBeans

public java.lang.Object[] getBeans()
get the bean list. If null, initialize using the query and parameters.

Returns:

getFieldValue

public java.lang.Object getFieldValue(net.sf.jasperreports.engine.JRField jRField)
                               throws JRException
Get field value

Throws:
JRException

next

public boolean next()
             throws JRException
Throws:
JRException

getQuery

public static java.lang.String getQuery()
Get the query for preview

Returns:

setQuery

public static java.lang.String setQuery(java.lang.String query,
                                        java.util.Map parameters)
Query should be set as parameter in the preview of Ireport: pethotel.report.Report.setQuery("select from as ") if parameters aren't null, the DSQuery property will be set

Parameters:
query -
Returns:

setParameters

public void setParameters(java.util.Map parameters)
sets named query parameters

Parameters:
parameters -