Exemplo 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);
        }
Exemplo 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);
        }
Exemplo 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);
        }
Exemplo n.º 4
0
 public HeaderDefinitionBuilder(HeaderDefinition headerDefinition)
 {
     this.headerDefinition = headerDefinition;
     headerDefinition.RequiredHeaders.Clear();
     headerDefinition.headerNamespaces.Clear();
 }
Exemplo n.º 5
0
 public HeaderDefinitionBuilder(HeaderDefinition headerDefinition)
 {
     this.headerDefinition = headerDefinition;
     headerDefinition.Remove();
 }
 /// <inheritdoc />
 public virtual void ExportHeaderDefinition(HeaderDefinition headerDefinition)
 {
 }