class Soar::Registry::Identity::Model
Attributes
provider[R]
Public Class Methods
new(provider)
click to toggle source
# File lib/soar/registry/identity/model.rb, line 16 def initialize(provider) @provider = provider end
Public Instance Methods
get_attributes(identifier, role = nil)
click to toggle source
@param [String] identifier @param [String] role @return [Hash{String => String, Hash, Number}]
if a role is specified the returned hash is keyed by role else it's keyed by attribute name
@raise [SoarIdm::IdentityError]
# File lib/soar/registry/identity/model.rb, line 36 def get_attributes(identifier, role = nil) @provider.get_attributes(identifier, role) end
get_identifiers(identifier)
click to toggle source
@param [String] identifier @return [Array<String>]
array of identity identifiers
# File lib/soar/registry/identity/model.rb, line 45 def get_identifiers(identifier) @provider.get_identifiers(identifier) end
get_roles(identifier)
click to toggle source
@param [String] identifier @return [Array<String>] list of roles
# File lib/soar/registry/identity/model.rb, line 24 def get_roles(identifier) @provider.get_roles(identifier) end