/** * Creates an instance of initial configuration with filled default configuration values. */ public PojoConfigResolver() { InitialConfigurationResolver defaultConfigurationResolver = new DefaultConfigurationResolver(); initialConfiguration = defaultConfigurationResolver.resolveConfiguration(); }
@Override public InitialConfiguration resolveConfiguration() { InitialConfiguration initialConfiguration = new InitialConfiguration(); initialConfiguration.setAcceptedControllerNames(prepareSet(InitialConfiguration.DEFAULT_DATA_CONTROLLER)); initialConfiguration.setDefaultControllerName(InitialConfiguration.DEFAULT_DATA_CONTROLLER); initialConfiguration.setSerializationEngine(InitialConfiguration.DEFAULT_SERIALIZATION_ENGINE); initialConfiguration.setMessageDispatcher(InitialConfiguration.DEFAULT_MESSAGE_DISPATCHER); prepareEngineConfiguration(initialConfiguration); return initialConfiguration; }
@Override public InitialConfiguration resolveConfiguration() { if (propertiesConfiguration == null) { getPropertiesFromFileName(); } InitialConfigurationResolver defaultConfigurationResolver = new DefaultConfigurationResolver(); InitialConfiguration initialConfiguration = defaultConfigurationResolver.resolveConfiguration(); setLoggingLevel(initialConfiguration); resolveAcceptedProtocolNames(initialConfiguration); resolveMessageDispatcher(initialConfiguration); resolveSerializationEngine(initialConfiguration); resolveEngineConfiguration(initialConfiguration); resolveUserContext(initialConfiguration); resolveUserContextFactory(initialConfiguration); return initialConfiguration; }