com.retek.component.customer.impl.persistence
Interface CustomerMergeRequestDao

All Known Implementing Classes:
CacheCustomerMergeRequestDao, OracleCustomerMergeRequestDao

public interface CustomerMergeRequestDao

The interface that defines persistence-layer operations available on customer merge requests.


Method Summary
 ReferenceCache createReferenceCacheForCustomerMergeRequest()
           
 java.util.Set findCustomerMergeRequestReferences(CustomerMergeRequestSearchCriteria criteria)
          Find customer merge request references for the specified search criteria.
 CustomerMergeRequestDto persist(CustomerMergeRequestDto dto)
          Persists a customer merge request.
 void persistProcessed(java.util.Set requestRefs, RDate processedDate)
          Persist a set of customer merge request (marking as processed).
 CustomerMergeRequestDto read(DistributedReference ref)
          Reads the customer merge request for the given reference.
 java.util.Set read(java.util.Set refs)
          Reads the customer merge requests for the given references.
 

Method Detail

createReferenceCacheForCustomerMergeRequest

public ReferenceCache createReferenceCacheForCustomerMergeRequest()
                                                           throws SystemException
Throws:
SystemException

read

public CustomerMergeRequestDto read(DistributedReference ref)
                             throws SystemException
Reads the customer merge request for the given reference.

Returns:
Always either returns a CustomerMergeRequestDto or throws an exception. Never returns null.
Throws:
InvalidReferenceException - if the reference cannot be resolved.
SystemException

read

public java.util.Set read(java.util.Set refs)
                   throws SystemException
Reads the customer merge requests for the given references.

Returns:
Set customer merge requests
Throws:
InvalidReferenceException - if the reference cannot be resolved.
SystemException

persist

public CustomerMergeRequestDto persist(CustomerMergeRequestDto dto)
                                throws SystemException
Persists a customer merge request.

Throws:
java.lang.NullPointerException - if dto is null.
SystemException

persistProcessed

public void persistProcessed(java.util.Set requestRefs,
                             RDate processedDate)
                      throws SystemException
Persist a set of customer merge request (marking as processed).

Parameters:
requestRefs - the customer merge request references to update
processedDate - the date the requests were processed
Throws:
java.lang.NullPointerException - if dto is null.
SystemException

findCustomerMergeRequestReferences

public java.util.Set findCustomerMergeRequestReferences(CustomerMergeRequestSearchCriteria criteria)
                                                 throws SystemException
Find customer merge request references for the specified search criteria.

Parameters:
criteria - merge request search criteria
Throws:
SystemException


Copyright © 2004 Retek Inc. All Rights Reserved. - Generated at Fri, 10/22/2004 07:28