diff --git a/src/main/java/org/ohdsi/webapi/service/UserService.java b/src/main/java/org/ohdsi/webapi/service/UserService.java index f1bae6606..51de0648c 100644 --- a/src/main/java/org/ohdsi/webapi/service/UserService.java +++ b/src/main/java/org/ohdsi/webapi/service/UserService.java @@ -17,7 +17,6 @@ import java.util.*; import java.util.stream.Collectors; import java.util.stream.StreamSupport; -import org.ohdsi.webapi.trexsql.TrexSQLConfig; /** * @@ -34,8 +33,8 @@ public class UserService { @Autowired private ApplicationEventPublisher eventPublisher; - @Autowired(required = false) - private TrexSQLConfig trexSQLConfig; + @Value("${trexsql.enabled:false}") + private boolean trexsqlCacheEnabled; @Value("${security.ad.default.import.group}#{T(java.util.Collections).emptyList()}") private List defaultRoles; @@ -121,7 +120,7 @@ public User getCurrentUser() throws Exception { user.name = currentUser.getName(); user.permissions = convertPermissions(permissions); user.permissionIdx = authorizer.queryUserPermissions(currentUser.getLogin()).permissions; - user.trexsqlCacheEnabled = trexSQLConfig != null && trexSQLConfig.isEnabled(); + user.trexsqlCacheEnabled = trexsqlCacheEnabled; return user; }