| initializeConfiguration() |   | 73% |   | 85% | 2 | 8 | 11 | 49 | 0 | 1 |
| getProperty(String) |   | 47% |   | 66% | 4 | 7 | 6 | 18 | 0 | 1 |
| removeCustomFieldValues(Integer) |   | 78% |   | 66% | 1 | 4 | 4 | 18 | 0 | 1 |
| resetConfigurationCache(int) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| setJndiPropertiesOverridePrefix(String) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| removeConfigurationItems(int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getLanguageValue(String, Locale) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLanguage(Locale) |   | 93% |   | 87% | 1 | 5 | 1 | 15 | 0 | 1 |
| removeCustomField(Integer) |   | 88% |   | 62% | 3 | 5 | 3 | 16 | 0 | 1 |
| removeLanguageKey(String) |   | 85% |   | 75% | 1 | 3 | 3 | 13 | 0 | 1 |
| removeCustomFieldValue(Integer) |   | 78% |   | 50% | 1 | 2 | 3 | 10 | 0 | 1 |
| initializeAllLanguages(boolean) |   | 94% |   | 80% | 2 | 6 | 2 | 19 | 0 | 1 |
| updateCustomFieldValues(Integer, List) |   | 93% |   | 62% | 3 | 5 | 3 | 19 | 0 | 1 |
| isConfigurationItemUpToDate(Configuration) |   | 93% |   | 64% | 5 | 8 | 2 | 15 | 0 | 1 |
| setMailSessionLookupName(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getLanguageDAO() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getConfigurationDAO() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCustomFieldDAO() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCustomFieldValueDAO() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getWorkflowScriptDAO() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDefinedKeysAsArray(String) |   | 95% |   | 66% | 2 | 4 | 1 | 11 | 0 | 1 |
| getDefinedKeys(String) |   | 94% |   | 66% | 2 | 4 | 1 | 9 | 0 | 1 |
| getIntegerProperty(String, int) |   | 85% |   | 50% | 1 | 2 | 0 | 4 | 0 | 1 |
| getLongProperty(String, long) |   | 85% |   | 50% | 1 | 2 | 0 | 4 | 0 | 1 |
| getNumberAvailableLanguages() |  | 97% |   | 66% | 2 | 4 | 1 | 11 | 0 | 1 |
| getCustomFieldsSorted(Locale) |  | 94% |   | 50% | 1 | 2 | 0 | 5 | 0 | 1 |
| getSystemConfiguration(Locale) |  | 100% |  | 100% | 0 | 4 | 0 | 19 | 0 | 1 |
| getConfigurationItemsByType(Configuration.Type, Locale) |  | 100% |  | 100% | 0 | 5 | 0 | 9 | 0 | 1 |
| ConfigurationServiceImpl(Properties, ConfigurationDAO, CustomFieldDAO, CustomFieldValueDAO, LanguageDAO, ProjectScriptDAO, WorkflowScriptDAO) |  | 100% |   | 66% | 2 | 4 | 0 | 16 | 0 | 1 |
| updateConfigurationItems(List, Configuration.Type) |  | 100% |   | 75% | 1 | 3 | 0 | 14 | 0 | 1 |
| updateLanguageItem(Language) |  | 100% | | n/a | 0 | 1 | 0 | 15 | 0 | 1 |
| getAvailableLanguages() |  | 100% |  | 100% | 0 | 3 | 0 | 12 | 0 | 1 |
| initializeLocale(String, boolean) |  | 100% |   | 75% | 1 | 3 | 0 | 10 | 0 | 1 |
| resetConfigurationCache(Configuration.Type) |  | 100% |  | 100% | 0 | 5 | 0 | 11 | 0 | 1 |
| updateProjectScript(ProjectScript) |  | 100% | | n/a | 0 | 1 | 0 | 8 | 0 | 1 |
| getSortedKeys() |  | 100% |  | 100% | 0 | 2 | 0 | 8 | 0 | 1 |
| createConfigurationItem(Configuration) |  | 100% | | n/a | 0 | 1 | 0 | 8 | 0 | 1 |
| createProjectScript(ProjectScript) |  | 100% | | n/a | 0 | 1 | 0 | 8 | 0 | 1 |
| updateWorkflowScript(WorkflowScript) |  | 100% | | n/a | 0 | 1 | 0 | 7 | 0 | 1 |
| updateCustomField(CustomField) |  | 100% | | n/a | 0 | 1 | 0 | 7 | 0 | 1 |
| getLanguageProperties(Locale) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| getInitializedVersionString() |  | 100% |   | 75% | 1 | 3 | 0 | 5 | 0 | 1 |
| updateLanguage(Locale, List, Configuration) |  | 100% |   | 75% | 1 | 3 | 0 | 6 | 0 | 1 |
| createWorkflowScript(WorkflowScript) |  | 100% | | n/a | 0 | 1 | 0 | 7 | 0 | 1 |
| createCustomField(CustomField) |  | 100% | | n/a | 0 | 1 | 0 | 7 | 0 | 1 |
| removeConfigurationItems(Configuration) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| configurationItemExists(Configuration) |  | 100% |   | 62% | 3 | 5 | 0 | 5 | 0 | 1 |
| removeConfigurationItems(Configuration.Type) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| getLanguageEntry(String, Locale) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| getLanguageItemByKey(String, Locale) |  | 100% |  | 100% | 0 | 3 | 0 | 6 | 0 | 1 |
| updateCustomFieldValue(CustomFieldValue) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| updateLanguage(Locale, List) |  | 100% |   | 50% | 2 | 3 | 0 | 5 | 0 | 1 |
| createCustomFieldValue(CustomFieldValue) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| updateConfigurationItem(Configuration) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| resetConfigurationCache() |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| removeLanguageItem(Language) |  | 100% |   | 50% | 1 | 2 | 0 | 4 | 0 | 1 |
| removeProjectScript(Integer) |  | 100% |   | 50% | 2 | 3 | 0 | 5 | 0 | 1 |
| removeWorkflowScript(Integer) |  | 100% |   | 50% | 2 | 3 | 0 | 5 | 0 | 1 |
| getBooleanProperty(String, boolean) |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
| getConfigurationItemsByType(Configuration.Type) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| removeConfigurationItem(Integer) |  | 100% |   | 50% | 1 | 2 | 0 | 4 | 0 | 1 |
| getProperty(String, String) |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getConfigurationItem(Integer) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getConfigurationItemsByType(int, Locale) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getProjectScript(Integer) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getWorkflowScript(Integer) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getCustomField(Integer) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getCustomFieldValue(Integer) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getLanguageItemsByKey(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getConfigurationItemsByType(int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getProjectScripts() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getWorkflowScripts() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getItrackerVersion() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getNumberDefinedKeys(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getCustomFields() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getSystemBaseURL() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getJndiPropertiesOverridePrefix() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getMailSessionLookupName() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |