View Javadoc

1   package org.itracker.persistence.dao;
2   
3   import java.util.List;
4   
5   import org.itracker.model.Component;
6   
7   /**
8    * Component Data Access Object interface. 
9    * 
10   * @author Johnny
11   */
12  public interface ComponentDAO extends BaseDAO<Component> {
13  
14      /**
15       * Finds the component with the given ID. 
16       * 
17       * @param componentId ID of the component to retrieve
18       * @return component with the given ID or <tt>null</tt> if none exists
19       */
20      Component findById(Integer componentId);
21  
22      /**
23       * Finds all components of a given project. 
24       * 
25       * @param projectId ID of the project of which to retrieve all components
26       * @return list of components, in unspecified order
27       */
28      List<Component> findByProject(Integer projectId);
29  
30  }