@Component
public class ManagementRights
extends java.lang.Object
| Constructor and Description |
|---|
ManagementRights(pl.allegro.tech.hermes.domain.topic.TopicRepository topicRepository,
GroupProperties groupProperties) |
| Modifier and Type | Method and Description |
|---|---|
CreatorRights<pl.allegro.tech.hermes.api.Group> |
getGroupCreatorRights(javax.ws.rs.container.ContainerRequestContext requestContext) |
CreatorRights<pl.allegro.tech.hermes.api.Subscription> |
getSubscriptionCreatorRights(javax.ws.rs.container.ContainerRequestContext requestContext) |
boolean |
isUserAllowedToCreateGroup(javax.ws.rs.container.ContainerRequestContext requestContext) |
boolean |
isUserAllowedToCreateSubscription(pl.allegro.tech.hermes.api.Subscription subscription,
javax.ws.rs.container.ContainerRequestContext requestContext) |
boolean |
isUserAllowedToManageSubscription(pl.allegro.tech.hermes.api.Subscription subscription,
javax.ws.rs.container.ContainerRequestContext requestContext) |
boolean |
isUserAllowedToManageTopic(pl.allegro.tech.hermes.api.Topic topic,
javax.ws.rs.container.ContainerRequestContext requestContext) |
@Autowired
public ManagementRights(pl.allegro.tech.hermes.domain.topic.TopicRepository topicRepository,
GroupProperties groupProperties)
public boolean isUserAllowedToManageTopic(pl.allegro.tech.hermes.api.Topic topic,
javax.ws.rs.container.ContainerRequestContext requestContext)
public boolean isUserAllowedToCreateSubscription(pl.allegro.tech.hermes.api.Subscription subscription,
javax.ws.rs.container.ContainerRequestContext requestContext)
public boolean isUserAllowedToCreateGroup(javax.ws.rs.container.ContainerRequestContext requestContext)
public boolean isUserAllowedToManageSubscription(pl.allegro.tech.hermes.api.Subscription subscription,
javax.ws.rs.container.ContainerRequestContext requestContext)
public CreatorRights<pl.allegro.tech.hermes.api.Subscription> getSubscriptionCreatorRights(javax.ws.rs.container.ContainerRequestContext requestContext)
public CreatorRights<pl.allegro.tech.hermes.api.Group> getGroupCreatorRights(javax.ws.rs.container.ContainerRequestContext requestContext)