class SAML2::Entity::Group
Public Class Methods
Source
# File lib/saml2/entity.rb, line 50 def initialize super @entities = [] @id = "_#{SecureRandom.uuid}" @valid_until = nil end
Calls superclass method
SAML2::Base::new
Public Instance Methods
Source
# 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
(see Base#from_xml
)
Calls superclass method
SAML2::Base::from_xml
Source
# File lib/saml2/entity.rb, line 69 def valid_schema? Schemas.metadata.valid?(xml.document) end
(see Message#valid_schema?
)
Source
# 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
@return [Time, nil]