org.kinsources.kiwa.sciboard
Class Requests

java.lang.Object
  extended by org.kinsources.kiwa.sciboard.Requests
All Implemented Interfaces:
java.lang.Iterable<Request>

public class Requests
extends java.lang.Object
implements java.lang.Iterable<Request>

The Accounts class represents an request collection.

Author:
christian.momon@devinsy.fr

Constructor Summary
Requests()
           
Requests(int initialCapacity)
           
 
Method Summary
 Request add(Request source)
           
 void clear()
           
 Requests copy()
          This methods returns a shallow copy of the current object.
 int count(Request.Status status)
           
 Requests findByContributorId(long id)
           
 Requests findByProperty(java.lang.String label, long value)
           
 Requests findByProperty(java.lang.String label, java.lang.String value)
           
 Requests findByStatus(Request.Status status)
           
 Request getByIndex(int index)
           
 boolean isEmpty()
           
 boolean isNotEmpty()
           
 java.util.Iterator<Request> iterator()
           
 long lastId()
           
 void remove(Request request)
           
 Requests removeLast()
           
 Requests reverse()
           
 int size()
           
 Requests sortByCreationDate()
           
 Requests sortByDecisionDate()
           
 Requests sortById()
           
 Requests sortByStatus()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Requests

public Requests()

Requests

public Requests(int initialCapacity)
Method Detail

add

public Request add(Request source)

clear

public void clear()

copy

public Requests copy()
This methods returns a shallow copy of the current object.

Returns:
a shallow copy of the current object.

count

public int count(Request.Status status)
Parameters:
status -
Returns:

findByContributorId

public Requests findByContributorId(long id)
Parameters:
id -
Returns:

findByProperty

public Requests findByProperty(java.lang.String label,
                               long value)
Parameters:
id -
Returns:

findByProperty

public Requests findByProperty(java.lang.String label,
                               java.lang.String value)
Parameters:
id -
Returns:

findByStatus

public Requests findByStatus(Request.Status status)
Parameters:
id -
Returns:

getByIndex

public Request getByIndex(int index)
Parameters:
id -
Returns:

isEmpty

public boolean isEmpty()
Returns:

isNotEmpty

public boolean isNotEmpty()
Returns:

iterator

public java.util.Iterator<Request> iterator()
Specified by:
iterator in interface java.lang.Iterable<Request>
Returns:

lastId

public long lastId()
Returns:

remove

public void remove(Request request)
Parameters:
id -

removeLast

public Requests removeLast()
Returns:

reverse

public Requests reverse()
Returns:

size

public int size()
Returns:

sortByCreationDate

public Requests sortByCreationDate()
Returns:

sortByDecisionDate

public Requests sortByDecisionDate()
Returns:

sortById

public Requests sortById()
Returns:

sortByStatus

public Requests sortByStatus()
Returns: