Safe Haskell | None |
---|---|
Language | Haskell2010 |
- module SAML2.XML.Types
- module SAML2.Core.Datatypes
- data URI :: *
- xpTrimAnyElem :: PU XmlTree
- xpTrimElemNS :: Namespace -> String -> PU a -> PU a
- xpXmlLang :: PU Language
- type IP = String
- xpIP :: PU IP
- data Identified b a
- = Identified !a
- | Unidentified !b
- class Eq b => Identifiable b a | a -> b where
- unidentify :: Identifiable b a => Identified b a -> b
- xpIdentified :: Identifiable b a => PU b -> PU (Identified b a)
- xpIdentifier :: Identifiable b a => PU b -> String -> PU a
- type IdentifiedURI = Identified URI
- samlToDoc :: XmlPickler a => a -> XmlTree
- samlToXML :: XmlPickler a => a -> ByteString
- docToSAML :: XmlPickler a => XmlTree -> Either String a
- docToXML :: XmlTree -> ByteString
- xmlToSAML :: XmlPickler a => ByteString -> Either String a
- xmlToDoc :: ByteString -> Maybe XmlTree
Documentation
module SAML2.XML.Types
module SAML2.Core.Datatypes
Represents a general universal resource identifier using its component parts.
For example, for the URI
foo://anonymous@www.haskell.org:42/ghc?query#frag
the components are:
data Identified b a Source #
Identified !a | |
Unidentified !b |
(Eq b, Eq a) => Eq (Identified b a) Source # | |
(Show b, Show a) => Show (Identified b a) Source # | |
Default a => Default (Identified b a) Source # | |
Identifiable URI a => XmlPickler (Identified URI a) Source # | |
XmlPickler (Identified XString LogoutReason) # | |
class Eq b => Identifiable b a | a -> b where Source #
identifier :: a -> b Source #
identifiedValues :: [a] Source #
identifiedValues :: (Bounded a, Enum a) => [a] Source #
reidentify :: b -> Identified b a Source #
unidentify :: Identifiable b a => Identified b a -> b Source #
xpIdentified :: Identifiable b a => PU b -> PU (Identified b a) Source #
xpIdentifier :: Identifiable b a => PU b -> String -> PU a Source #
type IdentifiedURI = Identified URI Source #
samlToDoc :: XmlPickler a => a -> XmlTree Source #
samlToXML :: XmlPickler a => a -> ByteString Source #
docToXML :: XmlTree -> ByteString Source #
xmlToSAML :: XmlPickler a => ByteString -> Either String a Source #