IBM WebSphere Multichannel Bank Transformation Toolkit Javadoc

com.ibm.btt.channel.smart.data.controller
Class BehaviorExtDAO

java.lang.Object
  extended by com.ibm.btt.channel.smart.data.controller.BehaviorExtDAO
All Implemented Interfaces:
IBehaviorExtDAO

public class BehaviorExtDAO
extends java.lang.Object
implements IBehaviorExtDAO

A data access object (DAO) providing persistence and search support for BehaviorExt entities. Transaction control of the save(), update() and delete() operations must be handled externally by senders of these methods or must be manually added to each of these methods for data to be persisted to the JPA datastore.

See Also:
BehaviorExt

Field Summary
static java.lang.String NAME
           
static java.lang.String VALUE
           
 
Constructor Summary
BehaviorExtDAO()
           
 
Method Summary
 void delete(BehaviorExt entity)
          Delete a persistent BehaviorExt entity.
 java.util.List<BehaviorExt> findAll(int... rowStartIdxAndCount)
          Find all BehaviorExt entities.
 BehaviorExt findById(java.lang.String id)
          find the BehaviorExt entities by id
 java.util.List<BehaviorExt> findByName(java.lang.Object name, int... rowStartIdxAndCount)
          get the BehaviorExt entities by name
 java.util.List<BehaviorExt> findByProperty(java.lang.String propertyName, java.lang.Object value, int... rowStartIdxAndCount)
          Find all BehaviorExt entities with a specific property value.
 java.util.List<BehaviorExt> findByValue(java.lang.Object value, int... rowStartIdxAndCount)
          get the BehaviorExt entities by value
 void save(BehaviorExt entity)
          Perform an initial save of a previously unsaved BehaviorExt entity.
 BehaviorExt update(BehaviorExt entity)
          Persist a previously saved BehaviorExt entity and return it or a copy of it to the sender.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NAME

public static final java.lang.String NAME
See Also:
Constant Field Values

VALUE

public static final java.lang.String VALUE
See Also:
Constant Field Values
Constructor Detail

BehaviorExtDAO

public BehaviorExtDAO()
Method Detail

save

public void save(BehaviorExt entity)
Perform an initial save of a previously unsaved BehaviorExt entity. All subsequent persist actions of this entity should use the #update() method. This operation must be performed within the a database transaction context for the entity's data to be permanently saved to the persistence store, i.e., database. This method uses the EntityManager#persist operation.
 EntityManagerHelper.beginTransaction();
 BehaviorExtDAO.save(entity);
 EntityManagerHelper.commit();
 

Specified by:
save in interface IBehaviorExtDAO
Parameters:
entity - BehaviorExt entity to persist
Throws:
java.lang.RuntimeException - when the operation fails

delete

public void delete(BehaviorExt entity)
Delete a persistent BehaviorExt entity. This operation must be performed within the a database transaction context for the entity's data to be permanently deleted from the persistence store, i.e., database. This method uses the EntityManager#delete operation.
 EntityManagerHelper.beginTransaction();
 BehaviorExtDAO.delete(entity);
 EntityManagerHelper.commit();
 entity = null;
 

Specified by:
delete in interface IBehaviorExtDAO
Parameters:
entity - BehaviorExt entity to delete
Throws:
java.lang.RuntimeException - when the operation fails

update

public BehaviorExt update(BehaviorExt entity)
Persist a previously saved BehaviorExt entity and return it or a copy of it to the sender. A copy of the BehaviorExt entity parameter is returned when the JPA persistence mechanism has not previously been tracking the updated entity. This operation must be performed within the a database transaction context for the entity's data to be permanently saved to the persistence store, i.e., database. This method uses the EntityManager#merge operation.
 EntityManagerHelper.beginTransaction();
 entity = BehaviorExtDAO.update(entity);
 EntityManagerHelper.commit();
 

Specified by:
update in interface IBehaviorExtDAO
Parameters:
entity - BehaviorExt entity to update
Returns:
BehaviorExt the persisted BehaviorExt entity instance, may not be the same
Throws:
java.lang.RuntimeException - if the operation fails

findById

public BehaviorExt findById(java.lang.String id)
Description copied from interface: IBehaviorExtDAO
find the BehaviorExt entities by id

Specified by:
findById in interface IBehaviorExtDAO
Parameters:
String - id
Returns:
BehaviorExt

findByProperty

public java.util.List<BehaviorExt> findByProperty(java.lang.String propertyName,
                                                  java.lang.Object value,
                                                  int... rowStartIdxAndCount)
Find all BehaviorExt entities with a specific property value.

Specified by:
findByProperty in interface IBehaviorExtDAO
Parameters:
propertyName - the name of the BehaviorExt property to query
value - the property value to match
rowStartIdxAndCount - Optional int varargs. rowStartIdxAndCount[0] specifies the the row index in the query result-set to begin collecting the results. rowStartIdxAndCount[1] specifies the the maximum number of results to return.
Returns:
List found by query

findByName

public java.util.List<BehaviorExt> findByName(java.lang.Object name,
                                              int... rowStartIdxAndCount)
get the BehaviorExt entities by name

Specified by:
findByName in interface IBehaviorExtDAO
Parameters:
Object - name
int... - rowStartIdxAndCount
Returns:
List

findByValue

public java.util.List<BehaviorExt> findByValue(java.lang.Object value,
                                               int... rowStartIdxAndCount)
get the BehaviorExt entities by value

Specified by:
findByValue in interface IBehaviorExtDAO
Parameters:
Object - value
final - int... rowStartIdxAndCount
Returns:
List

findAll

public java.util.List<BehaviorExt> findAll(int... rowStartIdxAndCount)
Find all BehaviorExt entities.

Specified by:
findAll in interface IBehaviorExtDAO
Parameters:
final - int...
Returns:
List

IBM WebSphere Multichannel Bank Transformation Toolkit Javadoc

(c) Copyright IBM Corporation 1998, 2010