Class PSepaPanel

All Implemented Interfaces:
PIAPaymentTypePanelBean, PAppComponent, PClientComponent, PCollectDataListener, PComponent, PComponentAttribute, PViewDataChangeListener, ContainerListener, ImageObserver, MenuContainer, PropertyChangeListener, Serializable, Remote, EventListener, Accessible

public class PSepaPanel extends PIAPaymentTypePanel
Seopa Panel For Debtor's information
Author:
mmunilak
See Also:
  • Field Details

  • Constructor Details

    • PSepaPanel

      public PSepaPanel()
  • Method Details

    • addNotify

      public void addNotify()
      Overrides:
      addNotify in class PI18NPanel
    • setModelHandle

      public void setModelHandle(PModelHandle pm) throws RemoteException
      Displays data for the passed-in account model handle.
      Specified by:
      setModelHandle in interface PComponent
      Overrides:
      setModelHandle in class PIACustomizablePanel
      Parameters:
      pm - Model handle for an account.
      Throws:
      RemoteException - thrown for errors
    • shareInData

      public void shareInData()
      During account creation, retrieves shared data of interest and inserts it into the proper widgets.
      Overrides:
      shareInData in class PIAPaymentTypePanel
    • shareInData

      public void shareInData(PModelHandle model)
      During account maintenance, retrieves shared data of interest and inserts it into the proper widgets.
      Overrides:
      shareInData in class PIAPaymentTypePanel
      Parameters:
      model - Model handle for an account.
    • collectData

      public void collectData(PCollectDataEvent event)
      Description copied from class: PIAPaymentTypePanel
      Collects data from this panel for three different cases:
      1) During page validation when changing tabs during account creation (event.getReason() is PCollectDataEvent.FOR_VALIDATION),
      2) When saving a new account (event.getReason() is PCollectDataEvent.FOR_STORING),
      3) When updating an existing account (event.getReason() is PCollectDataEvent.FOR_DIRTY).
      Each of these three cases involves different data collection:
      1) For page validation, the additional data that needs to be collected are a FldPayinfo type-only POID (appropriate to the billing type) and the FldBillType.
      2) For saving a new account, data is required for all fields (whether the user has entered data or not), a FldPayinfo type-only POID (appropriate to the billing type) and the FldBillType.
      3) For updating an account, the additional data that needs to be collected are the FldPayinfoObj's POID and the FldBillType.
      Specified by:
      collectData in interface PCollectDataListener
      Overrides:
      collectData in class PIAPaymentTypePanel
      Parameters:
      event - The collect data event containing the reason code and model handle.
    • setItemModel

      public void setItemModel(PModelHandle hItem)
      set the ModelHandle for the item to be allocated from
    • ChangeSepaPermission

      public void ChangeSepaPermission(boolean permission)
    • getControllerClassName

      public String getControllerClassName() throws RemoteException
      Gets the class name for this class's controller
      Specified by:
      getControllerClassName in interface PComponent
      Overrides:
      getControllerClassName in class PIACustomizablePanel
      Returns:
      a String with the component's controller's classname
      Throws:
      RemoteException - thrown for errors
    • validatePaymentPanel

      public boolean validatePaymentPanel()
      Implements any validation specific to this panel.
      Overrides:
      validatePaymentPanel in class PIAPaymentTypePanel
      Returns:
      true if validation succeeded; false otherwise.
    • setPaymentPageBean

      public void setPaymentPageBean(PPaymentPageBean remote)
    • setOption

      public void setOption(String option)
    • setPaymentOnFile

      public void setPaymentOnFile(PIAPaymentOnFileField mPaymentOnFileFld)
    • isNewPaymentMethod

      public void isNewPaymentMethod(boolean mRadNewPaymentMethod)
    • isPaymentOnFile

      public void isPaymentOnFile(boolean selected)