Added supported languages to output
parent
15ac0bd916
commit
c5ca92d74b
|
|
@ -47,6 +47,7 @@ import java.util.Locale;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
import javax.annotation.PostConstruct;
|
import javax.annotation.PostConstruct;
|
||||||
import javax.enterprise.context.RequestScoped;
|
import javax.enterprise.context.RequestScoped;
|
||||||
|
|
@ -83,6 +84,8 @@ public class PagesRouter {
|
||||||
|
|
||||||
protected static final String SITE_INFO_HOST = "host";
|
protected static final String SITE_INFO_HOST = "host";
|
||||||
|
|
||||||
|
protected static final String SITE_INFO_LANGS = "supportedLanguages";
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
private CategoryRepository categoryRepo;
|
private CategoryRepository categoryRepo;
|
||||||
|
|
||||||
|
|
@ -642,12 +645,21 @@ public class PagesRouter {
|
||||||
Objects.requireNonNull(pagePath);
|
Objects.requireNonNull(pagePath);
|
||||||
Objects.requireNonNull(parameters);
|
Objects.requireNonNull(parameters);
|
||||||
|
|
||||||
|
final KernelConfig kernelConfig = confManager
|
||||||
|
.findConfiguration(KernelConfig.class);
|
||||||
|
|
||||||
final String domain = uriInfo.getBaseUri().getHost();
|
final String domain = uriInfo.getBaseUri().getHost();
|
||||||
final Pages pages = getPages(domain);
|
final Pages pages = getPages(domain);
|
||||||
final Map<String, Object> siteInfo = new HashMap<>();
|
final Map<String, Object> siteInfo = new HashMap<>();
|
||||||
siteInfo.put(SITE_INFO_HOST, uriInfo.getBaseUri().getHost());
|
siteInfo.put(SITE_INFO_HOST, uriInfo.getBaseUri().getHost());
|
||||||
siteInfo.put(SITE_INFO_DOMAIN, pages.getSite().getDomainOfSite());
|
siteInfo.put(SITE_INFO_DOMAIN, pages.getSite().getDomainOfSite());
|
||||||
siteInfo.put(SITE_INFO_NAME, pages.getSite().getDisplayName());
|
siteInfo.put(SITE_INFO_NAME, pages.getSite().getDisplayName());
|
||||||
|
siteInfo.put(
|
||||||
|
SITE_INFO_LANGS,
|
||||||
|
kernelConfig.getSupportedLanguages().stream().sorted().collect(
|
||||||
|
Collectors.toList()
|
||||||
|
)
|
||||||
|
);
|
||||||
parameters.put(SITE_INFO, siteInfo);
|
parameters.put(SITE_INFO, siteInfo);
|
||||||
final Category category = getCategory(domain, pages, pagePath);
|
final Category category = getCategory(domain, pages, pagePath);
|
||||||
|
|
||||||
|
|
@ -807,10 +819,12 @@ public class PagesRouter {
|
||||||
* Version of content to use
|
* Version of content to use
|
||||||
*/
|
*/
|
||||||
private ContentItemVersion contentVersion;
|
private ContentItemVersion contentVersion;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Version of {@link PageModel} to use.
|
* Version of {@link PageModel} to use.
|
||||||
*/
|
*/
|
||||||
private PageModelVersion pageModelVersion;
|
private PageModelVersion pageModelVersion;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Version of theme to use.
|
* Version of theme to use.
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue