Class EdifactProtocolSettings

java.lang.Object
com.azure.resourcemanager.logic.models.EdifactProtocolSettings

public final class EdifactProtocolSettings extends Object
The Edifact agreement protocol settings.
  • Constructor Details

    • EdifactProtocolSettings

      public EdifactProtocolSettings()
      Creates an instance of EdifactProtocolSettings class.
  • Method Details

    • validationSettings

      public EdifactValidationSettings validationSettings()
      Get the validationSettings property: The EDIFACT validation settings.
      Returns:
      the validationSettings value.
    • withValidationSettings

      public EdifactProtocolSettings withValidationSettings(EdifactValidationSettings validationSettings)
      Set the validationSettings property: The EDIFACT validation settings.
      Parameters:
      validationSettings - the validationSettings value to set.
      Returns:
      the EdifactProtocolSettings object itself.
    • framingSettings

      public EdifactFramingSettings framingSettings()
      Get the framingSettings property: The EDIFACT framing settings.
      Returns:
      the framingSettings value.
    • withFramingSettings

      public EdifactProtocolSettings withFramingSettings(EdifactFramingSettings framingSettings)
      Set the framingSettings property: The EDIFACT framing settings.
      Parameters:
      framingSettings - the framingSettings value to set.
      Returns:
      the EdifactProtocolSettings object itself.
    • envelopeSettings

      public EdifactEnvelopeSettings envelopeSettings()
      Get the envelopeSettings property: The EDIFACT envelope settings.
      Returns:
      the envelopeSettings value.
    • withEnvelopeSettings

      public EdifactProtocolSettings withEnvelopeSettings(EdifactEnvelopeSettings envelopeSettings)
      Set the envelopeSettings property: The EDIFACT envelope settings.
      Parameters:
      envelopeSettings - the envelopeSettings value to set.
      Returns:
      the EdifactProtocolSettings object itself.
    • acknowledgementSettings

      public EdifactAcknowledgementSettings acknowledgementSettings()
      Get the acknowledgementSettings property: The EDIFACT acknowledgement settings.
      Returns:
      the acknowledgementSettings value.
    • withAcknowledgementSettings

      public EdifactProtocolSettings withAcknowledgementSettings(EdifactAcknowledgementSettings acknowledgementSettings)
      Set the acknowledgementSettings property: The EDIFACT acknowledgement settings.
      Parameters:
      acknowledgementSettings - the acknowledgementSettings value to set.
      Returns:
      the EdifactProtocolSettings object itself.
    • messageFilter

      public EdifactMessageFilter messageFilter()
      Get the messageFilter property: The EDIFACT message filter.
      Returns:
      the messageFilter value.
    • withMessageFilter

      public EdifactProtocolSettings withMessageFilter(EdifactMessageFilter messageFilter)
      Set the messageFilter property: The EDIFACT message filter.
      Parameters:
      messageFilter - the messageFilter value to set.
      Returns:
      the EdifactProtocolSettings object itself.
    • processingSettings

      public EdifactProcessingSettings processingSettings()
      Get the processingSettings property: The EDIFACT processing Settings.
      Returns:
      the processingSettings value.
    • withProcessingSettings

      public EdifactProtocolSettings withProcessingSettings(EdifactProcessingSettings processingSettings)
      Set the processingSettings property: The EDIFACT processing Settings.
      Parameters:
      processingSettings - the processingSettings value to set.
      Returns:
      the EdifactProtocolSettings object itself.
    • envelopeOverrides

      public List<EdifactEnvelopeOverride> envelopeOverrides()
      Get the envelopeOverrides property: The EDIFACT envelope override settings.
      Returns:
      the envelopeOverrides value.
    • withEnvelopeOverrides

      public EdifactProtocolSettings withEnvelopeOverrides(List<EdifactEnvelopeOverride> envelopeOverrides)
      Set the envelopeOverrides property: The EDIFACT envelope override settings.
      Parameters:
      envelopeOverrides - the envelopeOverrides value to set.
      Returns:
      the EdifactProtocolSettings object itself.
    • messageFilterList

      public List<EdifactMessageIdentifier> messageFilterList()
      Get the messageFilterList property: The EDIFACT message filter list.
      Returns:
      the messageFilterList value.
    • withMessageFilterList

      public EdifactProtocolSettings withMessageFilterList(List<EdifactMessageIdentifier> messageFilterList)
      Set the messageFilterList property: The EDIFACT message filter list.
      Parameters:
      messageFilterList - the messageFilterList value to set.
      Returns:
      the EdifactProtocolSettings object itself.
    • schemaReferences

      public List<EdifactSchemaReference> schemaReferences()
      Get the schemaReferences property: The EDIFACT schema references.
      Returns:
      the schemaReferences value.
    • withSchemaReferences

      public EdifactProtocolSettings withSchemaReferences(List<EdifactSchemaReference> schemaReferences)
      Set the schemaReferences property: The EDIFACT schema references.
      Parameters:
      schemaReferences - the schemaReferences value to set.
      Returns:
      the EdifactProtocolSettings object itself.
    • validationOverrides

      public List<EdifactValidationOverride> validationOverrides()
      Get the validationOverrides property: The EDIFACT validation override settings.
      Returns:
      the validationOverrides value.
    • withValidationOverrides

      public EdifactProtocolSettings withValidationOverrides(List<EdifactValidationOverride> validationOverrides)
      Set the validationOverrides property: The EDIFACT validation override settings.
      Parameters:
      validationOverrides - the validationOverrides value to set.
      Returns:
      the EdifactProtocolSettings object itself.
    • edifactDelimiterOverrides

      public List<EdifactDelimiterOverride> edifactDelimiterOverrides()
      Get the edifactDelimiterOverrides property: The EDIFACT delimiter override settings.
      Returns:
      the edifactDelimiterOverrides value.
    • withEdifactDelimiterOverrides

      public EdifactProtocolSettings withEdifactDelimiterOverrides(List<EdifactDelimiterOverride> edifactDelimiterOverrides)
      Set the edifactDelimiterOverrides property: The EDIFACT delimiter override settings.
      Parameters:
      edifactDelimiterOverrides - the edifactDelimiterOverrides value to set.
      Returns:
      the EdifactProtocolSettings object itself.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.