IBM WebSphere Multichannel Bank Transformation Toolkit Javadoc

com.ibm.btt.channel.smart.data.controller
Interface IVisitLogDAO

All Known Implementing Classes:
VisitLogDAO

public interface IVisitLogDAO

Interface for VisitLogDAO.


Method Summary
 void delete(VisitLog entity)
          Delete a persistent VisitLog entity.
 java.util.List<VisitLog> findAll(int... rowStartIdxAndCount)
          Find all VisitLog entities.
 java.util.List<VisitLog> findByBrowser(java.lang.Object browser, int... rowStartIdxAndCount)
          Find all VisitLog entities with browser
 VisitLog findById(java.lang.String id)
          Find VisitLog entities with id
 java.util.List<VisitLog> findByIpAddress(java.lang.Object ipAddress, int... rowStartIdxAndCount)
          Find all VisitLog entities with ip address
 java.util.List<VisitLog> findByProperty(java.lang.String propertyName, java.lang.Object value, int... rowStartIdxAndCount)
          Find all VisitLog entities with a specific property value.
 java.util.List<VisitLog> findByUserId(java.lang.Object userId, int... rowStartIdxAndCount)
          Find all VisitLog entities with user id
 void save(VisitLog entity)
          Perform an initial save of a previously unsaved VisitLog entity.
 VisitLog update(VisitLog entity)
          Persist a previously saved VisitLog entity and return it or a copy of it to the sender.
 

Method Detail

save

void save(VisitLog entity)
Perform an initial save of a previously unsaved VisitLog 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();
 IVisitLogDAO.save(entity);
 EntityManagerHelper.commit();
 

Parameters:
entity - VisitLog entity to persist
Throws:
java.lang.RuntimeException - when the operation fails

delete

void delete(VisitLog entity)
Delete a persistent VisitLog 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();
 IVisitLogDAO.delete(entity);
 EntityManagerHelper.commit();
 entity = null;
 

Parameters:
entity - VisitLog entity to delete
Throws:
java.lang.RuntimeException - when the operation fails

update

VisitLog update(VisitLog entity)
Persist a previously saved VisitLog entity and return it or a copy of it to the sender. A copy of the VisitLog 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 = IVisitLogDAO.update(entity);
 EntityManagerHelper.commit();
 

Parameters:
entity - VisitLog entity to update
Returns:
VisitLog the persisted VisitLog entity instance, may not be the same
Throws:
java.lang.RuntimeException - if the operation fails

findById

VisitLog findById(java.lang.String id)
Find VisitLog entities with id

Parameters:
String - id
Returns:
VisitLog

findByProperty

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

Parameters:
propertyName - the name of the VisitLog 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 count of results to return.
Returns:
List found by query

findByUserId

java.util.List<VisitLog> findByUserId(java.lang.Object userId,
                                      int... rowStartIdxAndCount)
Find all VisitLog entities with user id

Parameters:
Object - userId
int... - rowStartIdxAndCount
Returns:
List

findByIpAddress

java.util.List<VisitLog> findByIpAddress(java.lang.Object ipAddress,
                                         int... rowStartIdxAndCount)
Find all VisitLog entities with ip address

Parameters:
Object - ipAddress
int... - rowStartIdxAndCount
Returns:
List

findByBrowser

java.util.List<VisitLog> findByBrowser(java.lang.Object browser,
                                       int... rowStartIdxAndCount)
Find all VisitLog entities with browser

Parameters:
Object - browser
int... - rowStartIdxAndCount
Returns:
List

findAll

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

Parameters:
int... - rowStartIdxAndCount
Returns:
List

IBM WebSphere Multichannel Bank Transformation Toolkit Javadoc

(c) Copyright IBM Corporation 1998, 2011