Oracle Fusion Middleware Java API Reference for Oracle ADF Model
11g Release 2 (11.1.2.0.0)

E17483-01

oracle.adf.model.adapter.bean
Class JavaBeanDataControl

java.lang.Object
  extended by oracle.adf.model.adapter.AbstractImpl
      extended by oracle.adf.model.adapter.bean.UpdatableBeanDataControl
          extended by oracle.adf.model.adapter.bean.BeanFilterableDataControl
              extended by oracle.adf.model.adapter.bean.JavaBeanDataControl
All Implemented Interfaces:
DataControl, FilterableDataControl, TransactionalDataControl, UpdateableDataControl
Direct Known Subclasses:
BeanDataControl, EjbDataControl

public abstract class JavaBeanDataControl
extends BeanFilterableDataControl
implements TransactionalDataControl

JavaBeanDataControl support StructureDefinition provider and transactional methods

Since:
11.1.2

Field Summary
 
Fields inherited from class oracle.adf.model.adapter.bean.UpdatableBeanDataControl
_logger
 
Fields inherited from class oracle.adf.model.adapter.AbstractImpl
METHOD_CREATE, METHOD_EXECUTE, mName, SORT_CRITERIA
 
Constructor Summary
JavaBeanDataControl()
           
 
Method Summary
 void commitTransaction()
          Commits the transaction for this data control.
protected  AccessorDefinition findAccessorDefinition(java.lang.String className, java.lang.String accessorName)
           
protected  java.lang.String findAccessorPropertyName(AccessorDefinition accDef, java.lang.String PName)
           
 Definition getDefinition(java.lang.String name, int type)
          Gets the data control definition.
protected  void initDCProperties(java.lang.Object instance)
          Initialize Data Control properties
 boolean isTransactionDirty()
          Indicates whether the UnitOfWork has any changes.
 void rollbackTransaction()
          Rollsback the transaction for this data control.
 
Methods inherited from class oracle.adf.model.adapter.bean.BeanFilterableDataControl
invokeAccessor, invokeOperation
 
Methods inherited from class oracle.adf.model.adapter.bean.UpdatableBeanDataControl
createRowData, getAddMethodName, getDataProvider, getDCHandler, getName, getRemoveMethodName, invokeOperation, registerDataProvider, release, removeRowData, resetAccessors, setAttributeValue, validate
 
Methods inherited from class oracle.adf.model.adapter.AbstractImpl
addParameter, createAndAddNewRow, createEmptyDataSet, getAdapterContext, getDefinition, getParameterNames, getParameterValue, getSortCriteria, getStructureDef, getStructureDef, processResult, setDefinition, setName, setParameterValue, setStructureDef, shouldReexecuteOperation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface oracle.binding.DataControl
getDataProvider, getName, invokeOperation, release
 

Constructor Detail

JavaBeanDataControl

public JavaBeanDataControl()
Method Detail

initDCProperties

protected void initDCProperties(java.lang.Object instance)
Initialize Data Control properties

Overrides:
initDCProperties in class BeanFilterableDataControl
Parameters:
instance -

getDefinition

public Definition getDefinition(java.lang.String name,
                                int type)
Gets the data control definition.

Parameters:
name - (beanClass)
type -
Returns:
The structure definition for data control

findAccessorDefinition

protected AccessorDefinition findAccessorDefinition(java.lang.String className,
                                                    java.lang.String accessorName)

findAccessorPropertyName

protected java.lang.String findAccessorPropertyName(AccessorDefinition accDef,
                                                    java.lang.String PName)

isTransactionDirty

public boolean isTransactionDirty()
Indicates whether the UnitOfWork has any changes.

Specified by:
isTransactionDirty in interface TransactionalDataControl
Returns:
true if transaction is dirty, false otherwise.

rollbackTransaction

public void rollbackTransaction()
Rollsback the transaction for this data control. The side effect of this method call is that all data controls sharing the same transaction will be commited and have their transactional state reset as well.

Specified by:
rollbackTransaction in interface TransactionalDataControl
See Also:
DCDataControl.rollbackTransaction()

commitTransaction

public void commitTransaction()
Commits the transaction for this data control.

Specified by:
commitTransaction in interface TransactionalDataControl
See Also:
DCDataControl.commitTransaction()

Oracle Fusion Middleware Java API Reference for Oracle ADF Model
11g Release 2 (11.1.2.0.0)

E17483-01

Copyright © 1997, 2011, Oracle. All rights reserved.