All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.pac4j.play.ScalaCompatibility Maven / Gradle / Ivy

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