UIX 2.2.15

oracle.cabo.data.jbo.servlet.event
Class BaseEventHandler

java.lang.Object
  |
  +--oracle.cabo.data.jbo.servlet.event.BaseEventHandler
All Implemented Interfaces:
EventHandler, JboConstants, JboServletConstants
Direct Known Subclasses:
ApplyParameterEventHandler, ChainingEventHandler, CommitEventHandler, ExecuteQueryEventHandler, FindByExampleEventHandler, FirstEventHandler, GotoEventHandler, InsertRowEventHandler, LastEventHandler, NextEventHandler, PreviousEventHandler, RemoveRowEventHandler, RollbackEventHandler, SetPagePropertyEventHandler, SortEventHandler

public abstract class BaseEventHandler
extends java.lang.Object
implements EventHandler, JboServletConstants

Base BC4J event handler.


Fields inherited from interface oracle.cabo.data.jbo.servlet.JboServletConstants
APPLY_PARAMETER_NAME, CHAINING_NAME, COMMIT_NAME, CREATE_ROW_NAME, EXAMPLE_ATTRIBUTE_NAME, EXAMPLE_ROW_NAME, EXECUTE_QUERY_NAME, FIND_APP_MODULE_NAME, FIND_ATTR_DEF_NAME, FIND_ATTRIBUTE_NAME, FIND_BY_EXAMPLE_NAME, FIND_ROOT_APP_MODULE_NAME, FIND_ROW_BY_KEY_NAME, FIND_ROW_NAME, FIND_ROW_SET_ITERATOR_NAME, FIND_ROW_SET_NAME, FIND_VIEW_OBJECT_NAME, FIRST_NAME, GOTO_NAME, INSERT_ROW_NAME, LAST_NAME, NEXT_NAME, ORD_FILE_UPLOAD_MAP, PAGE_EVENT_PROPERTY, PAGE_PROPERTY, PARAMETER_KEY_NAME, PARAMETER_NAME, PREVIOUS_NAME, PROPERTY_KEY_NAME, REMOVE_ROW_NAME, ROLLBACK_NAME, SELECTION_KEY_NAME, SET_ATTRIBUTE_NAME, SET_PAGE_PROPERTY_NAME, SET_REGION_NAME, SORT_NAME, STRING_KEY_NAME

Fields inherited from interface oracle.cabo.data.jbo.JboConstants
ACQUIRE_LOCK_ATTRIBUTE, APP_MODULE_DEF_NAME, APP_MODULE_DEF_PROPERTY, APP_MODULE_PROPERTY, ATTR_DEF_PROPERTY, ATTR_LIST_PROPERTY, AUTO_CREATE_ATTRIBUTE, BC4J_NAMESPACE, CONFIG_NAME_ATTRIBUTE, DEF_FULL_NAME_ATTRIBUTE, FORWARD_ONLY_ATTRIBUTE, NAME_ATTRIBUTE, NESTED_ATTR_DEFS_PROPERTY, RANGE_SIZE_ATTRIBUTE, REGISTRY_DEF_NAME, REGISTRY_DEF_PROPERTY, REGISTRY_PROPERTY, RELEASE_MODE_ATTRIBUTE, RELEASE_MODE_RESERVED, RELEASE_MODE_STATEFUL, RELEASE_MODE_STATELESS, ROOT_APP_MODULE_DEF_NAME, ROOT_APP_MODULE_DEF_PROPERTY, ROW_DEF_NAME, ROW_PROPERTY, ROW_SET_DEF_NAME, ROW_SET_DEF_PROPERTY, ROW_SET_ITERATOR_DEF_NAME, ROW_SET_ITERATOR_DEF_PROPERTY, ROW_SET_ITERATOR_PROPERTY, ROW_SET_PROPERTY, STRUCT_DEF_PROPERTY, TRANSACTION_PROPERTY, USES_CURRENCY_ATTRIBUTE, VIEW_OBJECT_DEF_NAME, VIEW_OBJECT_DEF_PROPERTY, VIEW_OBJECT_PROPERTY, WAIT_TIMEOUT_ATTRIBUTE

Constructor Summary
BaseEventHandler()
Creates a new base BC4J event handler.

Method Summary
protected void addValidationAttribute(BajaContext context, oracle.jbo.Row row, java.lang.String attrName, java.lang.String messageKey, java.lang.String invalidText)
protected void checkRootHandler(BajaContext context)
protected void consume(BajaContext context, PageEvent event)
protected MessageData getMessageData(BajaContext context, boolean createIfNull)
protected TableDataProvider getTableDataProvider(BajaContext context, boolean createIfNull)
protected DictionaryData getValidationData(BajaContext context, boolean createIfNull)
EventResult handleEvent(BajaContext context, Page page, PageEvent event)
Handles the UIX Servlet event.
protected abstract EventResult handleEventImpl(BajaContext context, Page page, PageEvent event)
protected boolean hasValidationErrors(BajaContext context)
protected boolean isConsumed(BajaContext context, PageEvent event)
protected boolean isRootHandler(BajaContext context)
protected void posthandle(BajaContext context, Page page, PageEvent event)
protected void prehandle(BajaContext context, Page page, PageEvent event)
protected void processValidationError(BajaContext context, oracle.jbo.Row row, java.lang.String attrName, java.lang.String message)

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail

BaseEventHandler

public BaseEventHandler()
Creates a new base BC4J event handler.

Method Detail

handleEvent

public final EventResult handleEvent(BajaContext context,
                                     Page page,
                                     PageEvent event)
                              throws java.lang.Throwable
Handles the UIX Servlet event.
Specified by:
handleEvent in interface EventHandler
Following copied from interface: oracle.cabo.servlet.event.EventHandler
Parameters:
context - the BajaContext
page - the page the client is requesting
event - the event on that page, or null if the client is just requesting a page display
Returns:
an object encapsulating results of this event
Throws:
java.lang.Throwable - if any processing of the event fails

prehandle

protected void prehandle(BajaContext context,
                         Page page,
                         PageEvent event)
                  throws java.lang.Throwable

posthandle

protected void posthandle(BajaContext context,
                          Page page,
                          PageEvent event)
                   throws java.lang.Throwable

handleEventImpl

protected abstract EventResult handleEventImpl(BajaContext context,
                                               Page page,
                                               PageEvent event)
                                        throws java.lang.Throwable

getMessageData

protected MessageData getMessageData(BajaContext context,
                                     boolean createIfNull)

getValidationData

protected DictionaryData getValidationData(BajaContext context,
                                           boolean createIfNull)

getTableDataProvider

protected TableDataProvider getTableDataProvider(BajaContext context,
                                                 boolean createIfNull)

consume

protected void consume(BajaContext context,
                       PageEvent event)

isConsumed

protected boolean isConsumed(BajaContext context,
                             PageEvent event)

isRootHandler

protected boolean isRootHandler(BajaContext context)

checkRootHandler

protected void checkRootHandler(BajaContext context)

addValidationAttribute

protected void addValidationAttribute(BajaContext context,
                                      oracle.jbo.Row row,
                                      java.lang.String attrName,
                                      java.lang.String messageKey,
                                      java.lang.String invalidText)

hasValidationErrors

protected boolean hasValidationErrors(BajaContext context)

processValidationError

protected void processValidationError(BajaContext context,
                                      oracle.jbo.Row row,
                                      java.lang.String attrName,
                                      java.lang.String message)

UIX 2.2.15