net.liftmodules

paypal

package paypal

Visibility
  1. Public
  2. All

Type Members

  1. trait BasePaypalTrait extends PartialFunction[Req, () ⇒ Box[LiftResponse]]

  2. class PayPalInfo extends AnyRef

    A paramater set that takes request paramaters (from Req) and assigns them to properties of this class

  3. trait PaypalBase extends AnyRef

    Common functionality for paypal PDT and IPN

  4. trait PaypalConnection extends AnyRef

    Represents the type of connection that can be made to paypal, irrespecitve of the mode of connection

  5. case class PaypalDataTransferResponse (response: List[String]) extends PaypalResponse with Product with Serializable

    Wrapper instance for handling the response from a paypal data transfer.

  6. trait PaypalIPN extends BasePaypalTrait

    To handle IPN transactions you need to do the following:

  7. trait PaypalMode extends AnyRef

    sealed abstract type PaypalMode so we can cast to the super class in our method declerations.

  8. trait PaypalPDT extends BasePaypalTrait

  9. trait PaypalResponse extends PaypalUtilities with HasParams

    All paypal service classes need to subclass PaypalResponse explicitally.

  10. trait PaypalUtilities extends AnyRef

    A simple abstraction for all HTTP operations.

Value Members

  1. object PaypalDataTransfer extends PaypalBase

  2. object PaypalHTTP extends PaypalConnection

  3. object PaypalLive extends PaypalMode

  4. object PaypalRules extends Factory

  5. object PaypalSSL extends PaypalConnection

  6. object PaypalSandbox extends PaypalMode

  7. object PaypalTransactionStatus extends Enumeration

    Contatins all the papyal status abstractions as enumberable vals

  8. object SimplePaypal extends PaypalIPN with PaypalPDT with Loggable

  9. package snippet