Class ManagementRights

java.lang.Object
pl.allegro.tech.hermes.management.api.auth.ManagementRights

@Component public class ManagementRights extends Object
Make sure these implementations conform to what is configured via RolesAllowed annotations in endpoints.
  • Constructor Details

    • ManagementRights

      @Autowired public ManagementRights(GroupProperties groupProperties)
  • Method Details

    • isUserAllowedToManageTopic

      public boolean isUserAllowedToManageTopic(pl.allegro.tech.hermes.api.Topic topic, jakarta.ws.rs.container.ContainerRequestContext requestContext)
    • isUserAllowedToCreateGroup

      public boolean isUserAllowedToCreateGroup(jakarta.ws.rs.container.ContainerRequestContext requestContext)
    • getGroupCreatorRights

      public CreatorRights<pl.allegro.tech.hermes.api.Group> getGroupCreatorRights(jakarta.ws.rs.container.ContainerRequestContext requestContext)