@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; }
/** * Creates an instance of initial configuration with filled default configuration values. */ public PojoConfigResolver() { InitialConfigurationResolver defaultConfigurationResolver = new DefaultConfigurationResolver(); initialConfiguration = defaultConfigurationResolver.resolveConfiguration(); }
/** * Sets acceptable controller names. Each client chooses one data controller from list of available controllers. * Data controllers must implement {@link pl.bristleback.server.bristle.api.DataController} interface. * * @param acceptedControllerNames names of controllers to activate. */ public void setAcceptedControllerNames(String... acceptedControllerNames) { assertThatArrayIsNotEmpty(acceptedControllerNames); initialConfiguration.setAcceptedControllerNames(new HashSet<String>(Arrays.asList(acceptedControllerNames))); initialConfiguration.setDefaultControllerName(acceptedControllerNames[0]); }
@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; }