org.deltava.dao
Class GetGallery

java.lang.Object
  extended by org.deltava.dao.DAO
      extended by org.deltava.dao.GetGallery

public class GetGallery
extends DAO

A Data Access Object to load Image Gallery data.

Since:
1.0
Version:
2.4
Author:
Luke

Field Summary
 
Fields inherited from class org.deltava.dao.DAO
_ps, _queryMax, _queryStart, _queryTimeout
 
Constructor Summary
GetGallery(Connection c)
          Initializes the DAO with a given JDBC connection.
 
Method Summary
 List<Image> getFleetGallery()
          Returns all the image metadata associated with the Fleet Gallery.
 Image getImageData(int id)
          Returns the metadata associated with a particular Gallery image in the current database.
 Image getImageData(int id, String dbName)
          Returns the metadata associated with a particular Gallery image.
 Collection<String> getMonths()
          Loads the Months with Images in the Gallery.
 List<Image> getPictureGallery(Date dt)
          Retusn Images in the Image Gallery created on a specific date.
 List<Image> getPictureGallery(String orderBy, String month)
          Returns Images in the Image Gallery.
 
Methods inherited from class org.deltava.dao.DAO
commitTransaction, createTimestamp, executeUpdate, expandDate, formatDBName, getNewID, getQueryCount, prepareStatement, prepareStatementWithoutLimits, rollbackTransaction, setManualCommit, setQueryMax, setQueryStart, setQueryTimeout, startTransaction
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GetGallery

public GetGallery(Connection c)
Initializes the DAO with a given JDBC connection.

Parameters:
c - the JDBC Connection
Method Detail

getImageData

public Image getImageData(int id)
                   throws DAOException
Returns the metadata associated with a particular Gallery image in the current database. No vote data is returned .

Parameters:
id - the Image id
Returns:
an Image, or null if the id was not found
Throws:
DAOException - if a JDBC error occurs

getImageData

public Image getImageData(int id,
                          String dbName)
                   throws DAOException
Returns the metadata associated with a particular Gallery image. No vote data is returned .

Parameters:
id - the Image id
dbName - the database name
Returns:
an Image, or null if the id was not found
Throws:
DAOException - if a JDBC error occurs

getFleetGallery

public List<Image> getFleetGallery()
                            throws DAOException
Returns all the image metadata associated with the Fleet Gallery. No vote data is returned .

Returns:
a List of Images in the Fleet Gallery
Throws:
DAOException - if a JDBC error occurs

getPictureGallery

public List<Image> getPictureGallery(Date dt)
                              throws DAOException
Retusn Images in the Image Gallery created on a specific date.

Parameters:
dt - the date the image was posted
Returns:
a List of Image beans
Throws:
DAOException - if a JDBC error occurs

getPictureGallery

public List<Image> getPictureGallery(String orderBy,
                                     String month)
                              throws DAOException
Returns Images in the Image Gallery. This can optionally select a month's worth of Images.

Parameters:
orderBy - the SQL ORDER BY clause
month - the optional month name, in "MMMM YYYY" format
Returns:
a Collection of Image beans
Throws:
DAOException - if a JDBC error occurs

getMonths

public Collection<String> getMonths()
                             throws DAOException
Loads the Months with Images in the Gallery.

Returns:
a Collection of Month/Year values
Throws:
DAOException - if a JDBC error occurs


Copyright © 2004-2009 Global Virtual Airlines Group. All Rights Reserved.