daoexamples.movie
Class MovieDAOImpl
java.lang.Object
daoexamples.movie.MovieDAOImpl
- All Implemented Interfaces:
- MovieDAO
- class MovieDAOImpl
- extends java.lang.Object
- implements MovieDAO
This Data Access Object demarcates transactions
internally. The caller cannot demarcate transactions.
Transactions are demarcated using the JDBC API.
Instances of this class are not thread-safe.
- Author:
- Sean C. Sullivan
- See Also:
MovieDAOImplJTA
Field Summary |
private boolean |
bIsClosed
|
private static org.apache.commons.logging.Log |
log
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
private static final org.apache.commons.logging.Log log
bIsClosed
private boolean bIsClosed
MovieDAOImpl
public MovieDAOImpl()
findMovieById
public Movie findMovieById(java.lang.String id)
throws MovieNotFoundException
- Specified by:
findMovieById
in interface MovieDAO
- Parameters:
id
- must be non-null
- Returns:
- a non-null object
- Throws:
MovieNotFoundException
- See Also:
MovieDAO.findMoviesByYear(String)
findMoviesByYear
public java.util.Collection findMoviesByYear(java.lang.String year)
- Specified by:
findMoviesByYear
in interface MovieDAO
- Parameters:
year
- must be non-null
- Returns:
- a Collection that contains zero or more
Movie
objects - See Also:
MovieDAO.findMovieById(String)
deleteMovie
public void deleteMovie(java.lang.String id)
throws MovieNotFoundException
- Specified by:
deleteMovie
in interface MovieDAO
- Parameters:
id
- must be non-null
- Throws:
MovieNotFoundException
- See Also:
MovieDAO.createMovie(String, String, String)
createMovie
public Movie createMovie(java.lang.String rating,
java.lang.String year,
java.lang.String title)
- Specified by:
createMovie
in interface MovieDAO
- Parameters:
rating
- must be non-nullyear
- must be non-nulltitle
- must be non-null
- Returns:
- a non-null
Movie
object - See Also:
MovieDAO.deleteMovie(String)
updateMovie
public void updateMovie(java.lang.String id,
java.lang.String rating,
java.lang.String year,
java.lang.String title)
throws MovieNotFoundException
- Specified by:
updateMovie
in interface MovieDAO
- Parameters:
id
- must be non-nullrating
- must be non-nullyear
- must be non-nulltitle
- must be non-null
- Throws:
MovieNotFoundException
close
public void close()
- Specified by:
close
in interface MovieDAO
- See Also:
MovieDAO.isClosed()
isClosed
public boolean isClosed()
- Specified by:
isClosed
in interface MovieDAO
- See Also:
MovieDAO.close()
Copyright © 2003-2004 daoexamples.sourceforge.net. All Rights Reserved.