Class ExternalConfigurationProviderImpl
- java.lang.Object
-
- org.glassfish.jersey.internal.config.ExternalConfigurationProviderImpl
-
- All Implemented Interfaces:
ExternalConfigurationProvider
public class ExternalConfigurationProviderImpl extends Object implements ExternalConfigurationProvider
-
-
Field Summary
Fields Modifier and Type Field Description protected ExternalConfigurationModel<?>model
-
Constructor Summary
Constructors Modifier Constructor Description protectedExternalConfigurationProviderImpl(ExternalConfigurationModel<?> model)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExternalConfigurationModelgetConfiguration()obrain model object which has direct access to external configurationMap<String,Object>getProperties()Map of properties from the model (external config file)ExternalConfigurationModelmerge(ExternalConfigurationModel input)Merge properties from other provider/model
-
-
-
Field Detail
-
model
protected final ExternalConfigurationModel<?> model
-
-
Constructor Detail
-
ExternalConfigurationProviderImpl
protected ExternalConfigurationProviderImpl(ExternalConfigurationModel<?> model)
-
-
Method Detail
-
getProperties
public Map<String,Object> getProperties()
Description copied from interface:ExternalConfigurationProviderMap of properties from the model (external config file)- Specified by:
getPropertiesin interfaceExternalConfigurationProvider- Returns:
- Map of properties loaded by a model from config file
-
getConfiguration
public ExternalConfigurationModel getConfiguration()
Description copied from interface:ExternalConfigurationProviderobrain model object which has direct access to external configuration- Specified by:
getConfigurationin interfaceExternalConfigurationProvider- Returns:
- model of external properties
-
merge
public ExternalConfigurationModel merge(ExternalConfigurationModel input)
Description copied from interface:ExternalConfigurationProviderMerge properties from other provider/model- Specified by:
mergein interfaceExternalConfigurationProvider- Parameters:
input- those properties will be merged into ours- Returns:
- current instance of provider
-
-