Esempio n. 1
0
        /// <summary>
        /// Configure SOAP header of the messages.
        /// </summary>
        public override void ExportHeaderDefinition(HeaderDefinition headerDefinition)
        {
            base.ExportHeaderDefinition(headerDefinition);

            headerDefinition.Use <XRoadHeader31>()
            .WithRequiredHeader(x => x.Consumer)
            .WithRequiredHeader(x => x.Producer)
            .WithRequiredHeader(x => x.ServiceName)
            .WithRequiredHeader(x => x.UserId)
            .WithRequiredHeader(x => x.Id)
            .WithRequiredHeader(x => x.UserName)
            .WithHeaderNamespace(NamespaceConstants.XROAD);
        }
Esempio n. 2
0
        /// <inheritdoc />
        public override void ExportHeaderDefinition(HeaderDefinition headerDefinition)
        {
            base.ExportHeaderDefinition(headerDefinition);

            headerDefinition.Use <XRoadHeader20>()
            .WithRequiredHeader(x => x.Asutus)
            .WithRequiredHeader(x => x.Andmekogu)
            .WithRequiredHeader(x => x.Nimi)
            .WithRequiredHeader(x => x.Isikukood)
            .WithRequiredHeader(x => x.Id)
            .WithRequiredHeader(x => x.AmetnikNimi)
            .WithHeaderNamespace(NamespaceConstants.XTEE);
        }
Esempio n. 3
0
        /// <summary>
        /// Customize X-Road message header elements.
        /// </summary>
        public HeaderDefinition GetXRoadHeaderDefinition()
        {
            var headerDefinition = new HeaderDefinition {
                MessageName = "RequiredHeaders"
            };

            headerDefinition.Use <XRoadHeader40>()
            .WithRequiredHeader(x => x.Client)
            .WithRequiredHeader(x => x.Service)
            .WithRequiredHeader(x => x.UserId)
            .WithRequiredHeader(x => x.Id)
            .WithRequiredHeader(x => x.Issue)
            .WithRequiredHeader(x => x.ProtocolVersion)
            .WithHeaderNamespace(NamespaceConstants.XROAD_V4)
            .WithHeaderNamespace(NamespaceConstants.XROAD_V4_REPR);

            schemaExporter.ExportHeaderDefinition(headerDefinition);

            return(headerDefinition);
        }