|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectariba.ui.aribaweb.util.AWBaseObject
ariba.ui.aribaweb.core.AWErrorManager
public class AWErrorManager
Key Concepts: Repositories Error Keys Error Display Page Error Display Validation, Revalidation Frozen Repositories Navigation Handlers Validation Handlers Highlighted Errors Deferring Error Info Selected Error Autoscroll
Nested Class Summary | |
---|---|
static class |
AWErrorManager.AWNewErrorManager
This class is here to restrict access to the AWErrorManager so that the only interaction we do with it is to call setErrorMessageAndValue(...). |
static class |
AWErrorManager.MultiErrorBucket
This holds several errors. |
Field Summary | |
---|---|
static int |
ApplyValuesPhase
|
static java.lang.String |
EnvironmentErrorKey
|
static java.lang.String |
GeneralErrorKey
|
static java.lang.String |
InstanceKey
|
static int |
InvokePhase
|
static int |
OutOfPhase
|
static int |
RenderPhase
|
Fields inherited from class ariba.ui.aribaweb.util.AWBaseObject |
---|
AribaHashtableClass, AribaVectorClass, ClassClass, EmptyHashtable, EmptyMap, EmptyVector, False, IntegerClass, JavaHashtableClass, JavaMapClass, JavaVectorClass, LogHandling, NullObject, ObjectClass, StringClass, True, UndefinedObject, UndefinedString, UninitializedRealNumber |
Constructor Summary | |
---|---|
AWErrorManager(AWPage page)
|
Method Summary | |
---|---|
java.util.List<AWFullValidationHandler> |
_getRegisteredValidationHandlers()
|
void |
_setupOffPageNavigationAtDst(AWErrorInfo curError,
AWErrorHandler navHandler)
|
boolean |
allErrorsAreWarnings()
|
AWComponent |
alternateResponseForNavigationAction(AWComponent target,
int action)
|
boolean |
changesSavedSafely()
|
boolean |
checkErrorsAndEnableDisplay()
|
void |
clearErrorInAppend(java.lang.Object key)
Clear a single error, during append. |
void |
clearHighLightedError()
|
void |
disableErrorPanel()
|
void |
enableErrorDisplay(boolean enable)
|
void |
enableErrorDisplay(boolean enablePageErrorDisplay,
boolean enablePageAutoScroll)
|
void |
enablePageAutoScrolling()
|
java.lang.Object |
errantValueForKey(java.lang.Object key)
|
java.lang.String |
errorMessageForKey(java.lang.Object key)
|
boolean |
errorPanelDisabled()
|
java.util.List<AWErrorBucket> |
errorsForKeys(java.lang.Object[] keys)
|
java.util.List |
errorsForValueSource(java.lang.Object valueSource)
|
java.util.List |
errorsForValueSource(java.lang.Object valueSource,
java.lang.String fieldPath)
|
java.util.List<AWErrorBucket> |
errorsForValueSource(java.lang.Object valueSource,
java.lang.String fieldPath,
java.lang.String group)
|
AWErrorInfo |
firstErrorForKeys(java.lang.Object[] keys,
boolean isWarning)
|
java.lang.String |
firstErrorMessageForKeys(java.lang.Object[] keys)
|
java.lang.String |
firstWarningMessageForKeys(java.lang.Object[] keys)
|
java.util.List<AWErrorInfo> |
getAllErrors()
|
java.util.List<AWErrorInfo> |
getAllWarnings()
|
AWComponent |
getDeferredNavigationDestination()
|
boolean |
getEnablePageAutoScroll()
|
static java.lang.Object |
getErrorKeyForComponent(AWComponent comp)
|
static java.lang.Object[] |
getErrorKeyFromBindings(AWComponent comp)
|
static java.lang.Object[] |
getErrorKeyFromBindingsOnly(AWComponent comp)
|
AWEncodedString |
getErrorNavSubmitForm()
|
int |
getErrorSetId()
|
AWErrorInfo |
getHighLightedError()
|
boolean |
getIgnoreKnownWarnings()
|
java.lang.String |
getLogPrefix()
|
int |
getNumberOfErrors()
|
int |
getNumberOfErrors(boolean excludeKnownWarnings)
|
AWErrorInfo |
getPreviousError()
|
ariba.ui.aribaweb.core.AWErrorManager.EMMultiKeyHashtable<java.lang.Object[],AWErrorInfo> |
getVisitedErrors()
|
boolean |
hasDeferredNavHandlerForCurrentError()
|
boolean |
hasErrors()
|
boolean |
hasHighLightedError()
|
boolean |
hasNewError(java.lang.Object key)
|
boolean |
hasWarnings()
|
boolean |
isErrorDisplayEnabled()
|
boolean |
isHighLightedError(java.lang.Object key)
|
boolean |
isHighLightedError(java.lang.Object[] keys)
|
boolean |
isValidationRequiredInAppend()
|
java.lang.Object |
mostRecentErrorKey()
|
void |
navToErrorAsNeeded(boolean onlyInAppend,
java.lang.Object keysForPendingDisplayError,
boolean forceCheckExistence)
This is for AWDataTable scrolling? |
AWComponent |
navUsingDeferredNavHandler(AWComponent pageComponent)
|
AWErrorInfo |
newErrorForKey(java.lang.Object key)
Get the recently added error for this key. |
java.lang.String |
newErrorMessageForKey(java.lang.Object key)
Get the recently added error for this key. |
java.lang.Object |
newErrorValueForKey(java.lang.Object key)
Get the recently added error value for this key. |
AWComponent |
nextError(AWComponent pageComponent)
|
int |
phase()
|
AWComponent |
prevError(AWComponent pageComponent)
|
void |
registerErrorHandler(AWErrorHandler handler,
int priority)
|
void |
registerErrorHandler(AWErrorHandler handler,
int priority,
boolean isTableAutoScrollHandler)
|
void |
registerFullValidationHandler(AWFullValidationHandler handler)
|
boolean |
requiresRevalidation()
|
void |
rerunValidation()
|
void |
setAssociatedTableItem(java.lang.Object[] errorKeys,
AWComponent datatable,
java.lang.Object tableItem)
|
void |
setChangesSavedSafely(boolean flag)
|
void |
setErrorDisplayOrder(AWErrorInfo error,
boolean isNavigable)
|
void |
setErrorNavSubmitForm(AWRequestContext requestContext)
|
void |
setIgnoreKnownWarnings(boolean ignore)
Indicates whether error count should include the warnings that have been displayed before. |
void |
setMostRecentErrorKey(java.lang.Object errorKey)
|
void |
setPhase(int phase)
|
void |
unregisterErrorHandler(ariba.ui.aribaweb.core.AWErrorManager.PrioritizedHandler handler)
|
void |
unregisterFullValidationHandler(AWFullValidationHandler handler)
|
void |
validateOnAppend()
|
java.lang.String |
warningMessageForKey(java.lang.Object key)
|
Methods inherited from class ariba.ui.aribaweb.util.AWBaseObject |
---|
debugString, ensureFieldValuesClear, getFieldValue, init, isKindOfClass, localizedJavaString, logString, logWarning, setFieldValue |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String GeneralErrorKey
public static final java.lang.String InstanceKey
public static final java.lang.String EnvironmentErrorKey
public static int OutOfPhase
public static int RenderPhase
public static int ApplyValuesPhase
public static int InvokePhase
Constructor Detail |
---|
public AWErrorManager(AWPage page)
Method Detail |
---|
public void setPhase(int phase)
public int phase()
public void validateOnAppend()
public boolean isValidationRequiredInAppend()
public void setErrorNavSubmitForm(AWRequestContext requestContext)
public AWEncodedString getErrorNavSubmitForm()
public boolean isErrorDisplayEnabled()
public void enableErrorDisplay(boolean enable)
public void enableErrorDisplay(boolean enablePageErrorDisplay, boolean enablePageAutoScroll)
public int getNumberOfErrors()
public void setIgnoreKnownWarnings(boolean ignore)
ignore
- public boolean getIgnoreKnownWarnings()
public int getNumberOfErrors(boolean excludeKnownWarnings)
public java.util.List<AWErrorInfo> getAllErrors()
public boolean hasErrors()
public java.util.List<AWErrorInfo> getAllWarnings()
public boolean hasWarnings()
public boolean allErrorsAreWarnings()
public void setErrorDisplayOrder(AWErrorInfo error, boolean isNavigable)
public boolean checkErrorsAndEnableDisplay()
public boolean hasNewError(java.lang.Object key)
public AWErrorInfo newErrorForKey(java.lang.Object key)
key
- The error key
public java.lang.String newErrorMessageForKey(java.lang.Object key)
key
- The error key
errorMessageForKey(java.lang.Object)
public java.lang.Object newErrorValueForKey(java.lang.Object key)
key
- The error key
errantValueForKey(java.lang.Object)
public java.lang.String errorMessageForKey(java.lang.Object key)
public java.lang.String warningMessageForKey(java.lang.Object key)
public java.lang.Object errantValueForKey(java.lang.Object key)
public java.util.List<AWErrorBucket> errorsForKeys(java.lang.Object[] keys)
public java.lang.String firstErrorMessageForKeys(java.lang.Object[] keys)
public java.lang.String firstWarningMessageForKeys(java.lang.Object[] keys)
public AWErrorInfo firstErrorForKeys(java.lang.Object[] keys, boolean isWarning)
public java.util.List errorsForValueSource(java.lang.Object valueSource)
public java.util.List errorsForValueSource(java.lang.Object valueSource, java.lang.String fieldPath)
public java.util.List<AWErrorBucket> errorsForValueSource(java.lang.Object valueSource, java.lang.String fieldPath, java.lang.String group)
public static java.lang.Object getErrorKeyForComponent(AWComponent comp)
public static java.lang.Object[] getErrorKeyFromBindings(AWComponent comp)
public static java.lang.Object[] getErrorKeyFromBindingsOnly(AWComponent comp)
public void clearErrorInAppend(java.lang.Object key)
key
- - the error key that should be clearedpublic java.lang.Object mostRecentErrorKey()
public void setMostRecentErrorKey(java.lang.Object errorKey)
public void setChangesSavedSafely(boolean flag)
public boolean changesSavedSafely()
public void registerErrorHandler(AWErrorHandler handler, int priority)
public void registerErrorHandler(AWErrorHandler handler, int priority, boolean isTableAutoScrollHandler)
public void unregisterErrorHandler(ariba.ui.aribaweb.core.AWErrorManager.PrioritizedHandler handler)
public void registerFullValidationHandler(AWFullValidationHandler handler)
public void unregisterFullValidationHandler(AWFullValidationHandler handler)
public java.util.List<AWFullValidationHandler> _getRegisteredValidationHandlers()
public void rerunValidation()
public AWErrorInfo getHighLightedError()
public AWErrorInfo getPreviousError()
public ariba.ui.aribaweb.core.AWErrorManager.EMMultiKeyHashtable<java.lang.Object[],AWErrorInfo> getVisitedErrors()
public boolean isHighLightedError(java.lang.Object key)
public boolean isHighLightedError(java.lang.Object[] keys)
public boolean hasHighLightedError()
public AWComponent getDeferredNavigationDestination()
public void clearHighLightedError()
public void navToErrorAsNeeded(boolean onlyInAppend, java.lang.Object keysForPendingDisplayError, boolean forceCheckExistence)
onlyInAppend
- keysForPendingDisplayError
- forceCheckExistence
- public AWComponent nextError(AWComponent pageComponent)
public AWComponent prevError(AWComponent pageComponent)
public boolean getEnablePageAutoScroll()
public void enablePageAutoScrolling()
public void disableErrorPanel()
public boolean errorPanelDisabled()
public void _setupOffPageNavigationAtDst(AWErrorInfo curError, AWErrorHandler navHandler)
public boolean hasDeferredNavHandlerForCurrentError()
public AWComponent navUsingDeferredNavHandler(AWComponent pageComponent)
public java.lang.String getLogPrefix()
public void setAssociatedTableItem(java.lang.Object[] errorKeys, AWComponent datatable, java.lang.Object tableItem)
public int getErrorSetId()
public AWComponent alternateResponseForNavigationAction(AWComponent target, int action)
public boolean requiresRevalidation()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |