java.lang.Object
com.yahoo.vespa.hosted.controller.api.integration.user.Roles

public class Roles extends Object
Validation, utility and serialization methods for roles used in user management.
Author:
jonmv
  • Method Details

    • tenantRoles

      public static List<TenantRole> tenantRoles(com.yahoo.config.provision.TenantName tenant)
      Returns the list of TenantRoles a UserId may be a member of.
    • applicationRoles

      public static List<ApplicationRole> applicationRoles(com.yahoo.config.provision.TenantName tenant, com.yahoo.config.provision.ApplicationName application)
      Returns the list of ApplicationRoles a UserId may be a member of.
    • toRole

      public static Role toRole(String value)
      Returns the Role the given value represents.
    • toRole

      public static Role toRole(com.yahoo.config.provision.TenantName tenant, String roleName)
      Returns the Role the given tenant, application and role names correspond to.
    • toRole

      public static Role toRole(com.yahoo.config.provision.TenantName tenant, com.yahoo.config.provision.ApplicationName application, String roleName)
      Returns the Role the given tenant and role names correspond to.
    • valueOf

      public static String valueOf(Role role)
      Returns a serialised representation the given role.