class SAML2::Entity::Group
Public Class Methods
new()
click to toggle source
Calls superclass method
SAML2::Base::new
# File lib/saml2/entity.rb, line 50 def initialize super @entities = [] @id = "_#{SecureRandom.uuid}" @valid_until = nil end
Public Instance Methods
from_xml(node)
click to toggle source
(see Base#from_xml
)
Calls superclass method
SAML2::Base::from_xml
# File lib/saml2/entity.rb, line 58 def from_xml(node) super @id = nil remove_instance_variable(:@valid_until) @entities = Base.load_object_array(xml, "md:EntityDescriptor|md:EntitiesDescriptor", "EntityDescriptor" => Entity, "EntitiesDescriptor" => Group) end
id()
click to toggle source
(see Message#id
)
# File lib/saml2/entity.rb, line 74 def id @id ||= xml["ID"] end
valid_schema?()
click to toggle source
(see Message#valid_schema?
)
# File lib/saml2/entity.rb, line 69 def valid_schema? Schemas.metadata.valid?(xml.document) end
valid_until()
click to toggle source
@return [Time, nil]
# File lib/saml2/entity.rb, line 79 def valid_until unless instance_variable_defined?(:@valid_until) @valid_until = xml["validUntil"] && Time.parse(xml["validUntil"]) end @valid_until end