summaryrefslogtreecommitdiffstats
path: root/ecomp-sdk/epsdk-core/src/main/java/org/openecomp/portalsdk/core/service/AccessConfiguration.java
blob: 8b83b389aec255e407dda771cf623f872d45299e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
package org.openecomp.portalsdk.core.service;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;

@Configuration
public class AccessConfiguration {
	   
	
	
		/**
		 * 
		 * @return RoleServiceImpl bean if  LocalAccessCondition is true
		 */
	   @Bean
	   @Conditional(LocalAccessCondition.class)
	   public RoleService roleServiceImpl() {
	      return  new RoleServiceImpl();
	   }
	   
	   
	   /**
		 * 
		 * @return RoleServiceCentralizedAccess bean if  CentralAccessCondition is true
		 */
	   @Bean
	   @Conditional(CentralAccessCondition.class)
	   public RoleService roleServiceCentralizedAccess() {
	      return  new RoleServiceCentralizedAccess();
	   }
	   
	   
	   /**
		 * 
		 * @return LoginServiceImpl bean if  LocalAccessCondition is true
		 */
	   @Bean
	   @Conditional(LocalAccessCondition.class)
	   public LoginService loginServiceImpl() {
	      return  new LoginServiceImpl();
	   }
	   
	   
	   /**
		 * 
		 * @return LoginServiceCentralizedImpl bean if  CentralAccessCondition is true
		 */
	   @Bean
	   @Conditional(CentralAccessCondition.class)
	   public LoginService loginServiceCEntralizedImpl() {
	      return  new LoginServiceCentralizedImpl();
	   }
	   
	   /**
		 * 
		 * @return UserProfileServiceImpl bean if  LocalAccessCondition is true
	     */
	   @Bean
	   @Conditional(LocalAccessCondition.class)
	   public UserService userServiceImpl() {
	      return  new UserServiceImpl();
	   }
	   
	   
	   /**
		 * 
		 * @return returns UserProfileServiceCentalizedImpl bean if  CentralAccessCondition is true
	     */
	   @Bean
	   @Conditional(CentralAccessCondition.class)
	   public UserService userServiceCentalizedImpl() {
	      return  new UserServiceCentalizedImpl();
	   }
	   
	   

	   /**
		 * 
		 * @return returns ProfileServiceImpl bean if  LocalAccessCondition is true
	     */
	   @Bean
	   @Conditional(LocalAccessCondition.class)
	   public ProfileService profileServiceImpl() {
	      return  new ProfileServiceImpl();
	   }
	   
	   
	   /**
		 * 
		 * @return returns ProfileServiceCentralizedImpl bean if  CentralAccessCondition is true
	     */
	   
	   @Bean
	   @Conditional(CentralAccessCondition.class)
	   public ProfileService profileServiceCentralizedImpl() {
	      return  new ProfileServiceCentralizedImpl();
	   }
	   
	   /**
		 * 
		 * @return returns UrlAccessCentalizedImpl bean if  CentralAccessCondition is true
	     */
	   @Bean
	   @Conditional(CentralAccessCondition.class)
	   public UrlAccessService userUtilsCentalizedImpl() {
	      return  new UrlAccessCentalizedImpl();
	   }
	   
	   
	   /**
		 * 
		 * @return returns UrlAccessImpl bean if  LocalAccessCondition is true
	     */
	   @Bean
	   @Conditional(LocalAccessCondition.class)
	   public UrlAccessService urlAccessImpl() {
	      return  new UrlAccessImpl();
	   }
	   
	   
	   /**
		 * 
		 * @return returns RestApiRequestBuilder bean if  CentralAccessCondition is true
	     */
	   @Bean
	   @Conditional(CentralAccessCondition.class)
	   public RestApiRequestBuilder restApiRequestBuilder() {
	      return  new RestApiRequestBuilder();
	   }
	  
}