Package com.portal.app.ccare.comp
Class PIASepaBeanImpl
java.lang.Object
com.portal.bas.PControllerImpl
com.portal.bas.comp.PIAComponentCollectionBean
com.portal.app.ccare.comp.PIASepaBeanImpl
- All Implemented Interfaces:
PIAPaymentTypePanelBean
,PIASepaBean
,PIACollectionBean
,PControllerBean
,Serializable
,Remote
,Unreferenced
Sepa Implementation Class
- Author:
- mmunilak
- See Also:
-
Field Summary
Fields inherited from class com.portal.bas.PControllerImpl
mFList, mRemoteListeners, UPDATE_CLIENT, UPDATE_MODEL_CHANGE, UPDATE_NEW_MODEL, UPDATE_PROPERTY
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
defaultsForStoring
(PModelHandle model) Appends additional create-time Sepa information onto the model passed in.boolean
defaultsForUpdate
(PModelHandle model) Appends additional maintenance-time SEPA information onto the model passed in.void
Appends additional validate-time SEPA information onto the model passed in.getNameAddressData
(PModelHandle modelHandle) Gets the contact Name and Address InfoMethods inherited from class com.portal.bas.comp.PIAComponentCollectionBean
addChild, getCollectedData, getSelectionDataFor, removeChild, update
Methods inherited from class com.portal.bas.PControllerImpl
addRemoteListener, closeSecContext, createClientException, distributeEventToListeners, fireModelChangeEvent, getAppController, getArrayRange, getContext, getField, getField, getField, getFieldWithRestriction, getFieldWithRestriction, getFieldWithRestriction, getModel, getRemoteListenerHandle, getSecContext, handleDistributeToListener, isLight, register, releaseContext, releaseRemoteListener, removeRemoteListener, setField, setField, setModel, unreferenced
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.portal.bas.PControllerBean
addRemoteListener, getArrayRange, getModel, getRemoteListenerHandle, isLight, register, releaseRemoteListener, removeRemoteListener, setModel
-
Constructor Details
-
PIASepaBeanImpl
Creates a new controller for the credit card payment type- Throws:
RemoteException
-
-
Method Details
-
defaultsForUpdate
Appends additional maintenance-time SEPA information onto the model passed in. . (See the following example.)
Example showing SEPA additional data appended at update-time: 0 PIN_FLD_PAYINFO ARRAY [1] allocated 2, used 2 1 PIN_FLD_POID POID [0] 0.0.0.1 /payinfo/sepa 26339 13 1 PIN_FLD_PAY_TYPE ENUM [0] 10018
- Specified by:
defaultsForUpdate
in interfacePIAPaymentTypePanelBean
- Parameters:
model
- the model that needs to be updated- Returns:
- false if the model handle for the view for this component is null; true otherwise
- Throws:
RemoteException
-
defaultsForStoring
Appends additional create-time Sepa information onto the model passed in. (See the following example.)
Example showing SEPA defaults appended at commit-time: 0 PIN_FLD_PAYINFO ARRAY [1] allocated 4, used 4 1 PIN_FLD_POID POID [0] 0.0.0.1 /payinfo/sepa -1 0 1 PIN_FLD_INHERITED_INFO SUBSTRUCT [0] allocated 1, used 1 2 PIN_FLD_SEPA_INFO ARRAY [0] allocated 11, used 11 3 PIN_FLD_MANDATE_TYPE ENUM [0] 3 3 PIN_FLD_MANDATE_SIGNED_PLACE STR [0] "" 3 PIN_FLD_CREDITOR_ID STR [0] "" 3 PIN_FLD_BIC STR [0] "" 3 PIN_FLD_IBAN STR [0] "" 3 PIN_FLD_MANDATE_SIGNED_T TSTAMP [0] 3 PIN_FLD_MANDATE_UNIQUE_REFERENCE STR [0] "" 3 PIN_FLD_MANDATE_CONTRACT_DESCR STR [0] "" 3 PIN_FLD_MANDATE_CONTRACT_ID STR [0] "" 3 PIN_FLD_CREDITOR_NAME STR [0] " " 3 PIN_FLD_DEBTOR_INFO ARRAY [0] allocated 3, used 3 4 PIN_FLD_REF_PARTY STR [0] "" 4 PIN_FLD_IDENTIFICATION_CODE STR [0] "" 4 PIN_FLD_REF_PARTY_ID_CODE STR [0] "" 1 PIN_FLD_FLAGS INT [0] 1 1 PIN_FLD_PAY_TYPE ENUM [0] 10018
NOTE: At commit-time the server side needs a string for each of the PIN_FLD_SEPA_INFO array elements.- Specified by:
defaultsForStoring
in interfacePIAPaymentTypePanelBean
- Parameters:
model
- the model that needs to be updated- Throws:
RemoteException
-
defaultsForValidation
Appends additional validate-time SEPA information onto the model passed in.- Specified by:
defaultsForValidation
in interfacePIAPaymentTypePanelBean
- Parameters:
model
- the model that needs to be updated- Throws:
RemoteException
-
getNameAddressData
Gets the contact Name and Address Info- Specified by:
getNameAddressData
in interfacePIAPaymentTypePanelBean
- Parameters:
modelHandle
- Model from which name/address etc., are to be extractedmodelhandle
- current account model- Returns:
- NameAddressData data structure containing name and address Info
- Throws:
RemoteException
-