
org.pac4j.play.ScalaCompatibility Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of play-pac4j_2.12 Show documentation
Show all versions of play-pac4j_2.12 Show documentation
Security library for Play framework based on pac4j using Scala 2.12
The newest version!
package org.pac4j.play;
import play.api.mvc.AnyContentAsFormUrlEncoded;
import scala.collection.JavaConverters;
import scala.collection.Seq;
import java.util.HashMap;
import java.util.Map;
/**
* @author Karel Cemus
*/
class ScalaCompatibility {
static Map parseBody(final AnyContentAsFormUrlEncoded body) {
final Map p = new HashMap<>();
final scala.collection.immutable.Map> scalaParameters = body.asFormUrlEncoded().get();
for (final String key : JavaConverters.setAsJavaSet(scalaParameters.keySet())) {
final Seq v = scalaParameters.get(key).get();
final String[] values = new String[v.size()];
v.copyToArray(values);
p.put(key, values);
}
return p;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy