All Downloads are FREE. Search and download functionalities are using the official Maven repository.

de.muenchen.oss.digiwf.alw.integration.configuration.SachbearbeitungMapperResourceConfig Maven / Gradle / Ivy

There is a newer version: 1.7.2
Show newest version
/*
 * Copyright (c): it@M - Dienstleister für Informations- und Telekommunikationstechnik
 * der Landeshauptstadt München, 2020
 */
package de.muenchen.oss.digiwf.alw.integration.configuration;

import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.beans.factory.config.PropertiesFactoryBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.core.io.FileSystemResource;

/**
 * Config bean to provide a resource map for mapping sachbearbeitung.
 */
@Configuration
@Slf4j
public class SachbearbeitungMapperResourceConfig {

    /**
     * Location of the property file.
     */
    @Value("${digiwf.alw.personeninfo.sachbearbeitung-mapping-config-url}")
    private String sachbearbeitungMappingConfigUrl;

    @Bean(name = SachbearbeitungMapperConfig.BEAN_ALW_SACHBEARBEITUNG)
    public PropertiesFactoryBean alwSachbearbeitung() {
        log.debug("sachbearbeitungMappingConfigUrl: {}", sachbearbeitungMappingConfigUrl);
        final PropertiesFactoryBean bean = new PropertiesFactoryBean();
        bean.setLocation(new FileSystemResource(
                sachbearbeitungMappingConfigUrl));
        return bean;
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy