4ee4be20cf75e51b4442e33dd94d4ca6ffd8ba1e
[portal.git] / ecomp-portal-BE-common / src / main / java / org / openecomp / portalapp / config / PortalCentralAccessConfiguration.java
1 package org.openecomp.portalapp.config;
2
3 import org.openecomp.portalapp.portal.service.EPRoleFunctionService;
4 import org.openecomp.portalapp.portal.service.EPRoleFunctionServiceCentralizedImpl;
5 import org.openecomp.portalapp.portal.service.EPRoleFunctionServiceImpl;
6 import org.openecomp.portalsdk.core.service.CentralAccessCondition;
7 import org.openecomp.portalsdk.core.service.LocalAccessCondition;
8 import org.springframework.context.annotation.Bean;
9 import org.springframework.context.annotation.Conditional;
10 import org.springframework.context.annotation.Configuration;
11
12 @Configuration
13 public class PortalCentralAccessConfiguration {
14
15         
16            @Bean
17            @Conditional(LocalAccessCondition.class)
18            public EPRoleFunctionService ePRoleFunctionServiceImpl() {
19               return  new EPRoleFunctionServiceImpl();
20            }
21            
22           
23            @Bean
24            @Conditional(CentralAccessCondition.class)
25            public EPRoleFunctionService ePRoleFunctionServiceCentralizedImpl() {
26               return  new EPRoleFunctionServiceCentralizedImpl();
27            }
28            
29 }