Class PSepaRegisterPanel

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

public class PSepaRegisterPanel extends PIAPaymentTypePanel
Sepa Registration Panel
Author:
mmunilak
See Also:
  • Field Details

  • Constructor Details

    • PSepaRegisterPanel

      public PSepaRegisterPanel()
  • Method Details

    • changeSepaPermission

      public void changeSepaPermission(boolean permission)
    • setCreditorData

      public void setCreditorData()
      To set Creditor's Information
    • disableFields

      public void disableFields(boolean permission)
      To Disable Fields
    • 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.
    • 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
    • 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
    • isNewPaymentMethod

      public void isNewPaymentMethod(boolean isNewPaymentMethod)
    • isAccountCreation

      public void isAccountCreation(boolean misAccountCreationPanel2)
    • reset

      public void reset()