org.ow2.opensuit.samples.movies_db.uibeans
Class ListOfDirectorsBean2

java.lang.Object
  extended by org.ow2.opensuit.samples.movies_db.uibeans.ListOfDirectorsBean2

public class ListOfDirectorsBean2
extends java.lang.Object

This bean holds a list of directors. It is initilized either by loading all directors from the database, or by searching directors by name.

This version of the bean performs the search when loading, then lets the framework manage sort and pagination. This design may only be used if you're sure the amount of data is "reasonable" and under control.

See SearchMovieBean2 for a dynamic version of it (that have the model layer manage sorting and pagination).


Constructor Summary
ListOfDirectorsBean2()
           
 
Method Summary
 void delete(java.lang.String id)
          Deletes a director
 org.ow2.opensuit.samples.movies_db.model.to.PersonTO[] getDirectors()
           
 java.lang.String getName()
           
 boolean hasList()
          Determines whether a list should be displayed
 void loadAll()
          Loads all directors from the database
 void reset()
          Resets the list
 java.lang.String searchByName()
          Searches directors by name
 void setName(java.lang.String name)
           
 java.util.List<java.lang.String> suggestDirectorNames(java.lang.String name)
          Returns a list of suggested director names
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ListOfDirectorsBean2

public ListOfDirectorsBean2()
Method Detail

loadAll

public void loadAll()
             throws org.ow2.opensuit.core.error.LocalizedError
Loads all directors from the database

Throws:
org.ow2.opensuit.core.error.LocalizedError

searchByName

public java.lang.String searchByName()
                              throws org.ow2.opensuit.core.error.LocalizedError
Searches directors by name

Throws:
org.ow2.opensuit.core.error.LocalizedError

delete

public void delete(java.lang.String id)
            throws org.ow2.opensuit.samples.movies_db.model.dataaccess.DataBaseError,
                   org.ow2.opensuit.core.error.LocalizedError
Deletes a director

Parameters:
id -
Throws:
org.ow2.opensuit.samples.movies_db.model.dataaccess.DataBaseError
org.ow2.opensuit.core.error.LocalizedError

reset

public void reset()
Resets the list


hasList

public boolean hasList()
Determines whether a list should be displayed


suggestDirectorNames

public java.util.List<java.lang.String> suggestDirectorNames(java.lang.String name)
Returns a list of suggested director names

Parameters:
name -
Returns:

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

getDirectors

public org.ow2.opensuit.samples.movies_db.model.to.PersonTO[] getDirectors()


Copyright © 2008-2010 eBMWebsourcing. All Rights Reserved.