in management/src/main/scala/org/apache/pekko/management/javadsl/ManagementRouteProviderSettings.scala [85:107]
override def withAuth(newAuth: JFunction[Optional[ProvidedCredentials], CompletionStage[Optional[String]]])
: ManagementRouteProviderSettings =
copy(javadslAuth = Option(newAuth))
override def withHttpsConnectionContext(
newHttpsConnectionContext: HttpsConnectionContext): ManagementRouteProviderSettings =
copy(
selfBaseUri = selfBaseUri.scheme("https"),
httpsConnectionContext = Optional.ofNullable(newHttpsConnectionContext))
def scaladslHttpsConnectionContext: Option[pekko.http.scaladsl.HttpsConnectionContext] = {
if (httpsConnectionContext.isPresent) {
httpsConnectionContext.get match {
case ctx: pekko.http.scaladsl.HttpsConnectionContext => Option(ctx)
case other =>
throw new IllegalStateException(
"org.apache.pekko.http.javadsl.HttpsConnectionContext should be a " +
s"org.apache.pekko.http.scaladsl.HttpsConnectionContext, but was [${other.getClass.getName}]")
}
} else {
None
}
}