Interface PPurchaseOfferingBean

All Superinterfaces:
Remote
All Known Implementing Classes:
PPurchaseOfferingBeanImpl

public interface PPurchaseOfferingBean extends Remote
Specification for purchasing a new offering (deal or plan).
  • Method Details

    • purchaseOffering

      Object purchaseOffering(PModelHandle model) throws RemoteException
      Tries to purchase a new offering
      Parameters:
      modelHandle - data to be used in purchasing the offering
      Returns:
      null if the purchase attempt is successful. If the purchase attempt fails, then a CustomerError object will returned which represents the error(s) associated with the failure.
      Throws:
      RemoteException
      See Also:
      • CustomerError
    • dumpModel

      void dumpModel(PModelHandle model) throws RemoteException
      Prints out the FList corresponding to the passed-in model handle
      Parameters:
      model - Model handle
      Throws:
      RemoteException
    • purchaseOfferingForChangeOption

      Object purchaseOfferingForChangeOption(PModelHandle model) throws RemoteException
      purchases optional deals in purchase offering.
      Parameters:
      model -
      Returns:
      Throws:
      RemoteException
    • purchaseOfferingDealTransition

      Object purchaseOfferingDealTransition(PModelHandle model) throws RemoteException
      Tries to purchase a deal offering.
      Parameters:
      modelHandle - data to be used in purchasing the offering
      Returns:
      null if the purchase attempt is successful. If the purchase attempt fails, then a CustomerError object will returned which represents the error(s) associated with the failure.
      Throws:
      RemoteException
      See Also:
      • CustomerError