Class MessageBundleConfigRetriever
java.lang.Object
org.chenile.cconfig.sdk.impl.MessageBundleConfigRetriever
- All Implemented Interfaces:
Command<ConfigContext>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Stringprivate static final Stringprivate final PathMatchingResourcePatternResolverprivate final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidexecute(ConfigContext configContext) private StringextractKey(String propertyName, String defaultPrefix, String globalPrefix, String customPrefix) private StringlocaleName(Resource resource) private voidmergeProperties(Map<String, Map<String, String>> byKey, Properties properties, ConfigContext configContext, String locale) readBundleValues(ConfigContext configContext) private String
-
Field Details
-
PROPERTIES_SUFFIX
- See Also:
-
DEFAULT_LOCALE
- See Also:
-
resolver
-
resourceBundle
-
-
Constructor Details
-
MessageBundleConfigRetriever
-
-
Method Details
-
execute
- Specified by:
executein interfaceCommand<ConfigContext>
-
readBundleValues
-
mergeProperties
private void mergeProperties(Map<String, Map<String, String>> byKey, Properties properties, ConfigContext configContext, String locale) -
extractKey
-
localeName
- Throws:
IOException
-
simpleBasename
-