本文整理了Java中scala.compat.java8.OptionConverters
类的一些代码示例,展示了OptionConverters
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。OptionConverters
类的具体详情如下:
包路径:scala.compat.java8.OptionConverters
类名称:OptionConverters
暂无
代码示例来源:origin: com.typesafe.play/play-test_2.11
/**
* Executes a block of code in a running server, with a test browser.
*
* @param server the test server.
* @param webDriver the web driver instance.
* @param block the block of code to execute.
*/
public static void running(TestServer server, WebDriver webDriver, final Consumer<TestBrowser> block) {
Helpers$.MODULE$.runSynchronized(server.application(), asScala(() -> {
TestBrowser browser = null;
TestServer startedServer = null;
try {
start(server);
startedServer = server;
browser = testBrowser(webDriver, (Integer) OptionConverters.toJava(server.config().port()).get());
block.accept(browser);
} finally {
if (browser != null) {
browser.quit();
}
if (startedServer != null) {
stop(startedServer);
}
}
return null;
}));
}
代码示例来源:origin: com.typesafe.play/play-test_2.11
@SuppressWarnings("unchecked")
private static ServerConfig createServerConfig(Optional<Integer> port, Optional<Integer> sslPort) {
return ServerConfig.apply(TestServer.class.getClassLoader(), new File("."),
(Option) OptionConverters.toScala(port), (Option) OptionConverters.toScala(sslPort), "0.0.0.0",
Mode.TEST.asScala(), System.getProperties());
}
代码示例来源:origin: com.typesafe.play/play-test_2.12
/**
* The HTTPS port that the server is running on.
*/
@SuppressWarnings("unchecked")
public OptionalInt getRunningHttpsPort() {
Option scalaPortOption = runningHttpsPort();
return OptionConverters.specializer_OptionalInt().fromScala(scalaPortOption);
}
}
代码示例来源:origin: com.typesafe.play/play_2.11
/**
* @return The current transient language of this builder instance.
*/
Optional<Lang> transientLang() {
return OptionConverters.toJava(req.transientLang()).map(play.api.i18n.Lang::asJava);
}
}
代码示例来源:origin: com.typesafe.play/play
public play.api.mvc.Cookie asScala() {
OptionalInt optMaxAge = maxAge == null ? OptionalInt.empty() : OptionalInt.of(maxAge);
Optional<String> optDomain = Optional.ofNullable(domain());
Optional<play.api.mvc.Cookie.SameSite> optSameSite = sameSite().map(SameSite::asScala);
return new play.api.mvc.Cookie(name(), value(), OptionConverters.toScala(optMaxAge), path(),
OptionConverters.toScala(optDomain), secure(), httpOnly(), OptionConverters.toScala(optSameSite));
}
}
代码示例来源:origin: com.typesafe.play/play_2.12
/**
* Returns a simple request builder. The initial request is "GET / HTTP/1.1" from
* 127.0.0.1 over an insecure connection. The request is created using the given
* factory.
* @param requestFactory the incoming request factory
*/
public RequestBuilder(RequestFactory requestFactory) {
req = requestFactory.createRequest(
RemoteConnection$.MODULE$.apply("127.0.0.1", false, OptionConverters.toScala(Optional.empty())),
"GET",
RequestTarget$.MODULE$.apply("/", "/", Map$.MODULE$.empty()),
"HTTP/1.1",
Headers$.MODULE$.create(),
TypedMap.empty().asScala(),
new RequestBody(null)
);
}
代码示例来源:origin: com.typesafe.play/play_2.11
public play.api.mvc.ResponseHeader asScala() {
return new play.api.mvc.ResponseHeader(status, headers, OptionConverters.toScala(Optional.ofNullable(reasonPhrase)));
}
代码示例来源:origin: com.typesafe.play/play
private Http.MultipartFormData.FilePart<A> toJava(play.api.mvc.MultipartFormData.FilePart<A> filePart) {
return new Http.MultipartFormData.FilePart<>(
filePart.key(),
filePart.filename(),
OptionConverters.toJava(filePart.contentType()).orElse(null),
filePart.ref(),
filePart.fileSize(),
filePart.dispositionType()
);
}
代码示例来源:origin: com.typesafe.play/play_2.12
/**
* A binding key.
*
* A binding key consists of a class and zero or more JSR-330 qualifiers.
*
* See the {@link Module} class for information on how to provide bindings.
*
* @param clazz The class to bind.
* @param qualifier An optional qualifier.
*/
public BindingKey(final Class<T> clazz, final Optional<QualifierAnnotation> qualifier) {
this(play.api.inject.BindingKey.apply(clazz, OptionConverters.toScala(qualifier.map(QualifierAnnotation::asScala))));
}
代码示例来源:origin: com.typesafe.play/play_2.11
/**
* Retrieves a file relative to the application root path.
* This method returns an Optional, using empty if the file was not found.
*
* @param relativePath relative path of the file to fetch
* @return an existing file
*/
public Optional<File> getExistingFile(String relativePath) {
return OptionConverters.toJava(env.getExistingFile(relativePath));
}
代码示例来源:origin: com.typesafe.play/play
/**
* @return The current transient language of this builder instance.
*/
Optional<Lang> transientLang() {
return OptionConverters.toJava(req.transientLang()).map(play.api.i18n.Lang::asJava);
}
}
代码示例来源:origin: com.typesafe.play/play_2.12
public play.api.mvc.Cookie asScala() {
OptionalInt optMaxAge = maxAge == null ? OptionalInt.empty() : OptionalInt.of(maxAge);
Optional<String> optDomain = Optional.ofNullable(domain());
Optional<play.api.mvc.Cookie.SameSite> optSameSite = sameSite().map(SameSite::asScala);
return new play.api.mvc.Cookie(name(), value(), OptionConverters.toScala(optMaxAge), path(),
OptionConverters.toScala(optDomain), secure(), httpOnly(), OptionConverters.toScala(optSameSite));
}
}
代码示例来源:origin: com.typesafe.play/play
/**
* Returns a simple request builder. The initial request is "GET / HTTP/1.1" from
* 127.0.0.1 over an insecure connection. The request is created using the given
* factory.
* @param requestFactory the incoming request factory
*/
public RequestBuilder(RequestFactory requestFactory) {
req = requestFactory.createRequest(
RemoteConnection$.MODULE$.apply("127.0.0.1", false, OptionConverters.toScala(Optional.empty())),
"GET",
RequestTarget$.MODULE$.apply("/", "/", Map$.MODULE$.empty()),
"HTTP/1.1",
Headers$.MODULE$.create(),
TypedMap.empty().asScala(),
new RequestBody(null)
);
}
代码示例来源:origin: com.typesafe.play/play
public play.api.mvc.ResponseHeader asScala() {
return new play.api.mvc.ResponseHeader(status, headers, OptionConverters.toScala(Optional.ofNullable(reasonPhrase)));
}
代码示例来源:origin: com.typesafe.play/play_2.11
private Http.MultipartFormData.FilePart<A> toJava(play.api.mvc.MultipartFormData.FilePart<A> filePart) {
return new Http.MultipartFormData.FilePart<>(
filePart.key(),
filePart.filename(),
OptionConverters.toJava(filePart.contentType()).orElse(null),
filePart.ref(),
filePart.fileSize(),
filePart.dispositionType()
);
}
代码示例来源:origin: com.typesafe.play/play_2.12
/**
* @param key The binding key.
* @param target The binding target.
* @param scope The JSR-330 scope.
* @param eager Whether the binding should be eagerly instantiated.
* @param source Where this object was bound. Used in error reporting.
*/
public Binding(final BindingKey<T> key, final Optional<BindingTarget<T>> target,
final Optional<Class<? extends Annotation>> scope, final Boolean eager, final Object source) {
this(play.api.inject.Binding.apply(key.asScala(), OptionConverters.toScala(target.map(BindingTarget::asScala)),
OptionConverters.toScala(scope), eager, source));
}
代码示例来源:origin: com.typesafe.play/play
/**
* Retrieves a file relative to the application root path.
* This method returns an Optional, using empty if the file was not found.
*
* @param relativePath relative path of the file to fetch
* @return an existing file
*/
public Optional<File> getExistingFile(String relativePath) {
return OptionConverters.toJava(env.getExistingFile(relativePath));
}
代码示例来源:origin: com.typesafe.play/play_2.12
/**
* @return The current transient language of this builder instance.
*/
Optional<Lang> transientLang() {
return OptionConverters.toJava(req.transientLang()).map(play.api.i18n.Lang::asJava);
}
}
代码示例来源:origin: com.typesafe.play/play_2.11
public play.api.mvc.Cookie asScala() {
OptionalInt optMaxAge = maxAge == null ? OptionalInt.empty() : OptionalInt.of(maxAge);
Optional<String> optDomain = Optional.ofNullable(domain());
Optional<play.api.mvc.Cookie.SameSite> optSameSite = sameSite().map(SameSite::asScala);
return new play.api.mvc.Cookie(name(), value(), OptionConverters.toScala(optMaxAge), path(),
OptionConverters.toScala(optDomain), secure(), httpOnly(), OptionConverters.toScala(optSameSite));
}
}
代码示例来源:origin: com.typesafe.play/play_2.11
/**
* Returns a simple request builder. The initial request is "GET / HTTP/1.1" from
* 127.0.0.1 over an insecure connection. The request is created using the given
* factory.
* @param requestFactory the incoming request factory
*/
public RequestBuilder(RequestFactory requestFactory) {
req = requestFactory.createRequest(
RemoteConnection$.MODULE$.apply("127.0.0.1", false, OptionConverters.toScala(Optional.empty())),
"GET",
RequestTarget$.MODULE$.apply("/", "/", Map$.MODULE$.empty()),
"HTTP/1.1",
Headers$.MODULE$.create(),
TypedMap.empty().asScala(),
new RequestBody(null)
);
}
内容来源于网络,如有侵权,请联系作者删除!