com.silverpeas.subscribe.web
Class UnsubscribeResource

java.lang.Object
  extended by com.silverpeas.web.RESTWebService
      extended by com.silverpeas.subscribe.web.UnsubscribeResource

@Service
@RequestScoped
@Authorized
public class UnsubscribeResource
extends RESTWebService

A REST Web resource representing a given subscription. It is a web service that provides an access to a subscription referenced by its URL.


Nested Class Summary
 
Nested classes/interfaces inherited from class com.silverpeas.web.RESTWebService
RESTWebService.WebProcess<RETURN_VALUE>, RESTWebService.WebTreatment<RETURN_VALUE>
 
Field Summary
 
Fields inherited from class com.silverpeas.web.RESTWebService
RESPONSE_HEADER_ARRAYSIZE, REST_WEB_SERVICES_URI_BASE
 
Constructor Summary
UnsubscribeResource()
           
 
Method Summary
 String getComponentId()
          Gets the identifier of the component instance to which the requested resource belongs to.
 javax.ws.rs.core.Response unsubscribeGroupFromComponent(String groupId)
           
 javax.ws.rs.core.Response unsubscribeGroupFromTopic(String topicId, String groupId)
           
 javax.ws.rs.core.Response unsubscribeUserFromComponent()
           
 javax.ws.rs.core.Response unsubscribeUserFromComponent(String userId)
           
 javax.ws.rs.core.Response unsubscribeUserFromTopic(String topicId)
           
 javax.ws.rs.core.Response unsubscribeUserFromTopic(String topicId, String userId)
           
 
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
 

Constructor Detail

UnsubscribeResource

public UnsubscribeResource()
Method Detail

unsubscribeUserFromComponent

public javax.ws.rs.core.Response unsubscribeUserFromComponent()

unsubscribeUserFromComponent

public javax.ws.rs.core.Response unsubscribeUserFromComponent(String userId)

unsubscribeGroupFromComponent

public javax.ws.rs.core.Response unsubscribeGroupFromComponent(String groupId)

unsubscribeUserFromTopic

public javax.ws.rs.core.Response unsubscribeUserFromTopic(String topicId)

unsubscribeUserFromTopic

public javax.ws.rs.core.Response unsubscribeUserFromTopic(String topicId,
                                                          String userId)

unsubscribeGroupFromTopic

public javax.ws.rs.core.Response unsubscribeGroupFromTopic(String topicId,
                                                           String groupId)

getComponentId

public String getComponentId()
Description copied from class: RESTWebService
Gets the identifier of the component instance to which the requested resource belongs to.

Specified by:
getComponentId in class RESTWebService
Returns:
the identifier of the Silverpeas component instance.


Copyright © 2016 Silverpeas. All Rights Reserved.