View Javadoc

1   /*
2   Copyright 2010 James Pether Sörling Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. 
3   	$Id
4   */
5   
6   package com.hack23.cia.service.dao;
7   
8   import java.util.List;
9   
10  import com.hack23.cia.model.sweden.impl.CommitteeReport;
11  
12  /***
13   * The Interface CommitteeReportDAO.
14   */
15  public interface CommitteeReportDAO extends GenericDAO<CommitteeReport, Long> {
16  
17      /***
18       * Find by name.
19       *
20       * @param name the name
21       * @return the committee report
22       */
23      CommitteeReport findByName(String name);
24  
25      /***
26       * Gets the all created.
27       *
28       * @return the all created
29       */
30      List<CommitteeReport> getAllCreated();
31  
32      /***
33       * Gets the all last decided.
34       *
35       * @return the all last decided
36       */
37      List<CommitteeReport> getAllLastDecided();
38  
39      /***
40       * Gets the last decided.
41       *
42       * @return the last decided
43       */
44      List<CommitteeReport> getLastDecided();
45  
46  }