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