congrats Icon
New! Tabnine Pro 14-day free trial
Start a free trial
Tabnine Logo
EssentialAction
Code IndexAdd Tabnine to your IDE (free)

How to use
EssentialAction
in
play.mvc

Best Java code snippets using play.mvc.EssentialAction (Showing top 8 results out of 315)

origin: com.typesafe.play/play_2.11

@Override
public play.api.libs.streams.Accumulator<ByteString, play.api.mvc.Result> apply(play.api.mvc.RequestHeader rh) {
  return apply(rh.asJava())
    .map(Result::asScala, Execution.trampoline())
    .asScala();
}
origin: lagom/lagom-recipes

private EssentialAction localizedEssentialAction(Function<Messages, EssentialAction> localizedEssentialAction) {
  return EssentialAction.of(requestHeader -> {
    Messages messages = messagesApi.preferred(requestHeader);
    return localizedEssentialAction.apply(messages).apply(requestHeader);
  });
}
origin: com.typesafe.play/play_2.12

@Override
public play.api.libs.streams.Accumulator<ByteString, play.api.mvc.Result> apply(play.api.mvc.RequestHeader rh) {
  return apply(rh.asJava())
    .map(Result::asScala, Execution.trampoline())
    .asScala();
}
origin: com.typesafe.play/play

@Override
public play.api.libs.streams.Accumulator<ByteString, play.api.mvc.Result> apply(play.api.mvc.RequestHeader rh) {
  return apply(rh.asJava())
    .map(Result::asScala, Execution.trampoline())
    .asScala();
}
origin: stackoverflow.com

 public EssentialAction apply(final EssentialAction next) {
  return EssentialAction.of(request -> {
    final Accumulator<ByteString, Result> accumulator;
    final String routeComment = request.tags().get(Router.Tags.ROUTE_COMMENTS);
    if ("NOCSRF".equals(routeComment)) {
      accumulator = next.apply(request);
    } else {
      accumulator = csrfFilter.apply(next).apply(request);
    }
    return accumulator;
  });
}
origin: stackoverflow.com

  accumulator = csrfFilter.apply(next).apply(request);
} else {
  accumulator = next.apply(request);
origin: stackoverflow.com

return next.apply();
final long startTime = System.currentTimeMillis();
return next.apply(rh).map(new AbstractFunction1<SimpleResult, SimpleResult>() {
origin: com.github.rmannibucau/playx-servlet

  @Override
  public Accumulator<ByteString, Result> apply(final Http.RequestHeader requestHeader) {
    return state.getServletContext().findMatchingServlet(requestHeader).map(servlet -> {
      final long length = requestHeader.getHeaders().get("Content-Length").map(Long::parseLong)
          .orElse(Long.MAX_VALUE);
      final BodyParser.Bytes slurper = new BodyParser.Bytes(length, state.getHttpErrorHandler());
      return slurper.apply(requestHeader).mapFuture(
          resultOrBytes -> resultOrBytes.left.map(CompletableFuture::completedFuture).orElseGet(() -> {
            return state.getServletContext()
                .executeInvoke(servlet, requestHeader,
                    resultOrBytes.right.get().iterator().asInputStream(), servlet.getServletPath())
                .toCompletableFuture();
          }), state.getServletContext().getDefaultExecutor());
    }).orElseGet(() -> next.apply(requestHeader));
  }
};
play.mvcEssentialAction

Javadoc

Given a `RequestHeader`, an `EssentialAction` consumes the request body (a `ByteString`) and returns a `Result`. An `EssentialAction` is a `Handler`, which means it is one of the objects that Play uses to handle requests. You can use this to create your action inside a filter, for example. Unlike traditional method-based Java actions, EssentialAction does not use a context.

Most used methods

  • apply
  • of

Popular in Java

  • Parsing JSON documents to java classes using gson
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • getContentResolver (Context)
  • getExternalFilesDir (Context)
  • FlowLayout (java.awt)
    A flow layout arranges components in a left-to-right flow, much like lines of text in a paragraph. F
  • Kernel (java.awt.image)
  • Selector (java.nio.channels)
    A controller for the selection of SelectableChannel objects. Selectable channels can be registered w
  • Enumeration (java.util)
    A legacy iteration interface.New code should use Iterator instead. Iterator replaces the enumeration
  • Executor (java.util.concurrent)
    An object that executes submitted Runnable tasks. This interface provides a way of decoupling task s
  • JList (javax.swing)
  • PhpStorm for WordPress
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now