com.silverpeas.questionReply.web
Class ReplyResource
java.lang.Object
  
com.silverpeas.web.RESTWebService
      
com.silverpeas.questionReply.web.QuestionRelyBaseWebService
          
com.silverpeas.questionReply.web.ReplyResource
@Service
@RequestScoped
@Authorized
public class ReplyResource
- extends QuestionRelyBaseWebService
 
A REST Web resource representing a given reply to a question. It is a web service that provides
 an access to a reply referenced by its URL.
 
| Nested classes/interfaces inherited from class com.silverpeas.web.RESTWebService | 
com.silverpeas.web.RESTWebService.WebProcess<RETURN_VALUE>, com.silverpeas.web.RESTWebService.WebTreatment<RETURN_VALUE> | 
 
 
| Fields inherited from class com.silverpeas.web.RESTWebService | 
RESPONSE_HEADER_ARRAYSIZE, REST_WEB_SERVICES_URI_BASE | 
 
 
 
| Methods inherited from class com.silverpeas.web.RESTWebService | 
getBundle, getBundleLocation, getGreaterUserRole, getHttpRequest, getHttpServletRequest, getHttpServletResponse, getOrganisationController, getUriInfo, getUserDetail, getUserPreferences, getUserRoles, process, validateUserAuthentication, validateUserAuthorization | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
componentId
protected String componentId
ReplyResource
public ReplyResource()
getComponentId
public String getComponentId()
- Specified by:
 getComponentId in class com.silverpeas.web.RESTWebService
 
 
getAllRepliesForQuestion
public ReplyEntity[] getAllRepliesForQuestion(String onQuestionId)
- Gets the JSON representation of the specified existing question. If the reply doesn't exist, a
 404 HTTP code is returned. If the user isn't authentified, a 401 HTTP code is returned. If the
 user isn't authorized to access the question, a 403 is returned. If a problem occurs when
 processing the request, a 503 HTTP code is returned.
- Parameters:
 onQuestionId - the unique identifier of the question.
- Returns:
 - the response to the HTTP GET request with the JSON representation of the asked question
 replies.
 
 
 
getPublicRepliesForQuestion
public ReplyEntity[] getPublicRepliesForQuestion(String onQuestionId)
 
identifiedBy
protected URI identifiedBy(URI uri)
 
asWebEntities
protected ReplyEntity[] asWebEntities(List<Reply> replies,
                                      com.stratelia.webactiv.SilverpeasRole profile)
- Converts the specified list of replies into their corresponding web entities.
- Parameters:
 replies - the replies to convert.profile - the profile of the user.
- Returns:
 - an array with the corresponding reply entities.
 
 
 
asWebEntity
protected ReplyEntity asWebEntity(Reply reply,
                                  URI replyURI,
                                  com.stratelia.webactiv.SilverpeasRole profile)
- Converts the reply into its corresponding web entity.
- Parameters:
 reply - the reply to convert.replyURI - the URI of the reply.profile - the profile of the user.
- Returns:
 - the corresponding reply entity.
 
 
 
Copyright © 2016 Silverpeas. All Rights Reserved.