@Override public SPageURL resolvePageURL(final SPageMapping pageMapping, final Map<String, Serializable> context, final boolean executeAuthorizationRules) throws SExecutionException, SAuthorizationException { if (executeAuthorizationRules) { final List<String> pageAuthorizationRules = pageMapping.getPageAuthorizationRules(); if (!isAllowedToAccess(pageMapping, context, pageAuthorizationRules)) { throw new SAuthorizationException("Access to Page or URL with key " + pageMapping.getKey() + " is not allowed"); } } String url = pageMapping.getUrl(); final String urlAdapter = pageMapping.getUrlAdapter(); if (urlAdapter != null) { url = getUrlAdapter(urlAdapter).adapt(url, pageMapping.getKey(), context); } return new SPageURL(url, pageMapping.getPageId()); }
@Override public SPageURL resolvePageURL(final SPageMapping pageMapping, final Map<String, Serializable> context, final boolean executeAuthorizationRules) throws SExecutionException, SAuthorizationException { if (executeAuthorizationRules) { final List<String> pageAuthorizationRules = pageMapping.getPageAuthorizationRules(); if (!isAllowedToAccess(pageMapping, context, pageAuthorizationRules)) { throw new SAuthorizationException("Access to Page or URL with key " + pageMapping.getKey() + " is not allowed"); } } String url = pageMapping.getUrl(); final String urlAdapter = pageMapping.getUrlAdapter(); if (urlAdapter != null) { url = getUrlAdapter(urlAdapter).adapt(url, pageMapping.getKey(), context); } return new SPageURL(url, pageMapping.getPageId()); }