Refine search
@Override @Deprecated public Request request() { return wrapped.request(); }
@Override @Deprecated public Response response() { return wrapped.response(); }
@Override @Deprecated public Session session() { return wrapped.session(); }
Http.Response response = context.response(); response.setHeader("Access-Control-Allow-Origin", "*"); if(context.request().method().equals("POST")) { response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, PUT, DELETE"); response.setHeader("Access-Control-Max-Age", "3600"); response.setHeader("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept, Authorization, X-Auth-Token"); response.setHeader("Access-Control-Allow-Credentials", "true");
import play.GlobalSettings; import play.libs.F.Promise; import play.mvc.Action; import play.mvc.Http; import play.mvc.SimpleResult; public class Global extends GlobalSettings { private class ActionWrapper extends Action.Simple { public ActionWrapper(Action<?> action) { this.delegate = action; } @Override public Promise<SimpleResult> call(Http.Context ctx) throws java.lang.Throwable { Promise<SimpleResult> result = this.delegate.call(ctx); Http.Response response = ctx.response(); response.setHeader("Access-Control-Allow-Origin", "*"); return result; } } @Override public Action<?> onRequest(Http.Request request, java.lang.reflect.Method actionMethod) { return new ActionWrapper(super.onRequest(request, actionMethod)); } }
@Override public F.Promise<SimpleResult> call(Http.Context context) throws Throwable { final String authHeader = context.request().getHeader(AUTHORIZATION); if (authHeader == null) { context.response().setHeader(WWW_AUTHENTICATE, REALM); return F.Promise.pure((SimpleResult) unauthorized()); } final String auth = authHeader.substring(6); final String[] credString = org.apache.commons.codec.binary.StringUtils.newStringUtf8(Base64.decodeBase64(auth)).split(":"); if (credString.length != 2) { return F.Promise.pure((SimpleResult) unauthorized()); } final String username = credString[0]; final String password = credString[1]; return (StringUtils.equals(username, play.Play.application().configuration().getString("rest.auth.user", "")) && StringUtils.equals(password, play.Play.application().configuration().getString("rest.auth.pass", ""))) ? delegate.call(context) : F.Promise.pure((SimpleResult) unauthorized()); } }
import play.GlobalSettings; import play.libs.F.Promise; import play.mvc.Action; import play.mvc.Http; import play.mvc.Result; public class Global extends GlobalSettings { private class ActionWrapper extends Action.Simple { public ActionWrapper(Action<?> action) { this.delegate = action; } @Override public Promise<Result> call(Http.Context ctx) throws java.lang.Throwable { Promise<Result> result = this.delegate.call(ctx); Http.Response response = ctx.response(); response.setHeader("Access-Control-Allow-Origin", "*"); return result; } } @Override public Action<?> onRequest(Http.Request request, java.lang.reflect.Method actionMethod) { return new ActionWrapper(super.onRequest(request, actionMethod)); } }
import play.*; import play.mvc.*; public class Global extends GlobalSettings { private class ActionWrapper extends Action.Simple { public ActionWrapper(Action action) { this.delegate = action; } @Override public Result call(Http.Context ctx) throws java.lang.Throwable { Result result = this.delegate.call(ctx); Http.Response response = ctx.response(); response.setHeader("X-My-Header", "100"); return result; } } @Override public Action onRequest(Http.Request request, java.lang.reflect.Method actionMethod) { return new ActionWrapper(super.onRequest(request, actionMethod)); } }
@Override public Promise<SimpleResult> call(Http.Context ctx) throws java.lang.Throwable { Promise<SimpleResult> result = this.delegate.call(ctx); Http.Response response = ctx.response(); response.setHeader("Access-Control-Allow-Origin", "*"); response.setContentType("application/json"); return result; }
/** * @deprecated Deprecated as of 2.7.0. */ @Deprecated protected Lang ctxLang() { return Http.Context.safeCurrent().map(ctx -> ctx.messages().lang()).orElse(null); }
public String getLocation() { return this.context.response().getHeaders().get(HttpConstants.LOCATION_HEADER); } }
/** * @deprecated Deprecated as of 2.7.0. */ @Deprecated protected Lang ctxLang() { return Http.Context.safeCurrent().map(ctx -> ctx.messages().lang()).orElse(null); }
/** * @deprecated Deprecated as of 2.7.0. */ @Deprecated protected Lang ctxLang() { return Http.Context.safeCurrent().map(ctx -> ctx.messages().lang()).orElse(null); }
public String getLocation() { return this.context.response().getHeaders().get(HttpConstants.LOCATION_HEADER); } }
private Set<ConstraintViolation<Object>> runValidation(Lang lang, TypedMap attrs, DataBinder dataBinder, Map<String, Object> objectData) { return withRequestLocale(lang, () -> { dataBinder.bind(new MutablePropertyValues(objectData)); final ValidationPayload payload = new ValidationPayload(lang, lang != null ? new MessagesImpl(lang, this.messagesApi) : null, Http.Context.safeCurrent().map(ctx -> ctx.args).orElse(null), attrs, this.config); final Validator validator = validatorFactory.unwrap(HibernateValidatorFactory.class).usingContext().constraintValidatorPayload(payload).getValidator(); if (groups != null) { return validator.validate(dataBinder.getTarget(), groups); } else { return validator.validate(dataBinder.getTarget()); } }); }
private Set<ConstraintViolation<Object>> runValidation(Lang lang, TypedMap attrs, DataBinder dataBinder, Map<String, Object> objectData) { return withRequestLocale(lang, () -> { dataBinder.bind(new MutablePropertyValues(objectData)); final ValidationPayload payload = new ValidationPayload(lang, lang != null ? new MessagesImpl(lang, this.messagesApi) : null, Http.Context.safeCurrent().map(ctx -> ctx.args).orElse(null), attrs, this.config); final Validator validator = validatorFactory.unwrap(HibernateValidatorFactory.class).usingContext().constraintValidatorPayload(payload).getValidator(); if (groups != null) { return validator.validate(dataBinder.getTarget(), groups); } else { return validator.validate(dataBinder.getTarget()); } }); }
/** * @deprecated Deprecated as of 2.7.0. */ @Deprecated protected TypedMap ctxRequestAttrs() { return Http.Context.safeCurrent().map(ctx -> ctx.request().attrs()).orElseGet(() -> TypedMap.empty()); }