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

org.scalatra.util.NotEmpty.scala Maven / Gradle / Ivy

The newest version!
package org.scalatra.util

/**
 * Extractor object, useful for handling empty form parameter submissions:
 *
 * params.get("foo") match {
 *   case NotEmpty(value) => processValue(value)
 *   case _ => message("foo is required")
 * }
 */
object NotEmpty {
  def unapply(s: String) = if (s != null && !s.isEmpty) Some(s) else None
  def unapply(o: Option[String]): Option[String] = o flatMap { s => unapply(s) }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy