Package com.portal.app.ccare.comp
Class PIAInvoicePOBeanImpl
java.lang.Object
com.portal.bas.PControllerImpl
com.portal.bas.comp.PIAComponentCollectionBean
com.portal.app.ccare.comp.PIAInvoicePOBeanImpl
- All Implemented Interfaces:
PIAInvoicePOBean,PIAPaymentTypePanelBean,PIACollectionBean,PControllerBean,Serializable,Remote,Unreferenced
Controller class for getting default invoice/purchase order information
- 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
ConstructorsConstructorDescriptionCreates a new controller for the invoice/purchase order payment type -
Method Summary
Modifier and TypeMethodDescriptionvoiddefaultsForStoring(PModelHandle model) Appends additional create-time Invoice/Purchase Order information onto the model passed in.booleandefaultsForUpdate(PModelHandle model) Appends additional update-time Invoice/Purchase Order information onto the model passed in.voidAppends additional validate-time method of payment information onto the model passed ingetInvoiceModelHandle(PModelHandle hModel) Gets the invinfo Model Handle(/payinfo/invoice)getNameAddressData(PModelHandle modelHandle) Gets the contact Name and Address InfoMethods inherited from class com.portal.bas.comp.PIAComponentCollectionBean
addChild, getCollectedData, getSelectionDataFor, removeChild, updateMethods 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, unreferencedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.portal.bas.PControllerBean
addRemoteListener, getArrayRange, getModel, getRemoteListenerHandle, isLight, register, releaseRemoteListener, removeRemoteListener, setModel
-
Constructor Details
-
PIAInvoicePOBeanImpl
Creates a new controller for the invoice/purchase order payment type- Throws:
RemoteException
-
-
Method Details
-
defaultsForUpdate
Appends additional update-time Invoice/Purchase Order information onto the model passed in. The bill type and the existing Payinfo POID will be appended.
Example showing Invoice/Purchase Order additional data appended at update-time: 0 PIN_FLD_PAYINFO ARRAY [1] allocated 2, used 2 1 PIN_FLD_PAY_TYPE ENUM [0] 10001 1 PIN_FLD_POID POID [0] 0.0.0.1 /config/invoice 26339 13
- Specified by:
defaultsForUpdatein interfacePIAPaymentTypePanelBean- Parameters:
model- the payinfo model that needs to be set.- Returns:
- false if the model handle for the view for this component is null; true otherwise
- Throws:
RemoteException
-
defaultsForStoring
Appends additional create-time Invoice/Purchase Order information onto the model passed in. The Payinfo invoice type and a Payinfo type-only invoice POID as well as default invoice and purchase order information will be appended.
Example showing Invoice/Purchase Order defaults appended at commit-time: 0 PIN_FLD_PAYINFO ARRAY [1] allocated 20, used 3 1 PIN_FLD_PAY_TYPE ENUM [0] 10001 1 PIN_FLD_POID POID [0] 0.0.0.1 /config/invoice 100 0 1 PIN_FLD_INHERITED_INFO SUBSTRUCT [0] allocated 20, used 1 2 PIN_FLD_INV_INFO ARRAY [0] allocated 20, used 18 3 PIN_FLD_DELIVERY_PREFER ENUM [0] 0 3 PIN_FLD_PO_ORDER_NO STR [0] "" 3 PIN_FLD_INV_FORMAT POID [0] 0.0.0.1 /config/invoice 100 0 3 PIN_FLD_INV_TERMS ENUM [0] 0 3 PIN_FLD_NAME STR [0] "" 3 PIN_FLD_ADDRESS STR [0] "" 3 PIN_FLD_CITY STR [0] "" 3 PIN_FLD_STATE STR [0] "" 3 PIN_FLD_ZIP STR [0] "" 3 PIN_FLD_COUNTRY STR [0] "" 3 PIN_FLD_EMAIL_ADDR STR [0] "" 3 PIN_FLD_DELIVERY_DESCR STR [0] "" 3 PIN_FLD_PO_TYPE ENUM [0] 0 3 PIN_FLD_PO_OPTIONS ENUM [0] 0 3 PIN_FLD_PO_AMOUNT DECIMAL [0] 0.000000 3 PIN_FLD_PO_BAL_THRESHOLD DECIMAL [0] 0.000000 3 PIN_FLD_PO_EXP TSTAMP [0] (931158000) 07/05/99 12:00:00 3 PIN_FLD_PO_EXP_THRESHOLD TSTAMP [0] (931158000) 07/05/99 12:00:00
NOTE: At commit-time the server side needs a string for each of the PIN_FLD_INV_INFO array elements.- Specified by:
defaultsForStoringin interfacePIAPaymentTypePanelBean- Parameters:
model- the payinfo model that needs to be set.- Throws:
RemoteException
-
defaultsForValidation
Description copied from interface:PIAPaymentTypePanelBeanAppends additional validate-time method of payment information onto the model passed in- Specified by:
defaultsForValidationin interfacePIAPaymentTypePanelBean- Parameters:
model- the model that needs to be updated- Throws:
RemoteException
-
getNameAddressData
Gets the contact Name and Address Info- Specified by:
getNameAddressDatain 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
-
getInvoiceModelHandle
Gets the invinfo Model Handle(/payinfo/invoice)- Specified by:
getInvoiceModelHandlein interfacePIAInvoicePOBean- Returns:
- - invinfo model handle
- Throws:
RemoteException
-