Class: SoarIdm::IdmApi
- Inherits:
-
Object
- Object
- SoarIdm::IdmApi
- Defined in:
- lib/soar_idm/soar_idm.rb
Instance Method Summary collapse
- #get_attributes(entity_identifier, role = nil) ⇒ Object
- #get_identifiers(entity_identifier) ⇒ Object
- #get_roles(entity_identifier) ⇒ Object
Instance Method Details
#get_attributes(entity_identifier, role = nil) ⇒ Object
16 17 18 19 20 21 22 23 |
# File 'lib/soar_idm/soar_idm.rb', line 16 def get_attributes(entity_identifier, role = nil) return nil if invalid_entity_identifier?(entity_identifier) or no_entity_identifier?(entity_identifier) identity = get_identity(entity_identifier) return calculate_all_attributes(identity) if role_missing?(role) or no_role?(role) roles = get_roles(entity_identifier) return nil if roles.nil? or not(roles.include?(role)) calculate_attributes(identity, role) end |
#get_identifiers(entity_identifier) ⇒ Object
25 26 27 28 29 |
# File 'lib/soar_idm/soar_idm.rb', line 25 def get_identifiers(entity_identifier) return nil if invalid_entity_identifier?(entity_identifier) or no_entity_identifier?(entity_identifier) identity = get_identity(entity_identifier) calculate_identifiers(identity) end |
#get_roles(entity_identifier) ⇒ Object
10 11 12 13 14 |
# File 'lib/soar_idm/soar_idm.rb', line 10 def get_roles(entity_identifier) return nil if invalid_entity_identifier?(entity_identifier) or no_entity_identifier?(entity_identifier) identity = get_identity(entity_identifier) calculate_roles(identity) end |