eu.scape_project.watch.dao
Class AsyncRequestDAO

java.lang.Object
  extended by eu.scape_project.watch.dao.AbstractDO<AsyncRequest>
      extended by eu.scape_project.watch.dao.AsyncRequestDAO

public final class AsyncRequestDAO
extends AbstractDO<AsyncRequest>

AsyncRequest data access object.

Author:
Luis Faria

Method Summary
 int count(String bindings)
          Count the results of a query for AsyncRequest.
 AsyncRequest delete(AsyncRequest request)
          Cascading delete request, including all triggers, and fire remove event.
 AsyncRequest findById(String requestId)
          Find AsyncRequest by id.
static AsyncRequestDAO getInstance()
          Get singleton instance.
 Collection<AsyncRequest> list(int start, int max)
          List all async requests.
 List<AsyncRequest> query(String bindings, int start, int max)
          Query for AsyncRequest.
 AsyncRequest save(AsyncRequest request)
          Deeply save request, including all triggers, and fire update event.
 
Methods inherited from class eu.scape_project.watch.dao.AbstractDO
addDOListener, count, delete, findById, fireOnRemoved, fireOnUpdated, query, removeDOListener, save
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static AsyncRequestDAO getInstance()
Get singleton instance.

Returns:
The singleton instance

findById

public AsyncRequest findById(String requestId)
Find AsyncRequest by id.

Parameters:
requestId - the request ud
Returns:
the AsyncRequest or null if not found

query

public List<AsyncRequest> query(String bindings,
                                int start,
                                int max)
Query for AsyncRequest.

Parameters:
bindings - The query bindings, see AbstractDO.query(Class, String, int, int)
start - The index of the first item to retrieve
max - The maximum number of items to retrieve
Returns:
A list of AsyncRequest filtered by the above constraints
See Also:
AbstractDO.query(Class, String, int, int)

list

public Collection<AsyncRequest> list(int start,
                                     int max)
List all async requests.

Parameters:
start - The index of the first item to retrieve
max - The maximum number of items to retrieve
Returns:
A list of AsyncRequest filtered by the above constraints

count

public int count(String bindings)
Count the results of a query for AsyncRequest.

Parameters:
bindings - The query bindings, see AbstractDO.count(Class, String)
Returns:
The number of results expected for the query

save

public AsyncRequest save(AsyncRequest request)
Deeply save request, including all triggers, and fire update event.

Overrides:
save in class AbstractDO<AsyncRequest>
Parameters:
request - The async request to save
Returns:
The saved async request.

delete

public AsyncRequest delete(AsyncRequest request)
Cascading delete request, including all triggers, and fire remove event.

Overrides:
delete in class AbstractDO<AsyncRequest>
Parameters:
request - The async request to delete
Returns:
The deleted async request.


Copyright © 2012. All Rights Reserved.