datahub/datahub-frontend/app/controllers/RedirectController.java

29 lines
866 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");
}
}
}