Class EdifactFramingSettings

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

public final class EdifactFramingSettings extends Object
The Edifact agreement framing settings.
  • Constructor Details

    • EdifactFramingSettings

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

    • serviceCodeListDirectoryVersion

      public String serviceCodeListDirectoryVersion()
      Get the serviceCodeListDirectoryVersion property: The service code list directory version.
      Returns:
      the serviceCodeListDirectoryVersion value.
    • withServiceCodeListDirectoryVersion

      public EdifactFramingSettings withServiceCodeListDirectoryVersion(String serviceCodeListDirectoryVersion)
      Set the serviceCodeListDirectoryVersion property: The service code list directory version.
      Parameters:
      serviceCodeListDirectoryVersion - the serviceCodeListDirectoryVersion value to set.
      Returns:
      the EdifactFramingSettings object itself.
    • characterEncoding

      public String characterEncoding()
      Get the characterEncoding property: The character encoding.
      Returns:
      the characterEncoding value.
    • withCharacterEncoding

      public EdifactFramingSettings withCharacterEncoding(String characterEncoding)
      Set the characterEncoding property: The character encoding.
      Parameters:
      characterEncoding - the characterEncoding value to set.
      Returns:
      the EdifactFramingSettings object itself.
    • protocolVersion

      public int protocolVersion()
      Get the protocolVersion property: The protocol version.
      Returns:
      the protocolVersion value.
    • withProtocolVersion

      public EdifactFramingSettings withProtocolVersion(int protocolVersion)
      Set the protocolVersion property: The protocol version.
      Parameters:
      protocolVersion - the protocolVersion value to set.
      Returns:
      the EdifactFramingSettings object itself.
    • dataElementSeparator

      public int dataElementSeparator()
      Get the dataElementSeparator property: The data element separator.
      Returns:
      the dataElementSeparator value.
    • withDataElementSeparator

      public EdifactFramingSettings withDataElementSeparator(int dataElementSeparator)
      Set the dataElementSeparator property: The data element separator.
      Parameters:
      dataElementSeparator - the dataElementSeparator value to set.
      Returns:
      the EdifactFramingSettings object itself.
    • componentSeparator

      public int componentSeparator()
      Get the componentSeparator property: The component separator.
      Returns:
      the componentSeparator value.
    • withComponentSeparator

      public EdifactFramingSettings withComponentSeparator(int componentSeparator)
      Set the componentSeparator property: The component separator.
      Parameters:
      componentSeparator - the componentSeparator value to set.
      Returns:
      the EdifactFramingSettings object itself.
    • segmentTerminator

      public int segmentTerminator()
      Get the segmentTerminator property: The segment terminator.
      Returns:
      the segmentTerminator value.
    • withSegmentTerminator

      public EdifactFramingSettings withSegmentTerminator(int segmentTerminator)
      Set the segmentTerminator property: The segment terminator.
      Parameters:
      segmentTerminator - the segmentTerminator value to set.
      Returns:
      the EdifactFramingSettings object itself.
    • releaseIndicator

      public int releaseIndicator()
      Get the releaseIndicator property: The release indicator.
      Returns:
      the releaseIndicator value.
    • withReleaseIndicator

      public EdifactFramingSettings withReleaseIndicator(int releaseIndicator)
      Set the releaseIndicator property: The release indicator.
      Parameters:
      releaseIndicator - the releaseIndicator value to set.
      Returns:
      the EdifactFramingSettings object itself.
    • repetitionSeparator

      public int repetitionSeparator()
      Get the repetitionSeparator property: The repetition separator.
      Returns:
      the repetitionSeparator value.
    • withRepetitionSeparator

      public EdifactFramingSettings withRepetitionSeparator(int repetitionSeparator)
      Set the repetitionSeparator property: The repetition separator.
      Parameters:
      repetitionSeparator - the repetitionSeparator value to set.
      Returns:
      the EdifactFramingSettings object itself.
    • characterSet

      public EdifactCharacterSet characterSet()
      Get the characterSet property: The EDIFACT frame setting characterSet.
      Returns:
      the characterSet value.
    • withCharacterSet

      public EdifactFramingSettings withCharacterSet(EdifactCharacterSet characterSet)
      Set the characterSet property: The EDIFACT frame setting characterSet.
      Parameters:
      characterSet - the characterSet value to set.
      Returns:
      the EdifactFramingSettings object itself.
    • decimalPointIndicator

      public EdifactDecimalIndicator decimalPointIndicator()
      Get the decimalPointIndicator property: The EDIFACT frame setting decimal indicator.
      Returns:
      the decimalPointIndicator value.
    • withDecimalPointIndicator

      public EdifactFramingSettings withDecimalPointIndicator(EdifactDecimalIndicator decimalPointIndicator)
      Set the decimalPointIndicator property: The EDIFACT frame setting decimal indicator.
      Parameters:
      decimalPointIndicator - the decimalPointIndicator value to set.
      Returns:
      the EdifactFramingSettings object itself.
    • segmentTerminatorSuffix

      public SegmentTerminatorSuffix segmentTerminatorSuffix()
      Get the segmentTerminatorSuffix property: The EDIFACT frame setting segment terminator suffix.
      Returns:
      the segmentTerminatorSuffix value.
    • withSegmentTerminatorSuffix

      public EdifactFramingSettings withSegmentTerminatorSuffix(SegmentTerminatorSuffix segmentTerminatorSuffix)
      Set the segmentTerminatorSuffix property: The EDIFACT frame setting segment terminator suffix.
      Parameters:
      segmentTerminatorSuffix - the segmentTerminatorSuffix value to set.
      Returns:
      the EdifactFramingSettings object itself.
    • validate

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