datahub/datahub-frontend/app/controllers/RedirectController.java
david-leifker 943bb57cbc
feat(backend): structured properties and forms (#9626)
Co-authored-by: Chris Collins <chriscollins3456@gmail.com>
Co-authored-by: RyanHolstien <RyanHolstien@users.noreply.github.com>
2024-01-22 11:46:04 -06:00

26 lines
828 B
Java

package controllers;
import config.ConfigurationProvider;
import javax.inject.Inject;
import javax.inject.Singleton;
import play.mvc.Controller;
import play.mvc.Http;
import play.mvc.Result;
@Singleton
public class RedirectController extends Controller {
@Inject ConfigurationProvider config;
public Result favicon(Http.Request request) {
if (config.getVisualConfig().getAssets().getFaviconUrl().startsWith("http")) {
return permanentRedirect(config.getVisualConfig().getAssets().getFaviconUrl());
} else {
final String prefix = config.getVisualConfig().getAssets().getFaviconUrl().startsWith("/") ? "/public" : "/public/";
return ok(Application.class.getResourceAsStream(
prefix + config.getVisualConfig().getAssets().getFaviconUrl()))
.as("image/x-icon");
}
}
}