class SAML2::Entity::Group
def from_xml(node)
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
def id
def id @id ||= xml['ID'] end
def initialize
def initialize @entities = [] @id = "_#{SecureRandom.uuid}" @valid_until = nil end
def valid_schema?
def valid_schema? Schemas.federation.valid?(xml.document) end
def valid_until
-
(Time, nil)-
def valid_until unless instance_variable_defined?(:@valid_until) @valid_until = xml['validUntil'] && Time.parse(xml['validUntil']) end @valid_until end