Example usage for org.springframework.beans.factory InitializingBean InitializingBean

List of usage examples for org.springframework.beans.factory InitializingBean InitializingBean

Introduction

In this page you can find the example usage for org.springframework.beans.factory InitializingBean InitializingBean.

Prototype

InitializingBean

Source Link

Usage

From source file:cz.muni.fi.pa165.methanolmanager.dal.DalConfig.java

@Bean
InitializingBean seedData(final UserRepository userRepository, final RoleRepository roleRepository) {
    return new InitializingBean() {
        @Override/*from  w w w. java 2 s.  co m*/
        public void afterPropertiesSet() throws Exception {
            Role adminRole = new Role("ROLE_ADMIN");
            Role policeRole = new Role("ROLE_POLICE");

            roleRepository.save(adminRole);
            roleRepository.save(policeRole);

            User adminUser = new User("admin", "admin");

            adminUser.setRole(adminRole);

            userRepository.save(adminUser);
        }
    };
}

From source file:io.jmnarloch.spring.request.correlation.http.ClientHttpCorrelationConfiguration.java

@Bean
public InitializingBean clientsCorrelationInitializer(final RequestCorrelationProperties properties) {

    return new InitializingBean() {
        @Override//from   www.  j  av a  2s.  co  m
        public void afterPropertiesSet() throws Exception {

            if (clients != null) {
                for (InterceptingHttpAccessor client : clients) {
                    final List<ClientHttpRequestInterceptor> interceptors = new ArrayList<>(
                            client.getInterceptors());
                    interceptors.add(new ClientHttpRequestCorrelationInterceptor(properties));
                    client.setInterceptors(interceptors);
                }
            }
        }
    };
}