View Javadoc
1   package org.itracker.persistence.dao;
2   
3   import org.itracker.model.Language;
4   
5   import java.util.List;
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       * @return language items for the given locale
16       */
17      Language findByKeyAndLocale(String key, String locale);
18  
19      /**
20       * Finds all language items with a particular key.
21       *
22       * @param key resource key
23       * @return language items with the given key for all available locales
24       */
25      List<Language> findByKey(String key);
26  
27      /**
28       * Finds all language items with a given locale.
29       *
30       * @return language items for the given locale
31       */
32      List<Language> findByLocale(String locale);
33  
34  }