Class: KeycloakAdmin::BaseRoleContainingResource
- Inherits:
-
Object
- Object
- KeycloakAdmin::BaseRoleContainingResource
show all
- Defined in:
- lib/keycloak-admin/resource/base_role_containing_resource.rb
Instance Method Summary
collapse
Constructor Details
#initialize(configuration, realm_client, resource_id) ⇒ BaseRoleContainingResource
Returns a new instance of BaseRoleContainingResource.
3
4
5
6
7
8
|
# File 'lib/keycloak-admin/resource/base_role_containing_resource.rb', line 3
def initialize(configuration, realm_client, resource_id)
@configuration = configuration
raise ArgumentError.new("realm must be defined") unless realm_client.name_defined?
@realm_client = realm_client
@resource_id = resource_id
end
|
Instance Method Details
#client_role_mappings(client_id) ⇒ Object
18
19
20
|
# File 'lib/keycloak-admin/resource/base_role_containing_resource.rb', line 18
def client_role_mappings(client_id)
ClientRoleMappingsClient.new(@configuration, self, client_id)
end
|
#resource_url ⇒ Object
14
15
16
|
# File 'lib/keycloak-admin/resource/base_role_containing_resource.rb', line 14
def resource_url
"#{@realm_client.realm_admin_url}/#{resources_name}/#{@resource_id}"
end
|
#resources_name ⇒ Object
10
11
12
|
# File 'lib/keycloak-admin/resource/base_role_containing_resource.rb', line 10
def resources_name
raise NotImplementedError.new('must override in subclass')
end
|
#role_mapper ⇒ Object
22
23
24
|
# File 'lib/keycloak-admin/resource/base_role_containing_resource.rb', line 22
def role_mapper
RoleMapperClient.new(@configuration, self)
end
|