Class MessageBundleConfigRetriever
java.lang.Object
org.chenile.cconfig.sdk.impl.MessageBundleConfigRetriever
- All Implemented Interfaces:
CconfigRetriever
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final CconfigRetrieverFactoryprivate static final Stringprivate static final Stringprivate final PathMatchingResourcePatternResolverprivate final String -
Constructor Summary
ConstructorsConstructorDescriptionMessageBundleConfigRetriever(String resourceBundle, CconfigRetrieverFactory cconfigRetrieverFactory) -
Method Summary
Modifier and TypeMethodDescriptionvoidaugmentKeys(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) intorder()readBundleValues(ConfigContext configContext) voidprivate String
-
Field Details
-
PROPERTIES_SUFFIX
- See Also:
-
DEFAULT_LOCALE
- See Also:
-
resolver
-
resourceBundle
-
cconfigRetrieverFactory
-
-
Constructor Details
-
MessageBundleConfigRetriever
public MessageBundleConfigRetriever(String resourceBundle, CconfigRetrieverFactory cconfigRetrieverFactory)
-
-
Method Details
-
registerWithFactory
-
augmentKeys
- Specified by:
augmentKeysin interfaceCconfigRetriever
-
order
public int order()- Specified by:
orderin interfaceCconfigRetriever
-
readBundleValues
-
mergeProperties
private void mergeProperties(Map<String, Map<String, String>> byKey, Properties properties, ConfigContext configContext, String locale) -
extractKey
-
localeName
- Throws:
IOException
-
simpleBasename
-