View Javadoc

1   package org.itracker.persistence.dao;
2   
3   import java.util.List;
4   
5   import org.itracker.model.Language;
6   
7   public interface LanguageDAO extends BaseDAO<Language> {
8   
9       Language findById(Integer id);
10      
11      /**
12       * Finds all language items with the given key and locale. 
13       * 
14       * @param key resource key
15       * @param locale 
16       * @return language items for the given locale
17       */
18      Language findByKeyAndLocale(String key, String locale);
19      
20      /**
21       * Finds all language items with a particular key.
22       * 
23       * @param key resource key
24       * @return language items with the given key for all available locales
25       */
26      List<Language> findByKey(String key);
27  
28      /**
29       * Finds all language items with a given locale. 
30       * 
31       * @param locale 
32       * @return language items for the given locale
33       */
34      List<Language> findByLocale(String locale);
35      
36  }