org.kinsources.kiwa.sciboard
Class Sciboard

java.lang.Object
  extended by org.kinsources.kiwa.sciboard.Sciboard
All Implemented Interfaces:
java.io.Serializable

public class Sciboard
extends java.lang.Object
implements java.io.Serializable

Author:
Christian P. Momon
See Also:
Serialized Form

Constructor Summary
Sciboard()
           
 
Method Summary
 Comment addComment(Request request, Account author, java.lang.String text)
           
 void addComment(Request request, long authorId, java.lang.String text)
           
 Vote addVote(Request request, Account author, Vote.Value value)
           
 void cancelRequest(Request request, java.lang.String comment)
           
 void clear()
           
 long countOfComments()
           
 long countOfRequests()
           
 long countOfVotes()
           
 Request createRequest(Contributor contributor, java.lang.String contributorComment, Request.Type type, java.util.Properties parameters)
           
 Request createRequest(long contributorId, java.lang.String contributorComment, Request.Type type, java.util.Properties parameters)
           
 Requests findPreviousPublicationRequestsByDatasetId(java.lang.String datasetId)
           
 Requests findRequests(Account account)
           
 Requests findRequestsByDatasetId(java.lang.String datasetId)
           
 Request getRequestById(long id)
           
 Request getRequestById(java.lang.Long id)
           
 Request getRequestById(java.lang.String id)
           
 long lastRequestId()
           
 long nextRequestId()
           
 void rebuildIndexes()
           
 Requests requests()
           
 void resetLastRequestId()
           
 void setVote(Request request, long ownerId, Vote.Value value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Sciboard

public Sciboard()
Method Detail

addComment

public Comment addComment(Request request,
                          Account author,
                          java.lang.String text)
Parameters:
request -
author -
text -
Returns:

addComment

public void addComment(Request request,
                       long authorId,
                       java.lang.String text)
Parameters:
request -
ownerId -
comment -

addVote

public Vote addVote(Request request,
                    Account author,
                    Vote.Value value)
Parameters:
request -
author -
text -
Returns:

cancelRequest

public void cancelRequest(Request request,
                          java.lang.String comment)
Parameters:
request -
comment -

clear

public void clear()

countOfComments

public long countOfComments()
Returns:

countOfRequests

public long countOfRequests()
Returns:

countOfVotes

public long countOfVotes()
Returns:

createRequest

public Request createRequest(Contributor contributor,
                             java.lang.String contributorComment,
                             Request.Type type,
                             java.util.Properties parameters)
Parameters:
fullName -
email -
password -
Returns:

createRequest

public Request createRequest(long contributorId,
                             java.lang.String contributorComment,
                             Request.Type type,
                             java.util.Properties parameters)
Parameters:
fullName -
email -
password -
Returns:

findPreviousPublicationRequestsByDatasetId

public Requests findPreviousPublicationRequestsByDatasetId(java.lang.String datasetId)
Parameters:
account -
Returns:

findRequests

public Requests findRequests(Account account)
Parameters:
account -
Returns:

findRequestsByDatasetId

public Requests findRequestsByDatasetId(java.lang.String datasetId)
Parameters:
account -
Returns:

getRequestById

public Request getRequestById(long id)
Parameters:
id -
Returns:

getRequestById

public Request getRequestById(java.lang.Long id)
Parameters:
email -
Returns:

getRequestById

public Request getRequestById(java.lang.String id)
Parameters:
email -
Returns:

lastRequestId

public long lastRequestId()
Returns:

nextRequestId

public long nextRequestId()
Returns:

rebuildIndexes

public void rebuildIndexes()

requests

public Requests requests()
Returns:

resetLastRequestId

public void resetLastRequestId()

setVote

public void setVote(Request request,
                    long ownerId,
                    Vote.Value value)
Parameters:
request -
ownerId -
value -