net.liftweb.common

ListOfBoxes

case class ListOfBoxes[T](theListOfBoxes: List[Box[T]]) extends Product with Serializable

Helper class to provide an easy way for converting Lists of Boxes[T] into a Box of List[T].

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. ListOfBoxes
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ListOfBoxes(theListOfBoxes: List[Box[T]])

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  9. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  11. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  13. final def notify(): Unit

    Definition Classes
    AnyRef
  14. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  15. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  16. val theListOfBoxes: List[Box[T]]

  17. def toSingleBox(failureErrorMessage: String): Box[List[T]]

    Convert a List of Boxes into a single Box containting a List[T], where T is the parameterized type of the Boxes.

    Convert a List of Boxes into a single Box containting a List[T], where T is the parameterized type of the Boxes.

    This method is useful for those cases where you have a lot of operations being executed that all return some Box[T]. You want just a List[T] if all of those operations succeeded, but you don't want to have Failures disappear if any were present in the list.

    If all of the Boxes in the List are Full or Empty, we return a Full box containing a List of all of the Full Box values that were present. If any of the Boxes contain a Failure, a ParamFailure is returned, containing the original List[Box[T]] as the param.

    It is worth noting that the size of the list in the resulting Box[List[T]] may not be equal to the size of the List[Box[T]] that is fed as Empty values will disappear altogether in the conversion.

    failureErrorMessage

    The string that should be placed in the message for the Failure.

    returns

    A Full[List[T]] if no Failures were present. ParamFailure[List[Box[T]]] otherwise.

  18. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  19. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  20. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped