XRoadLib


ServiceMap

Namespace: XRoadLib.Serialization.Mapping

Constructors

ConstructorDescription
new(...)
Signature: (serializer:ISerializer * operationDefinition:OperationDefinition * requestDefinition:RequestDefinition * responseDefinition:ResponseDefinition * inputTypeMap:ITypeMap * outputTypeMap:ITypeMap) -> unit

Initializes new ServiceMap entity using settings specified in operationDefinition. Provides TypeMap lookup.Operation which this ServiceMap represents.Defines operation request message.Defines operation response message.Default TypeMap of the operation request root element. Default TypeMap of the operation response root element.

Instance members

Instance memberDescription
DeserializeRequest(reader, message)
Signature: (reader:XmlReader * message:XRoadMessage) -> obj
Modifiers: abstract
DeserializeResponse(reader, message)
Signature: (reader:XmlReader * message:XRoadMessage) -> obj
Modifiers: abstract
OperationDefinition
Signature: OperationDefinition
Modifiers: abstract
RequestDefinition
Signature: RequestDefinition
Modifiers: abstract
ResponseDefinition
Signature: ResponseDefinition
Modifiers: abstract
SerializeRequest(...)
Signature: (writer:XmlWriter * value:obj * message:XRoadMessage * requestNamespace:string) -> unit
Modifiers: abstract
SerializeResponse(...)
Signature: (writer:XmlWriter * value:obj * message:XRoadMessage * requestReader:XmlReader * customSerialization:ICustomSerialization) -> unit
Modifiers: abstract

Serializes X-Road message protocol responses according to operation definitions.

Fork me on GitHub