org.kinsources.kiwa.sciboard
Class Request

java.lang.Object
  extended by org.kinsources.kiwa.sciboard.Request

public class Request
extends java.lang.Object

Author:
christian.momon@devinsy.fr

Nested Class Summary
static class Request.Status
           
static class Request.Type
           
 
Constructor Summary
Request(long id, long contributorId, java.lang.String contributorComment, Request.Type type, java.util.Properties parameters)
           
 
Method Summary
 Comments comments()
           
 long countOfComments()
           
 long countOfVotes()
           
 int delay()
           
 java.lang.String getContributorComment()
           
 long getContributorId()
           
 org.joda.time.DateTime getCreationDate()
           
 java.lang.String getDecisionComment()
           
 org.joda.time.DateTime getDecisionDate()
           
 java.lang.Long getDecisionMakerId()
           
 long getId()
           
 Request.Status getStatus()
           
 Request.Type getType()
           
 boolean isContributor(Account account)
           
 java.util.Properties properties()
           
 void setAccepted(long decisionMakerId, java.lang.String comment)
           
 void setAcceptedWithRevisions(long decisionMakerId, java.lang.String comment)
           
 void setCanceled(long decisionMakerId, java.lang.String comment)
           
 void setContributorComment(java.lang.String contributorComment)
           
 void setContributorId(long contributorId)
           
 void setCreationDate(org.joda.time.DateTime creationDate)
           
 void setDecision(Request.Status decisionStatus, long decisionMakerId, java.lang.String comment)
           
 void setDecisionComment(java.lang.String decisionComment)
           
 void setDecisionDate(org.joda.time.DateTime decisionDate)
           
 void setDecisionMakerId(java.lang.Long decisionMakerId)
           
 void setDeclined(long decisionMakerId, java.lang.String comment)
           
 void setId(long id)
           
 void setStatus(Request.Status status)
           
 void setType(Request.Type type)
           
 Votes votes()
           
 Vote.Value voteValueOf(long accountId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Request

public Request(long id,
               long contributorId,
               java.lang.String contributorComment,
               Request.Type type,
               java.util.Properties parameters)
Method Detail

comments

public Comments comments()
Returns:

countOfComments

public long countOfComments()
Returns:

countOfVotes

public long countOfVotes()
Returns:

delay

public int delay()
Returns:

getContributorComment

public java.lang.String getContributorComment()
Returns:

getContributorId

public long getContributorId()

getCreationDate

public org.joda.time.DateTime getCreationDate()

getDecisionComment

public java.lang.String getDecisionComment()

getDecisionDate

public org.joda.time.DateTime getDecisionDate()

getDecisionMakerId

public java.lang.Long getDecisionMakerId()

getId

public long getId()

getStatus

public Request.Status getStatus()

getType

public Request.Type getType()

isContributor

public boolean isContributor(Account account)
Parameters:
account -
Returns:

properties

public java.util.Properties properties()

setAccepted

public void setAccepted(long decisionMakerId,
                        java.lang.String comment)

setAcceptedWithRevisions

public void setAcceptedWithRevisions(long decisionMakerId,
                                     java.lang.String comment)

setCanceled

public void setCanceled(long decisionMakerId,
                        java.lang.String comment)

setContributorComment

public void setContributorComment(java.lang.String contributorComment)

setContributorId

public void setContributorId(long contributorId)

setCreationDate

public void setCreationDate(org.joda.time.DateTime creationDate)

setDecision

public void setDecision(Request.Status decisionStatus,
                        long decisionMakerId,
                        java.lang.String comment)

setDecisionComment

public void setDecisionComment(java.lang.String decisionComment)

setDecisionDate

public void setDecisionDate(org.joda.time.DateTime decisionDate)

setDecisionMakerId

public void setDecisionMakerId(java.lang.Long decisionMakerId)

setDeclined

public void setDeclined(long decisionMakerId,
                        java.lang.String comment)

setId

public void setId(long id)

setStatus

public void setStatus(Request.Status status)

setType

public void setType(Request.Type type)

votes

public Votes votes()

voteValueOf

public Vote.Value voteValueOf(long accountId)
Parameters:
accountId -
Returns: