Interface IUserSubscription
- All Known Subinterfaces:
IInternalUserSubscription
@Path("/users/{domainUid}/subscriptions")
public interface IUserSubscription
-
Method Summary
Modifier and TypeMethodDescriptionlistSubscriptions(String subject, String type) List subscribed containersvoidsubscribe(String subject, List<ContainerSubscription> subscriptions) Subscribe current User to a list of containerssubscribers(String containerUid) Returns of list of subscribers to a given containervoidunsubscribe(String subject, List<String> containers) Unsubscribe current User from a list of containersvoidupdateAutomount(String subject, List<ContainerSubscription> subscriptions)
-
Method Details
-
listSubscriptions
@GET @Path("{subject}") List<ContainerSubscriptionDescriptor> listSubscriptions(@PathParam("subject") String subject, @QueryParam("type") String type) throws net.bluemind.core.api.fault.ServerFault List subscribed containers- Parameters:
subject-type-- Returns:
- Throws:
net.bluemind.core.api.fault.ServerFault
-
subscribers
@GET @Path("_subscribers/{containerUid}") List<String> subscribers(@PathParam("containerUid") String containerUid) Returns of list of subscribers to a given container- Parameters:
containerUid-- Returns:
- list of subscribers uid (as in
BaseDirEntry.entryUid)
-
subscribe
@POST @Path("{subject}/_subscribe") void subscribe(@PathParam("subject") String subject, List<ContainerSubscription> subscriptions) throws net.bluemind.core.api.fault.ServerFault Subscribe current User to a list of containers- Parameters:
subject-subscriptions- the container subscriptions- Throws:
net.bluemind.core.api.fault.ServerFault
-
unsubscribe
-
updateAutomount
@POST @Path("{subject}/_automount") void updateAutomount(@PathParam("subject") String subject, List<ContainerSubscription> subscriptions)
-