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

All Known Implementing Classes:
CacheActivityRequestDao, OracleActivityRequestDao

public interface ActivityRequestDao

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

See Also:
ActivityRequest

Method Summary
 ReferenceCache createReferenceCacheForActivtyRequest(java.lang.Class businessInterface)
           
 java.util.Set find(DistributedReference customerRef)
          Finds all activity requests for the given customer.
 ActivityRequestDto findActivityRequestById(java.lang.String id)
           
 java.util.Set findAllActivityRequestTypes()
          Find all activity request types in the system
 java.util.Set findOpenActivityRequests()
          Activity requests can be in one of two states, open or closed.
 ActivityRequestTypeDto persistActivityRequestType(ActivityRequestTypeDto dto)
          Submit a single activity request type
 ActivityRequestDto read(DistributedReference ref)
          Reads the Activity request for the given reference.
 ActivityRequestTypeDto readActivityRequestType(DistributedReference ref)
          Read a single activity request type
 ActivityRequestDto submit(ActivityRequestDto dto)
          Persists an activity request.
 

Method Detail

createReferenceCacheForActivtyRequest

public ReferenceCache createReferenceCacheForActivtyRequest(java.lang.Class businessInterface)
                                                     throws SystemException
Throws:
SystemException

read

public ActivityRequestDto read(DistributedReference ref)
                        throws SystemException
Reads the Activity request for the given reference.

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

submit

public ActivityRequestDto submit(ActivityRequestDto dto)
                          throws SystemException
Persists an activity request.

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

find

public java.util.Set find(DistributedReference customerRef)
                   throws SystemException
Finds all activity requests for the given customer. If customerRef is null, then returns all Activity requests for all customers.

Returns:
An empty set if no activity requests exists for the given customer.
Throws:
SystemException

findOpenActivityRequests

public java.util.Set findOpenActivityRequests()
                                       throws SystemException
Activity requests can be in one of two states, open or closed. This method finds all activity requests in the open state.

Returns:
An empty set if no activity requests exists for the given customer.
Throws:
SystemException

findAllActivityRequestTypes

public java.util.Set findAllActivityRequestTypes()
                                          throws SystemException
Find all activity request types in the system

Returns:
A set of ActivityRequestTypeDto objects or empty.
Throws:
SystemException

readActivityRequestType

public ActivityRequestTypeDto readActivityRequestType(DistributedReference ref)
                                               throws SystemException
Read a single activity request type

Returns:
A single activity request type dto
Throws:
InvalidReferenceException - if not found
SystemException

persistActivityRequestType

public ActivityRequestTypeDto persistActivityRequestType(ActivityRequestTypeDto dto)
                                                  throws SystemException
Submit a single activity request type

Returns:
A single activity request type dto (possibly updated)
Throws:
SystemException

findActivityRequestById

public ActivityRequestDto findActivityRequestById(java.lang.String id)
                                           throws SystemException
Throws:
SystemException


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