/** * Returns `true` if the current application is `DEV` mode. */ public static boolean isDev() { return play.api.Play.isDev(play.api.Play.current()); }
/** * Retrieve the application Akka Actor system. */ public static ActorSystem system() { return play.api.libs.concurrent.Akka.system(Play.current()); }
/** * Returns `true` if the current application is `PROD` mode. */ public static boolean isProd() { return play.api.Play.isProd(play.api.Play.current()); }
/** * Returns `true` if the current application is `TEST` mode. */ public static boolean isTest() { return play.api.Play.isTest(play.api.Play.current()); }
/** * Guess the preferred lang in the langs set passed as argument. * The first Lang that matches an available Lang wins, otherwise returns the first Lang available in this application. */ public static Lang preferred(List<Lang> langs) { List<play.api.i18n.Lang> result = new ArrayList<play.api.i18n.Lang>(); for(play.i18n.Lang lang: langs) { result.add(lang.underlyingLang); } return new Lang(play.api.i18n.Lang.preferred(Scala.toSeq(result), play.api.Play.current())); }
/** * Returns the currently running application. */ public static Application application() { return play.api.Play.current().injector().instanceOf(Application.class); }
/** * Returns the current mode of the application. */ public static Mode mode() { return JavaModeConverter$.MODULE$.asJavaMode(play.api.Play.mode(play.api.Play.current())); }
/** * Retrieve Lang availables from the application configuration. */ public static List<Lang> availables() { List<play.api.i18n.Lang> langs = Scala.asJava(play.api.i18n.Lang.availables(play.api.Play.current())); List<play.i18n.Lang> result = new ArrayList<play.i18n.Lang>(); for(play.api.i18n.Lang lang: langs) { result.add(new Lang(lang)); } return result; }
public static String langCookieName() { return play.api.i18n.Messages.Implicits$.MODULE$.applicationMessagesApi(play.api.Play.current()).langCookieName(); }
public static boolean langCookieSecure() { return play.api.i18n.Messages.Implicits$.MODULE$.applicationMessagesApi(play.api.Play.current()).langCookieSecure(); }
public static boolean langCookieHttpOnly() { return play.api.i18n.Messages.Implicits$.MODULE$.applicationMessagesApi(play.api.Play.current()).langCookieHttpOnly(); } }
/** * Returns the default WSClient object managed by the Play application. * * @return a configured WSClient * @deprecated Please use a WSClient instance using DI (since 2.5) */ @Deprecated public static WSClient client() { return play.api.Play.current().injector().instanceOf(WSClient.class); }
@Override public Mode runMode() { Enumeration.Value mode = play.api.Play.current().mode(); return JavaModeConverter.asJavaMode(mode); }
private static OpenIdClient client() { return play.api.Play.current().injector().instanceOf(OpenIdClient.class); }