Skip to content

Commit b48b264

Browse files
committed
Added Domain configuration
1 parent 6c29061 commit b48b264

File tree

2 files changed

+33
-0
lines changed

2 files changed

+33
-0
lines changed
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
package config;
2+
3+
import com.google.common.base.Preconditions;
4+
import org.springframework.beans.factory.annotation.Autowired;
5+
import org.springframework.context.annotation.Bean;
6+
import org.springframework.context.annotation.Configuration;
7+
import org.springframework.core.env.Environment;
8+
9+
@Configuration
10+
public class DomainConfiguration {
11+
12+
public static final AppDomain APP_DOMAIN = getAppDomain();
13+
14+
@Autowired
15+
private Environment env;
16+
17+
private static AppDomain getAppDomain() {
18+
final String countryCode = System.getProperty("country");
19+
Preconditions.checkNotNull(countryCode, "\"country\" system property missing");
20+
return AppDomain.fromCountryCode(countryCode);
21+
}
22+
23+
@Bean(name = "appUrl")
24+
public String appUrl() {
25+
return env.getProperty("appUrl." + APP_DOMAIN.getCountryCode());
26+
}
27+
28+
@Bean(name = "browser")
29+
public String browser() {
30+
return env.getProperty("browser");
31+
}
32+
}

src/test/java/selenium/testdata/file/FileLoaderService.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package selenium.testdata.file;
22

33
import com.fasterxml.jackson.databind.ObjectMapper;
4+
import config.DomainConfiguration;
45
import org.springframework.beans.factory.annotation.Autowired;
56
import org.springframework.core.io.Resource;
67
import org.springframework.core.io.ResourceLoader;

0 commit comments

Comments
 (0)