Search in sources :

Example 1 with Root

use of org.isisaddons.module.stringinterpolator.dom.StringInterpolatorService.Root in project estatio by estatio.

the class Object_links method $$.

// endregion
@Action(semantics = SemanticsOf.SAFE)
public URL $$(final Link link) throws MalformedURLException {
    final Root root = new Root(domainObject) {

        @SuppressWarnings("unused")
        public String getReportServerBaseUrl() {
            return reportServerSettingsService.fetchReportServerBaseUrl();
        }
    };
    final String urlStr = stringInterpolator.interpolate(root, link.getUrlTemplate());
    return new URL(urlStr);
}
Also used : Root(org.isisaddons.module.stringinterpolator.dom.StringInterpolatorService.Root) URL(java.net.URL) Action(org.apache.isis.applib.annotation.Action)

Aggregations

URL (java.net.URL)1 Action (org.apache.isis.applib.annotation.Action)1 Root (org.isisaddons.module.stringinterpolator.dom.StringInterpolatorService.Root)1