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