public class TopicResource extends DestinationResource
Modifier and Type | Field and Description |
---|---|
protected PushSubscriptionsResource |
pushSubscriptions |
protected SubscriptionsResource |
subscriptions |
destination, sender, serviceManager
Constructor and Description |
---|
TopicResource() |
Modifier and Type | Method and Description |
---|---|
protected String |
createPushSubscriptionsLink(javax.ws.rs.core.UriInfo info) |
protected String |
createSenderLink(javax.ws.rs.core.UriInfo info) |
protected String |
createSenderWithIdLink(javax.ws.rs.core.UriInfo info) |
protected String |
createSubscriptionsLink(javax.ws.rs.core.UriInfo info) |
void |
deleteTopic(javax.ws.rs.core.UriInfo uriInfo) |
javax.ws.rs.core.Response |
get(javax.ws.rs.core.UriInfo uriInfo) |
PushSubscriptionsResource |
getPushSubscriptions() |
SubscriptionsResource |
getSubscriptions() |
javax.ws.rs.core.Response |
head(javax.ws.rs.core.UriInfo uriInfo) |
PostMessage |
post() |
void |
setPushSubscriptions(PushSubscriptionsResource pushSubscriptions) |
protected void |
setPushSubscriptionsLink(javax.ws.rs.core.Response.ResponseBuilder response,
javax.ws.rs.core.UriInfo info) |
protected void |
setSenderLink(javax.ws.rs.core.Response.ResponseBuilder response,
javax.ws.rs.core.UriInfo info) |
protected void |
setSenderWithIdLink(javax.ws.rs.core.Response.ResponseBuilder response,
javax.ws.rs.core.UriInfo info) |
void |
setSubscriptions(SubscriptionsResource subscriptions) |
protected void |
setSubscriptionsLink(javax.ws.rs.core.Response.ResponseBuilder response,
javax.ws.rs.core.UriInfo info) |
void |
setTopicDestinationsResource(TopicDestinationsResource topicDestinationsResource) |
void |
start() |
void |
stop() |
getDestination, getSender, getServiceManager, setDestination, setSender, setServiceManager
protected SubscriptionsResource subscriptions
protected PushSubscriptionsResource pushSubscriptions
public void stop()
@GET @Produces(value="application/xml") public javax.ws.rs.core.Response get(@Context javax.ws.rs.core.UriInfo uriInfo)
@HEAD @Produces(value="application/xml") public javax.ws.rs.core.Response head(@Context javax.ws.rs.core.UriInfo uriInfo)
protected void setSenderLink(javax.ws.rs.core.Response.ResponseBuilder response, javax.ws.rs.core.UriInfo info)
protected String createSenderLink(javax.ws.rs.core.UriInfo info)
protected void setSenderWithIdLink(javax.ws.rs.core.Response.ResponseBuilder response, javax.ws.rs.core.UriInfo info)
protected String createSenderWithIdLink(javax.ws.rs.core.UriInfo info)
protected void setSubscriptionsLink(javax.ws.rs.core.Response.ResponseBuilder response, javax.ws.rs.core.UriInfo info)
protected String createSubscriptionsLink(javax.ws.rs.core.UriInfo info)
protected void setPushSubscriptionsLink(javax.ws.rs.core.Response.ResponseBuilder response, javax.ws.rs.core.UriInfo info)
protected String createPushSubscriptionsLink(javax.ws.rs.core.UriInfo info)
public void setSubscriptions(SubscriptionsResource subscriptions)
@Path(value="create") public PostMessage post() throws Exception
Exception
@Path(value="pull-subscriptions") public SubscriptionsResource getSubscriptions()
@Path(value="push-subscriptions") public PushSubscriptionsResource getPushSubscriptions()
public void setPushSubscriptions(PushSubscriptionsResource pushSubscriptions)
@DELETE public void deleteTopic(@Context javax.ws.rs.core.UriInfo uriInfo) throws Exception
Exception
public void setTopicDestinationsResource(TopicDestinationsResource topicDestinationsResource)
Copyright © 2016 The Apache Software Foundation. All rights reserved.