Package com.portal.app.cc.comp
Class PAccountCreationWizard
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
com.portal.app.comp.PWizard
com.portal.app.cc.comp.PValidatingWizard
com.portal.app.cc.comp.PAccountCreationWizard
- All Implemented Interfaces:
PAccountCreationWizardContext,PValidatingWizardContext,WizardValidationManager,SharedDataManager,PAppContext,ImageObserver,MenuContainer,PropertyChangeListener,VetoableChangeListener,Serializable,EventListener,Accessible
public class PAccountCreationWizard
extends PValidatingWizard
implements PAccountCreationWizardContext
A validating wizard for use in creating new accounts and validating user entered data when a
page switch occurs. (See the
CustomerCenter.properties file for
a list of some of the account creation wizard defaults that can be set.)- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected PIACreateAccountBeanprotected PAccountInfoBeanImplstatic final StringShared data event sent out before the account is committed to Portal The PModelHandle as gathered from the UI is passed in the event.Fields inherited from class com.portal.app.comp.PWizard
CANCEL, CANCEL_OPTION, FINISH, FINISH_OPTION, HELP, PAGE_SWITCHFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHFields inherited from interface com.portal.bas.PAppContext
LESSSPACE, MAXIMIZE, MINIMIZE, MORESPACE, NORMALIZEFields inherited from interface com.portal.app.cc.comp.WizardValidationManager
VALIDATION_FIXERROR, VALIDATION_IGNOREERROR, VALIDATION_NOMATCH -
Constructor Summary
ConstructorsConstructorDescriptionPAccountCreationWizard(String wizardName) Builds a wizard used for use in creating new accounts. -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected ObjectcommitData(PModelHandle model) Creates an account based upon the passed-in model handle.protected voidfinished(PModelHandle model) Reports that the wizard finished successfully (the commit attempt was successful).Returns the model handle for the account creation wizard.protected ObjectvalidateData(PModelHandle model) Validates the data in the passed-in model handle.Methods inherited from class com.portal.app.cc.comp.PValidatingWizard
addActions, addContextChangedListener, addFinishVetoListener, addSharedDataListener, addSharedDataVetoableListener, cancelled, changeSize, displayCommitError, displayMessage, displayYesNoMessage, displayYesNoValidateError, fireContextChangedEvent, fireSharedDataChangedNotification, fireSharedDataVetoableNotification, firstChanceHandleCommitError, focusOn, getAppName, getSharedData, getSharedDataManager, getWizardName, getWizardValidationManager, handleCommitError, handleValidateError, hasListeners, hasVetoListeners, lastChanceHandleCommitError, loadPages, propertyChange, recycle, removeActions, removeContextChangedListener, removeSharedDataListener, removeSharedDataVetoableListener, setEnabled, setOverlay, setStatus, setVisible, validateModel, validatePage, vetoableChangeMethods inherited from class com.portal.app.comp.PWizard
addButtonPanelElement, addCancelListener, addCancelVetoableListener, addFinishListener, addFinishVetoableListener, addHelpListener, addPage, addPageSwitchListener, addPageSwitchVetoableListener, getPageAt, getPageCount, getVisiblePage, getVisiblePageIndex, getWizardDialog, pageToIndex, processBack, processCancel, processFinish, processHelp, processNext, removeCancelCommand, removeCancelListener, removeCancelVetoableListener, removeFinishCommand, removeFinishListener, removeFinishVetoableListener, removeHelpCommand, removeHelpListener, removeNotify, removePageSwitchListener, removePageSwitchVetoableListener, setFinishButtonEnabled, setPageEnabled, setVisiblePage, showWizard, showWizardPage, showWizardPage, updateWizardControlsMethods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods inherited from class javax.swing.JComponent
addAncestorListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, unregisterKeyboardAction, updateMethods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeMethods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.portal.bas.PAppContext
addActions, addContextChangedListener, changeSize, fireContextChangedEvent, focusOn, getAppName, removeActions, removeContextChangedListener, setOverlay, setStatusMethods inherited from interface com.portal.app.cc.comp.PValidatingWizardContext
getSharedDataManager, getWizardName, getWizardValidationManager, setEnabled
-
Field Details
-
PRE_COMMIT
Shared data event sent out before the account is committed to Portal The PModelHandle as gathered from the UI is passed in the event.- See Also:
-
mCreateAccountBean
-
mInfoBean
-
-
Constructor Details
-
PAccountCreationWizard
Builds a wizard used for use in creating new accounts.- Parameters:
wizardName- The tag identifying the name of the account creation wizard to be built. The tag identifies the wizard pages in theCustomerCenter.propertiesfile.
-
-
Method Details
-
addNotify
public void addNotify()- Overrides:
addNotifyin classPValidatingWizard
-
getAccountCreationModelHandle
Returns the model handle for the account creation wizard.- Returns:
- The model handle for the account creation wizard. (Before
the wizard is displayed or if the wizard was cancelled the model
handle will be
null. If the wizard completes successfully, the model handle will be that of the newly created account.)
-
validateData
Validates the data in the passed-in model handle. By default, validation will be done on any of the following array fields in the FList corresponding to the model handle:- NAMEINFO array (
PIN_FLD_NAMEINFO-- field number 156) - BILLINFO array (
PIN_FLD_BILLINFO-- field number 126) - PAYINFO array (
PIN_FLD_PAYINFO-- field number 882) - ACTGINFO array (
PIN_FLD_ACTGINFO-- field number 751) - SERVICES array (
PIN_FLD_SERVICES-- field number 122) - LOCALES array (
PIN_FLD_LOCALES-- field number 124)
To validate against a different set of array fields, the appropriate[xxx].validationarrayfieldnumsproperty should be set. (See theCustomerCenter.propertiesfile for further details.)- Specified by:
validateDatain classPValidatingWizard- Parameters:
model- The model handle for the data to be validated.- Returns:
nullif the validation succeeds, otherwise aCustomerError- Throws:
RemoteException
- NAMEINFO array (
-
commitData
Creates an account based upon the passed-in model handle.- Specified by:
commitDatain classPValidatingWizard- Parameters:
model- The model handle for the account to be created.- Returns:
- Model handle of the new account if the commit succeeds;
otherwise a
CustomerError - Throws:
RemoteException
-
finished
Reports that the wizard finished successfully (the commit attempt was successful). The following processing is carried out:- A message box informing of the successful commit is displayed.
- The wizard is hidden.
- Overrides:
finishedin classPValidatingWizard- Parameters:
model- The model handle returned from a successful commit attempt.
-