blob: 9cefd5e15f6f803309e3b68ab7661473a47407e8 (
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
|
package org.openecomp.portalsdk.core.service;
import org.openecomp.portalsdk.core.onboarding.util.PortalApiConstants;
import org.openecomp.portalsdk.core.onboarding.util.PortalApiProperties;
import org.springframework.context.annotation.Condition;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.core.type.AnnotatedTypeMetadata;
public class CentralAccessCondition implements Condition {
/**
* returns true if the application is centralized
*/
@Override
public boolean matches(ConditionContext context, AnnotatedTypeMetadata metadata) {
boolean isRemote = false;
if(PortalApiProperties.getProperty(PortalApiConstants.ROLE_ACCESS_CENTRALIZED) == null)
{
isRemote = false;
}
else if(PortalApiProperties.getProperty(PortalApiConstants.ROLE_ACCESS_CENTRALIZED) != null && PortalApiProperties.getProperty(PortalApiConstants.ROLE_ACCESS_CENTRALIZED).equals("remote")){
isRemote = true;
}
return isRemote;
}
}
|